LusoRobótica - Robótica em Português
Sistemas específicos => Arduino / AVR => Tópico iniciado por: clauiocbamt em 26 de Agosto de 2009, 18:07
-
boa tarde
meu arduino trabalha com um cristal de 16mhz, alguem sabe me dizer como alterar para trabalhar com frequência menor por exemplo 12mhz, 10mhz, 8 mhz , no bootloader existe alguma saida para esse problema.
-
Boas clauiocbamt
Para alterares a frequência de funcionamento do Arduino, tens de reprogramar o bootloader do Arduino. Isto porque funções de delay, por exemplo, estão desenhadas para funcionar com ciclos de clock de 16 MHz. Se diminuires para metade, por exemplo 8 MHz um delay de 1 segundos vão ser 2 segundos. Entre outras coisas.......
Tens vantagem em termos de consumo, e certamente é o que pretendes explorar....
Boa sorte aí....vai dando notícias....
Sem mais,
Pessanha24
-
Usar o cristal interno do atmega é recomendavel?
Já li por ai que o cristal interno causa muitas intereferencias, e instabilidade, mas será verdade?
-
Para UART (com outros protocolos nunca experimentei) não dá para usar o interno. Pelo menos eu experimentei já há algum tempo e não consegui.
-
Não é um cristal, é um oscilador RC, que não é calibrado em fábrica, tem uma tolerância de +/-10%, para serial precisas de no minimo dos minimos +/-2% se não estou em erro.