Estoy pensando en diseñar un proyecto de baja potencia que tenga un ATMega328 funcionando a baja velocidad para un menor consumo de energía.
El plan actual es tener el UART conectado a un receptor de enlace de RF para la comunicación a 1200baud.
Sin embargo, lo que me pregunto es cuál es la velocidad mínima en la que puedo ejecutar un ATMega328 y aún tener un UART de 1200baud en funcionamiento. ¿Es 1MHz lo suficientemente rápido?
Según mi observación, no es viable ejecutar ATMega328p por debajo de 1Mhz para ahorrar energía (porque necesitará más tiempo de ejecución para finalizar el cálculo). Sin embargo, reducir el voltaje dará como resultado un alto ahorro de energía. Ejecutar a 1Mhz y 1.8V consume solo el 1% de energía si se ejecuta a 16Mhz y 5V. Hice esta tabla de consumo de energía ATMega328
De acuerdo con esta calculadora AVR UART, si ejecuta su AVR a 1MHz (velocidad predeterminada sin cristal externo), puede UART hasta 4800
fuente