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

Título: frequencia do cristal oscilador do arduino
Enviado 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.
Título: Re:frequencia do cristal oscilador do arduino
Enviado por: Pessanha24 em 26 de Agosto de 2009, 19:05
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
Título: Re: frequencia do cristal oscilador do arduino
Enviado por: dio123 em 19 de Dezembro de 2012, 21:37
Usar o cristal interno do atmega é recomendavel?

Já li por ai que o cristal interno causa muitas intereferencias, e instabilidade, mas será verdade?
Título: Re: frequencia do cristal oscilador do arduino
Enviado por: rglove em 19 de Dezembro de 2012, 21:46
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.
Título: Re: frequencia do cristal oscilador do arduino
Enviado por: senso em 20 de Dezembro de 2012, 00:42
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.