esto funcionara? Transistor para mantener encendida la fuente de alimentación uC una vez que ocurre un disparo

Transistor para mantener encendido uC

Estoy tratando de tener un interruptor (momentáneo) en un control remoto, que enviará energía al LDO. Pero como el interruptor es momentáneo, la alimentación se desconectará.

¿Puedo tener un transistor o algún Mosfet para mantener la alimentación, a través del pin del microcontrolador, una vez que el microcontrolador está encendido?

De esta manera, el microcontrolador puede cortar la energía una vez hecho, y cada vez que se presiona el botón, el microcontrolador puede mantener la energía encendida, hasta que se termine el trabajo o se presione otro botón.

¿Hay algún circuito de ejemplo para la misma o mejor manera? El interruptor de encendido/apagado no es posible debido a restricciones de diseño.

Pregunta: ¿Qué estado tendrá el "pin uC 3.3V" cuando se desconecte la alimentación? Será capaz de pasar un hilo de corriente??? Sería problemático si eso sucediera. Estoy pensando que microamperios a nanoamperios podrían encender ese transistor lo suficiente como para causar problemas.
Agregue --- Por cierto, dibujó esto con un transistor NPN. Debe usar un PNP en una función de "transistor de paso" como en este ...
Cuando el microcontrolador está apagado, el pin uC 3.3v estaría bajo, supongo que GND o flotante.
Cómo usar un transistor PNP aquí, no entendí
Cuando el microcontrolador no tiene energía aplicada, realmente no puedes saber lo que hará. Rara vez aparecería en una hoja de datos... Así es como se usa un PNP en una configuración de paso: 2n3904blog.com/low-noise-high-psrr-ldo-series-pass-element ... I tenga un circuito conocido que hará lo que quiera, pero es un poco más complejo que lo que muestra arriba. Yo no lo diseñé, está en un producto que hicimos hace unos años. Te enviaría el fragmento del esquema si nadie tiene algo mejor para ti.
Esa fue mi idea, no sabía qué buscar, así que simplemente creé un boceto ficticio. Este no es un circuito real, buscando mejores circuitos reales. Ahora lo sé, se llama con varios nombres: circuito de apagado automático, circuito de alimentación de enclavamiento, interruptor de toque suave. Encontré un circuito en Internet: randomnerdtutorials.com/… , creo que esto es lo que estoy buscando. O puede ser algo mucho más fácil que eso, no creo que necesite un mosfet de 24 amperios, necesito encontrar el mosfet más barato u otro circuito simple.
@PriyankBolia Cuando escribes "remoto", ¿quieres decir como un control remoto de TV? ¿O te refieres a un interruptor con cables largos? ¿O? ¿Y solo está apagando un LDO, pero la MCU que controla el LDO permanece encendida? ¿O es el caso de que el LDO suministra la energía que usa la MCU y que cuando la MCU lo apaga, la MCU también se apaga?
@PriyankBolia Además, ¿qué tan precisos son sus detalles de uso de energía/energía? ¿Puede aceptar que cuando la MCU quiere desconectar el LDO, esto sucede "un poco más tarde" (digamos, 100 ms más tarde o 1 s más tarde o... etc.?) O son cosas tales que deben ser coincidentes (dentro de un muy poco tiempo) que el LDO está apagado cuando la MCU lo dice?
Me refiero al control remoto de TV, el LDO está alimentando la MCU, por lo que cuando se corta el LDO, la MCU se apaga automáticamente y la base del transistor estará baja o flotando, supongo.
No importa 100 ms, básicamente es un control remoto de TV, por lo que quiero una batería de larga duración con una sola batería A23 de 12 V. De todos modos, la MCU se apagará después de un tiempo, una vez que se corte el LDO, debido a los condensadores en su propio riel de alimentación.
@PriyankBolia Entonces, cuando presiona un botón (¿sería este cualquier botón?) ¿El circuito se encenderá y permanecerá así mientras la MCU decida que no hay necesidad de continuar? Usaría un circuito "keep-alive" para esto: un BJT y un MOSFET y algunos diodos. Su MCU pulsaría periódicamente el circuito para mantenerlo activo. Cuando la MCU termina, simplemente deja de pulsar y la energía se retira poco después. Es más seguro de esta manera. Si la MCU no puede impulsar el circuito, se apagará. Me gusta mucho más ese método. Entonces, ¿eso sería todo?
Interruptor táctil SMD 6x6x6 normal, sí, el circuito se encendería y permanecería hasta que se presione otro botón de apagado. ¿Puede explicar en detalle? Soy básicamente del lado de s / w, mi comprensión sobre BJT, etc. no es excelente.

Respuestas (2)

La idea básica es buena, pero:

  1. Para el interruptor del lado alto, use PNP (o P-chan) accionado con NPN. Con su diseño, empujará solo a LDO 2.6V.
  2. La presión del botón debe ser más larga que el tiempo de inicio de LDO + el tiempo de carga de los filtros + el tiempo de arranque de MCU + el tiempo para configurar el pin alto . Configure el fusible MCU para que se inicie lo más rápido posible y coloque el código setPinHigh () muy cerca del comienzo puede ayudarlo.

ingrese la descripción de la imagen aquí

En realidad, el punto 2 no es un problema, ya que quiero mantener presionado el interruptor durante un tiempo para encender, para evitar un arranque accidental, ya que lo usarán los niños. Así que no es necesario tocar para empezar.
¿Puedo agregar otro botón, entre el R3 y el Q1 conectado a GND, para apagar el dispositivo? No quiero desperdiciar un pin de microcontrolador. Como se trata de un dispositivo integrado, no hay nada que guardar, el apagado forzado no debería ser un problema.
Coloque el botón de apagado entre la base Q1 y GND es un buen enfoque, pero piense cuánto tiempo vivirá la MCU de los filtros de condensador. En el modo de suspensión puede ser incluso muchos minutos, depende de la suma de la carga. Además, el reinicio / apagado completo de MCU puede provocar un mal funcionamiento del programa, por lo que debe contar con el "reinicio puede venir en cualquier momento" cuando escribe un código.
Por cierto, para el botón de encendido hay un lugar mejor que el puente Mosfet. Puente Q1 de colector a emisor más bien. O incluso una mejor solución es de Vin a la base Q1; sin embargo, necesita un circuito adicional para proteger MCU_pin de la sobretensión.
i2.wp.com/randomnerdtutorials.com/wp-content/uploads/2018/09/… Voy con este diseño, ya que esto es lo que estás diciendo, el circuito adicional es solo un par de diodos.

Así, no funcionará.

Una manera fácil de lograr esto:

  1. Construya un pestillo con (típicamente dos) transistores que se enganchan con su botón
  2. Apague el pestillo usando su microcontrolador y un tercer transistor, típicamente.
  3. (opcional, pero muy recomendable) no intente alimentar su regulador a través de sus transistores. En su lugar, compre un regulador con un pin de "habilitación". Entonces, el regulador puede ser parte del enganche mismo.
¿Puede explicar con un circuito, sobre el método de 2 transistores, y también puede recomendar una pieza adecuada con pin de habilitación, que es casi el mismo precio que el viejo AMS1117?