Arduino de bajo consumo y multiplexor

Tengo un proyecto que usa un Arduino con el escudo de audio LadyAda y un multiplexor para reproducir sonidos en respuesta a las pulsaciones de botones. Estoy planeando usar un regulador de voltaje MAX667 que tiene una corriente de reposo baja, así como usar la capacidad de suspensión de ATmega para poner el Arduino (en realidad, el chip ATMEGA328P sin Arduino para evitar su regulador que tiene una corriente de reposo relativamente alta) para dormir . Esto se debe a que funcionará con 4 baterías tipo D. Voy a conectar los botones a un multiplexor ( TI SN74150N 16:1) así como al pin 2 que me permitirá activar el ATmega IC. tengo varias preguntas:

  1. El mux tiene un consumo de energía promedio de 40 mA; disipación de potencia promedio de 200 mW a 5 V debe 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á inactivo? ¿Se mantendrá su estado en el modo de bajo consumo?

  2. El pin de interrupción de ATmega requiere un nivel BAJO para activar la interrupción para activarse (para los modos de suspensión profunda). Estaba planeando configurar los botones (normalmente abiertos) como interruptores desplegables.

  3. [2A] Dado que la interrupción requiere un BAJO, tendré que hacerlos como interruptores desplegables. ¿Esta configuración desplegable consumirá energía adicional cuando el IC esté inactivo?

  4. [2B] Alternativamente, podría usar un transistor para formar un NO lógico. ¿Esto consumirá más energía?

  5. En general, ¿cómo se determina la "corriente de reposo" de un transistor? En otras palabras, ¿cuánta potencia necesita el transistor para funcionar?

  6. ¿Hay una mejor manera de hacer esto?

Necesita un multiplexor diferente, 40 mA es demasiado alto. Una mirada rápida encontró esto, ti.com/lit/ds/symlink/pca9539.pdf ... Interfaz I2C, 16 E/S, corriente de funcionamiento de 0,1 mA.

Respuestas (1)

Los transistores individuales realmente no tienen ninguna "corriente de reposo". Si no los alimenta con algo de corriente (o, en el caso de los MOSFET, voltaje), no conducen. (Un par de corrientes de fuga de nA pueden ignorarse con seguridad).

Como dijo @geometrikal, en estos días hay mejores circuitos integrados para su aplicación. Los expansores de puertos modernos tienen una salida de interrupción, por lo que no necesita la matriz de diodos que requeriría su solución. Este IC en particular tiene una corriente de espera de solo un µA, por lo que no es necesario apagarlo.