Algunas ideas basadas en mis experiencias del mundo real con este tipo de diseño.
A. Las soluciones se dividen en tres clases:
Clase I: uso de un circuito externo para controlar la energía de la batería al micro.
Clase II: Uso del micro en sí para controlar la potencia a sí mismo. P.ej. Invocación y salida del modo de suspensión.
Clase III: Un híbrido de Clase I y Clase II. P.ej. Encender el micro con un circuito o dispositivo externo (por ejemplo, un botón pulsador momentáneo), luego apagar la alimentación usando una instalación del micro (por ejemplo, un pin GPIO).
Hay desventajas en cada enfoque. Los esquemas de clase I consumen energía de la batería constantemente, aunque sean minúsculos Este es también el caso de los esquemas de clase II. Dependiendo del microprocesador real y la inteligencia de los circuitos, los esquemas de Clase III están cargados de problemas porque no es una cuestión trivial desempacar a un micro usando sus propios recursos.
También, tenga en cuenta el impacto real de un pequeño consumo de corriente constante en la vida útil de la batería. Algunas baterías pueden mantener un cierto consumo de corriente muy bajo sin afectar seriamente su vida útil. Algunas hojas de especificaciones de la batería contendrán esta información, o al menos sugerirla. Puede experimentar fácilmente con esto conectando resistores de alto valor a través de la batería candidata, déjelo funcionar así durante un largo período mientras prueba su voltaje brevemente cada día o dos.
También necesitará una forma confiable, confiable y precisa de medir corrientes de microamplificación para determinar el consumo de corriente real de sus circuitos. La mayoría de los DVM de bajo costo no hacen un buen trabajo con esto. Una solución barata es un "galvanómetro" electromecánico antiguo. Calibrarlo usando resistores de alto valor en serie y una fuente de voltaje.
La mayoría de los productos de bajo consumo de energía utilizan la Clase II debido al bajo conteo de piezas, el costo, la simplicidad y los problemas de diseño conocidos (que generalmente se encuentran en las hojas de datos y las notas de la aplicación). Con la combinación correcta de batería y micro, esto es probablemente lo mejor que puede hacer sin muchos dolores de cabeza de diseño y depuración. "Tan bueno" = duración razonable de la batería. Sin embargo, creo que puede mejorar esto con un circuito Clase I cuidadosamente pensado e implementado del tipo descrito en el artículo citado por ursusd8.
Si está preparado para un verdadero desafío, debe seguir el enfoque de Clase III al que alude en su pregunta. Es probable que encuentre que la activación es confiable, pero que la desactivación puede crear todo tipo de resultados no deseados. El problema típico es que el micro logrará volver a encenderse a sí mismo a medida que su voltaje de suministro esté disminuyendo. Esto sucede porque durante este breve período de tiempo (mientras la tensión de suministro se está colapsando), el micro está operando fuera de su rango de voltaje operativo especificado, el rango de voltaje dentro del cual fue diseñado originalmente para funcionar correctamente. (Por ejemplo, ¿cuántos micros están especificados para funcionar a menos de un voltio?) Realice algunos experimentos básicos con el micro y el hardware de su interruptor de alimentación (MOSFET, etc.) antes de comprometerse demasiado con el micro seleccionado. Prepárese para aprender más de lo que siempre quiso saber sobre las hojas de datos de microprocesadores y lo que no le dicen sobre el funcionamiento en condiciones de energía marginal.
Si está buscando la mejor solución de drenaje bajo, creo que la encontrará en la Clase I. Sin embargo, prepárese para realizar muchos experimentos con diferentes dispositivos, equiparse con una capacidad de medición de corriente probada y verifique los resultados con el dispositivo seleccionado que tenga códigos de fecha diferentes porque las corrientes de fuga de los dispositivos lógicos discretos varían significativamente de una ejecución de una pieza a otra y de una producción a otra.