Por que as placas Arduino são fornecidas com cristal de 16 MHz em vez de 20 MHz? Eles são especificados para operar em 20MHz, afinal.
Eu acho que existem algumas vantagens em rodar mais devagar (menor consumo de energia, vida útil mais longa), mas devo estar perdendo alguma coisa.
arduino
crystal
clock-speed
JellicleCat
fonte
fonte
Respostas:
Eu compraria a resposta no fórum do Arduino:
fonte
Na verdade, uma das melhores razões que ouvi é que o UART pode combinar perfeitamente as taxas de 1 Mbit e 2 Mbit quando rodando em 16 MHz, mas não quando rodando em 20 MHz. Existem vários dispositivos com entradas UART de 1 e 2 Mbit, como a linha Dynamixel de servos de robô.
fonte
Um terceiro ponto é que o oscilador de cristal de baixa potência do ATmega168 e ATmega328 não está funcionando acima de 16 MHz. Portanto, se você tiver um cristal de 20 MHz conectado aos pinos XTAL, precisará usar o oscilador de cristal de balanço total que consumirá mais energia (ou não usará nenhum cristal).
fonte