Estoy trabajando en un interruptor de encendido suave para un microcontrolador donde un interruptor momentáneo puede encender el circuito (incluido el microcontrolador), y luego, cuando se presiona el interruptor por segunda vez, el microcontrolador puede apagarse después de realizar una limpieza.
Tengo el circuito anterior hasta ahora, pero no estoy seguro de si será confiable. Estoy usando una batería de iones de litio (3.7-4.2V) y el regulador TC1015 (salida de 3.0V). La idea es que cuando se presiona el interruptor, el regulador se enciende, luego el microcontrolador se pone uC Power
alto, manteniéndose encendido. Cuando se presiona el interruptor por segunda vez, una interrupción encendida uC Switch
permitirá que el microcontrolador se ponga uC Power
bajo, apagándose.
Lo que no estoy seguro es si necesito proteger el microcontrolador del voltaje de la batería. El microcontrolador que estoy usando tiene un voltaje máximo absoluto en los pines de E / S de Vdd + 0.4V, por lo que no estoy seguro de cómo manejarlo mejor.
Segundo, ¿este circuito realmente impedirá que el regulador se encienda cuando esté en el estado "apagado"? Pensé en usar una resistencia pulldown en la línea de habilitación, pero estoy preocupado por el consumo de corriente mientras el chip está encendido.
Editar: El microcontrolador es la carga principal que se cambiará, por lo que desafortunadamente no funcionará en modo de bajo consumo.
Editar # 2 (después de que se publicaron las respuestas):
Terminé usando el siguiente circuito:
El circuito publicado anteriormente no funcionaba muy bien y tenía problemas con una línea de habilitación flotante cuando el microcontrolador no lo estaba alimentando.
El nuevo circuito usa un flip flop, con la línea de datos normalmente baja. Al presionar el interruptor se activa el reloj y se enciende el sistema. Las pulsaciones posteriores del interruptor elevan la CLOCK
línea (permitiendo que el microcontrolador detecte la prensa), pero no afectan la salida del regulador. Una vez que el microcontrolador está listo para apagarse, establece la DATA
línea alta y luego establece la CLOCK
línea alta, lo que hará que el regulador se apague.
Una de las cosas realmente buenas de esta configuración es que la primera pulsación del botón enciende el regulador y lo mantiene encendido hasta que el microcontrolador esté listo para apagarse. El rebote no es un problema, porque no importa cuántas veces la línea del reloj se ponga alta, la línea de datos aún se mantiene baja por el menú desplegable. Además, el consumo de corriente debe ser muy mínimo (solo el flip flop y el TC1015 mientras está apagado), y hay un consumo de corriente mínimo a través de las resistencias mientras está encendido.
El microcontrolador necesita estar protegido del voltaje de la batería en la línea del reloj, pero como sugirió @Andy, eso se puede hacer con una resistencia encendida CLOCK
.