Низкий импульс при высоком сигнале

Я пытаюсь построить схему, которая отключает выход на короткое время при подключении питания. Однако я хочу, чтобы цепь оставалась подключенной после отключения питания.

Я могу получить первый бит с помощью RC-цепи, подключенной к базе NPN-транзистора, притягивающей затвор p-канального MOSFET к GND. Это хорошо работает, потому что моя входная мощность — это чистый вертикальный рост. Это означает, что в один момент напряжение равно нулю, а в следующее 5 В.

Я попытался подключить схему, используя два NPN-транзистора, подключенных к затвору одного и того же p-канального MOSFET. Два транзистора имеют форму инвертора (не затвора), сигнализируемого входной мощностью. Это хорошо работает, если сигнал быстро переходит с 5 В на GND. Мой сигнал, однако, имеет пологий спад к нулю. Я пытался использовать делитель напряжения и компаратор для ускорения сигнала, но ни один из них не был достаточно быстрым.

Есть ли способ, которым я могу ненадолго отключить свой выход, когда вход переходит с LO на HIGH, но игнорировать изменение с HIGH на LO? Это оставило бы мою схему подключенной все время, за исключением короткого момента, когда подключено питание.

Редактировать:

Благодаря @EM Fields я смог это понять. Я немного отредактировал схему, которую предоставил Поля.

введите описание изображения здесь

Вот симуляция Spice,

введите описание изображения здесь

Он показывает основной вход и основной выход.

Вероятно, было бы намного лучше, если бы вы попытались объяснить, почему вам нужно такое поведение. Могут быть лучшие способы взглянуть на общие потребности дизайна.

Ответы (1)

Попробуй это:

введите описание изображения здесь

и вот список схем LTspice, если вы хотите поиграть со схемой:

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