Pulso bajo en señal alta

Estoy tratando de construir un circuito que desconecte la salida por un breve tiempo cuando se conecta la alimentación. Sin embargo, quiero que el circuito permanezca conectado después de que se desconecte la alimentación.

Puedo lograr el primer bit con un circuito RC conectado a la base de un transistor NPN tirando de la puerta de un mosfet de canal p a GND. Esto funciona bien porque mi potencia de entrada es un aumento vertical limpio. Lo que significa que el voltaje es en un instante cero y en los siguientes 5V.

He intentado mantener el circuito conectado usando dos transistores NPN conectados a la puerta del mismo mosfet de canal p. Los dos transistores tienen la forma de un inversor (no de puerta) señalado por la potencia de entrada. Esto funciona bien si la señal pasa rápidamente de 5V a GND. Sin embargo, mi señal tiene una suave pendiente descendente hasta cero. He intentado usar un divisor de voltaje y un comparador para acelerar la señal, pero ninguno ha sido lo suficientemente rápido.

¿Hay alguna forma en que pueda desconectar brevemente mi salida cuando la entrada pasa de BAJO a ALTO pero ignorar el cambio de ALTO a BAJO? Esto dejaría mi circuito conectado en todo momento, excepto por un breve momento cuando se conecta la alimentación.

Editar:

Gracias a @EM Fields pude resolver esto. Edité ligeramente los campos de circuito provistos.

ingrese la descripción de la imagen aquí

Aquí está la simulación de Spice,

ingrese la descripción de la imagen aquí

Muestra la entrada principal y la salida principal.

Probablemente sería mucho mejor si pudiera intentar explicar por qué necesita este comportamiento. Puede haber formas mucho mejores de ver las necesidades generales de diseño.

Respuestas (1)

Prueba esto:

ingrese la descripción de la imagen aquí

y aquí está la lista de circuitos LTspice si quieres jugar con el circuito:

Version 4
SHEET 1 880 680
WIRE -320 64 -432 64
WIRE -272 64 -320 64
WIRE 48 64 -272 64
WIRE 128 64 48 64
WIRE 176 64 128 64
WIRE 272 64 176 64
WIRE 432 64 368 64
WIRE 48 80 48 64
WIRE -320 112 -320 64
WIRE 176 112 176 64
WIRE -272 176 -272 64
WIRE -240 176 -272 176
WIRE 48 176 48 144
WIRE 48 176 -16 176
WIRE 432 224 432 64
WIRE -320 240 -320 192
WIRE -272 240 -320 240
WIRE -240 240 -272 240
WIRE 176 240 176 192
WIRE 176 240 -16 240
WIRE -320 304 -320 240
WIRE -272 304 -272 240
WIRE -240 304 -272 304
WIRE 288 304 288 112
WIRE 288 304 -16 304
WIRE -432 320 -432 64
WIRE 176 336 176 240
WIRE 288 336 288 304
WIRE 128 368 128 64
WIRE 128 368 -16 368
WIRE -432 448 -432 400
WIRE -320 448 -320 368
WIRE -320 448 -432 448
WIRE 48 448 48 176
WIRE 48 448 -320 448
WIRE 176 448 176 400
WIRE 176 448 48 448
WIRE 288 448 288 416
WIRE 288 448 176 448
WIRE 432 448 432 304
WIRE 432 448 288 448
WIRE -432 512 -432 448
FLAG -432 512 0
SYMBOL Misc\\NE555 -128 272 M0
SYMATTR InstName U1
SYMBOL res -304 96 M0
SYMATTR InstName R1
SYMATTR Value 1meg
SYMBOL cap -304 304 M0
SYMATTR InstName C1
SYMATTR Value 1µ
SYMBOL voltage -432 304 R0
WINDOW 123 0 0 Left 2
WINDOW 39 0 0 Left 2
WINDOW 3 24 104 Invisible 2
WINDOW 0 7 105 Left 2
SYMATTR Value PULSE(0 12 1 10m 100m 10)
SYMATTR InstName V2
SYMBOL cap 192 336 M0
WINDOW 0 -37 30 Left 2
WINDOW 3 -34 60 Left 2
SYMATTR InstName C3
SYMATTR Value 10n
SYMBOL res 160 208 M180
WINDOW 0 47 73 Left 2
WINDOW 3 35 45 Left 2
SYMATTR InstName R2
SYMATTR Value 100k
SYMBOL pmos 368 112 M270
WINDOW 0 25 1 VLeft 2
WINDOW 3 73 95 VLeft 2
SYMATTR InstName Q1
SYMATTR Value FDS6575
SYMBOL res 416 208 R0
SYMATTR InstName LOAD
SYMATTR Value 100
SYMBOL cap 64 80 M0
WINDOW 0 -37 30 Left 2
WINDOW 3 -41 60 Left 2
SYMATTR InstName C2
SYMATTR Value 100n
SYMBOL res 272 432 M180
WINDOW 0 47 73 Left 2
WINDOW 3 35 45 Left 2
SYMATTR InstName R3
SYMATTR Value 1000
TEXT -424 480 Left 2 !.tran 15 startup