Encendido y restablecimiento en un interruptor momentáneo en un circuito analógico

1

Así que estoy diseñando un circuito y quería implementar tanto la alimentación como el reinicio en un interruptor momentáneo. Lo que quiero decir es que, si se presiona el interruptor, envía una señal de restablecimiento (4.5v), pero si se mantiene presionado durante x segundos, se enciende / apaga. Me imagino que podría necesitar un temporizador 555. ¿Cómo hacer esto?

EDITAR: algunos detalles:

Al presionar una vez que el circuito está apagado, se enciende. Es para restablecer un IC (por lo tanto, ALTO a 4.5v).

    
pregunta

1 respuesta

2

Un circuito analógico discreto podría ser algo como esto ...

La alimentación siempre estará disponible en SOURCE y se cambiará a través de P-MOSFET M1 a la línea POWER_OUT.

Inicialmente todos los transistores están apagados.

El P-MOSFET está controlado por un N-MOSFET, M3. Este MOSFET se activa mediante el cambio momentáneo a SOURCE, o a través de la salida del P-MOSFET. Como tal, cuando se presiona el botón M3 se enciende, que luego se enciende M1, que luego mantiene M3 encendido cuando se suelta el interruptor.

SW1 también carga C2 por mantener la línea RESET alta hasta que se suelte el botón; en ese punto, el restablecimiento decaerá cuando C2 se descargue a través de R5.

Además, mantener presionado SW1 hará que C1 se cargue a través de la resistencia R1. Cuando el voltaje en la parte superior de C1 se eleva por encima del umbral de la puerta de N-MOSFET M2, este último se encenderá y tirará de la puerta de M3 a un nivel bajo, desactivando el P-MOSFET que permanecerá apagado cuando se suelte el botón. Luego, C1 se descargará a través de D4 y R6, tiempo durante el cual no podrá volver a encenderlo.

Al presionar brevemente el botón nuevamente mientras está encendido, simplemente se recargará el condensador de reinicio.

Tenga en cuenta que el circuito en sí utiliza una corriente de cero, que no sea una fuga, cuando el botón no se mantiene presionado.

simular este circuito : esquema creado usando CircuitLab

    
respondido por el Trevor_G

Lea otras preguntas en las etiquetas