Estoy trabajando en un interruptor de alimentación 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 solo después de realizar una limpieza. arriba.
Tengoelcircuitoanteriorhastaahora,peronoestoysegurodesiseráconfiable.Estoyusandounabateríadeionesdelitio(3.7-4.2V)yelreguladorTC1015(salidade3.0V).Laideaesquecuandosepresionaelinterruptor,elreguladorseenciende,luegoelmicrocontroladorestableceuCPower
high,manteniéndoseencendido.Cuandosepresionaelinterruptorporsegundavez,unainterrupciónenuCSwitch
permitiráqueelmicrocontroladorestablezcauCPower
low,apagándose.
Deloquenoestoyseguroesdesinecesitoprotegerelmicrocontroladordelvoltajedelabatería.ElmicrocontroladorqueestoyusandotieneunvoltajemáximoabsolutoenlospinesdeE/SdeVdd+0.4V,porloquenoestoysegurodecómomanejaresomejor.
Segundo,¿estecircuitorealmenteevitaráqueelreguladorseenciendacuandoestáenelestado"apagado"? Pensé en usar una resistencia desplegable en la línea de habilitación, pero me preocupa el consumo actual mientras el chip está encendido.
Editar: El microcontrolador es la carga principal que se cambiará, por lo que ponerlo en modo de bajo consumo no funcionará aquí.
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 activación flotante cuando el microcontrolador no la estaba alimentando.
El nuevo circuito utiliza un flip flop, con la línea de datos normalmente baja. Presionando el interruptor golpea el reloj, encendiendo el sistema. Las presiones subsiguientes del interruptor conducen la línea CLOCK
alta (permitiendo que el microcontrolador detecte la presión), pero no afecta la salida del regulador. Una vez que el microcontrolador está listo para apagarse, establece el DATA
line high y luego establece el CLOCK
line high, lo que hará que el regulador se apague.
Una de las cosas realmente buenas de esta configuración es que al presionar el primer botón se enciende el regulador y se mantiene encendido hasta que el microcontrolador esté listo para apagarse. El rebote no es un problema, ya que no importa cuántas veces la línea del reloj salga de línea alta, la línea de datos aún se mantiene baja con el menú desplegable. Además, el consumo de corriente debe ser mínimo (solo el flip flop y el TC1015 cuando 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 aka, eso se puede hacer con una resistencia en CLOCK
.