Arduino rodando com 20MHz

O Arduino normal funciona com um cristal de 16MHz, o que faz com que ele execute em média 16MIPS (16 milhões de instruções por segundo). O Arduino UNO, por exemplo, sempre utilizou a frequência de 16MHz em seu cristal, porém o microcontrolador Atmega328 pode alcançar a frequência de até 20MHz.

Essa possibilidade permite que o Arduino rode a 4MHz a mais do que o normal, o que corresponde a aumentar em 25% a velocidade do microcontrolador.

Fig. 01 - Arduino standalone rodando 20MHz.

Para aumentar implementar essa mudança no Arduino é necessário realizar as seguintes modificações:


Passo 1: Substituir o cristal de 16MHz por um de 20MHz.

Passo 2: Baixar o arquivo Arduino_bootoader_20MHz.zip

Passo 3: Extrair o arquivo acima na pasta \Arduino, da IDE do Arduino, com um descompactador adequado.

Passo 4: Se você fez corretamente o passo anterior é só abrir a IDE do Arduino e selecionar o Arduino com 20MHz no menu: Tools > Boards > Arduino Pro 328 20MHz.

Passo 5: Em seguida você deve substituir o bootloader do Arduino usando um gravador adequado. Vá em Tools > Burn bootloader.

Passo 6: Usar o Arduino com 25% de velocidade a mais! :D


Obrigado pessoal espero ter ajudado!

Referências


Postagens mais visitadas