¿Por qué las placas Arduino se envían con cristal de 16MHz en lugar de 20MHz? Están especificados para operar a 20MHz, después de todo.
Supongo que hay algunas ventajas de correr más lentamente (menor consumo de energía, mayor vida útil), pero debo estar perdiendo algo.
arduino
crystal
clock-speed
JellicleCat
fuente
fuente
Respuestas:
Compraría la respuesta en el Foro Arduino:
fuente
En realidad, una de las mejores razones que he escuchado es que el UART puede igualar perfectamente las velocidades de 1 Mbit y 2 Mbit cuando se ejecuta a 16 MHz, pero no cuando se ejecuta a 20 MHz. Hay varios dispositivos que tienen entradas UART de 1 y 2 Mbit, como la línea de servos de robot Dynamixel.
fuente
Un tercer punto es que el oscilador de cristal de baja potencia del ATmega168 y ATmega328 no funciona por encima de 16 MHz. Entonces, si tiene un cristal de 20 MHz conectado a los pines XTAL, debe usar el oscilador de cristal de oscilación completa que consumirá más energía (o no usará ningún cristal).
fuente