Para mi trabajo, tuve la tarea de crear una placa para interactuar con un dispositivo de 2,5 V que hemos fabricado. Entonces, para simplificar las cosas, decidí conectarlo con un ATmega328P-PU que ejecuta el firmware Arduino a 2.5V. Todas las especificaciones dicen que el chip tiene un voltaje de operación de 1.8V-5.5V, así que no me molesté en probar ningún circuito a 2.5V hasta hoy. Eso fue un error tonto.
Estaba probando la configuración de bajo voltaje ejecutando el boceto de parpadeo simple en una placa de prueba y descubrí que dejaría de funcionar justo por debajo de 2.7V. La fuente de alimentación también mostraría un consumo de corriente de 0 mA en lugar de los 2 mA que mostraba antes. Revisé el pin con un DMM y el LED se desconectó para confirmar que no había salida del pin.
Después de investigar un poco, encontré un sitio que parecía decir que, a voltajes más bajos, necesita funcionar a una velocidad más lenta. Entonces, quemé el cargador de arranque para que el chip usara el oscilador interno de 8Mhz. Sin embargo, todavía se apaga por debajo de 2.7V.
¿Cómo puedo obtener acceso a estos voltajes más bajos? Supongo que esto tiene que ver con alguna configuración de fusible interno, pero no puedo encontrar nada al respecto. Estoy bien dentro del voltaje de funcionamiento tanto para los pines de E/S como para el riel de suministro. Sé que puede funcionar a 2,5 V, ya que Arduino BT puede tener un voltaje de entrada tan bajo como 2,5 V. ¿Hay algo que estoy olvidando?
Con un voltaje de suministro nominal de 2,5 V, debe limitar la frecuencia del reloj a quizás 7 MHz (dependiendo de la tolerancia de su suministro de 2,5 V). No soy un aficionado a Arduio, pero creo que al menos algunas encarnaciones funcionan a 16 MHz. Mira esto :
Como notó, el BOD debe configurarse en un valor apropiado o deshabilitarse (y si está deshabilitado, probablemente desee usar un chip supervisor externo).
Tenga en cuenta que con la configuración 0x06 (la única configuración posible en la que está habilitado el BOD), no se garantiza que el BOD funcione correctamente, incluso con una frecuencia de reloj de 4 MHz, porque no estará necesariamente activo hasta que el voltaje de alimentación caiga a 1,7 V.
Por lo tanto, si desea un diseño confiable, debe deshabilitar el BOD y usar un chip supervisor externo, como el ADM811, y limitar su frecuencia de reloj al voltaje más bajo posible del circuito de supervisión.
En el caso anterior, son 2,25 V, por lo que alrededor de 6-7 MHz (o menos) sería seguro.
Me di cuenta de que, en mi investigación, vi a personas mencionar la detección de apagones. Lo busqué y este parece ser el problema.
http://openenergymonitor.org/emon/node/342
EDITAR: Para aquellos curiosos, cambie los fusibles extendidos a 0x06 para bajar el voltaje de caída a 1.8V.
set
Spehro Pefhany
set
Spehro Pefhany
set