Tengo un proyecto que utiliza un Arduino con el escudo de audio LadyAda y un multiplexor para reproducir sonidos en respuesta a la presión de los botones. Estoy planeando usar un regulador de voltaje MAX667 que tiene una corriente de reposo baja, además de usar el Capacidad de suspensión ATmega para poner el Arduino (en realidad, el chip ATMEGA328P sin el Arduino para pasar por alto a su regulador que tiene una corriente de reposo relativamente alta) para dormir. Esto se debe a que funcionará con 4 baterías D-cell. También voy a conectar los botones a un multiplexor ( TI SN74150N 16: 1) también en cuanto al pin 2 que me permitirá despertar el ATmega IC. Tengo varias preguntas:
-
El mux tiene un consumo de energía promedio de 40 mA; la disipación de potencia promedio de 200 mW a 5 V debería producir 40 mA). Quiero ponerlo a dormir. ¿Puedo usar un transistor (como un 2N3904) conectado a un pin Atmega digital para apagar el mux, incluso si el ATmega IC está en reposo? ¿Se mantendrá su estado en modo de bajo consumo?
-
El pin de interrupción de ATmega requiere un nivel BAJO para que se active la interrupción (para los modos de suspensión profunda). Estaba planeando configurar los botones (normalmente abiertos) como interruptores desplegables.
-
[2A] Dado que la interrupción requiere un nivel BAJO, tendré que hacer estos interruptores desplegables. ¿Esta configuración desplegable consumirá energía adicional cuando el IC está durmiendo?
-
[2B] Alternativamente, podría usar un transistor para formar una lógica NO. ¿Esto consumirá mayor poder?
-
En general, ¿cómo se determina la "corriente de reposo" de un transistor? En otras palabras, ¿cuánta potencia necesita el transistor para funcionar?
-
¿Hay una mejor manera de hacer esto?