Tengo un ATmega328P funcionando a 16 Mhz en CR2032 con algunos sensores y radio desde hace una semana. Comenzó a más de 3 voltios y actualmente mide a 2,96 voltios. En la actualidad, no estoy usando reguladores de impulso para regular esto. Utilizo el modo de suspensión de bajo consumo de energía utilizando las bibliotecas jee lib , duermo durante unos segundos y luego me levanto para menos de un segundo, tome algunas lecturas, transmita y vuelva a dormir nuevamente.
Últimamente, noté que la duración del sueño se había reducido en unos pocos órdenes de magnitud. Parece que duerme durante unos 50 o más milisegundos, en lugar del sueño de 5 segundos en el que solía trabajar. Si cambio a 2xAA (2.84 voltios), todavía obtengo el ciclo completo de sueño de 5 segundos.
¿Este comportamiento se debe a que el ATmega328P vuelve a usar los 8 MHz internos en lugar de los 16 MHz externos? ¿También no está seguro de cómo funciona la sincronización / suspensión con 2xAA a 2,84 voltios pero no con CR2032 a 2,96 voltios?