• Welcome to LusoRobótica - Robótica em Português.
 

frequencia do cristal oscilador do arduino

Started by clauiocbamt, 26 de August de 2009, 18:07

Previous topic - Next topic

0 Members and 1 Guest are viewing this topic.

clauiocbamt

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.

Pessanha24

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
Pessanha24

Pessanha24
"A vida é mais do que Copy & Paste"
<*(((-<
<*(((-< <*(((-<
<*(((-<

Não peças ajuda por PM! A tua dúvida vai ter menos atenção do que se for postada na secção correcta do fórum

dio123

Usar o cristal interno do atmega é recomendavel?

Já li por ai que o cristal interno causa muitas intereferencias, e instabilidade, mas será verdade?

rglove

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.

senso

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.
Avr fanboy