Hi,
I need to slowly drive a high-voltage high-side MOSFET in a 5kV isolated setup. This use case reminds an electronic fuse: the MOSFET is expected to be almost always ON, but the driver needs to start in an OFF condition. Generally the answer would be Si8261, but it requires ~50mW. So I have devised a much less energy hungry driver based on a tiny 1:1 bipolar drive pulse transformer and a 555 (the CMOS variant, but I don't have a model for it). It looks fine, switching a
180nC MOSFET in under 2us; it should be possible to be tweaked to consume a milliwatt or two as well. The sim is attached below. My concern is with the initial conditions: is this setup guaranteed to reset the timer at power-on provided the transformer is not energized?Comments warmly welcomed.
Best regards, Piotr
Version 4 SHEET 1 2408 772 WIRE 464 -928 64 -928 WIRE 176 -832 128 -832 WIRE 304 -832 256 -832 WIRE 544 -832 384 -832 WIRE 128 -704 128 -832 WIRE 176 -704 128 -704 WIRE 544 -704 544 -832 WIRE 544 -704 400 -704 WIRE 128 -688 128 -704 WIRE 64 -640 64 -928 WIRE 176 -640 64 -640 WIRE 1120 -592 880 -592 WIRE 176 -576 -16 -576 WIRE 464 -576 464 -928 WIRE 464 -576 400 -576 WIRE 880 -560 880 -592 WIRE 176 -512 128 -512 WIRE 432 -512 400 -512 WIRE 432 -496 432 -512 WIRE 880 -432 880 -480 WIRE 1120 -432 1120 -592 WIRE 432 -416 432 -432 WIRE -16 -352 -16 -576 WIRE 656 -352 -16 -352 WIRE 832 -352 736 -352 WIRE 880 -320 880 -336 WIRE 1120 -320 1120 -352 WIRE 128 -272 128 -512 WIRE 544 -272 544 -704 WIRE 544 -272 128 -272 WIRE 544 -192 544 -272 WIRE 64 -96 64 -640 WIRE 352 -96 64 -96 WIRE 544 -96 544 -112 WIRE 544 -96 432 -96 WIRE 544 -64 544 -96 WIRE 240 48 144 48 WIRE 352 48 304 48 WIRE 544 48 544 16 WIRE 144 80 144 48 WIRE 352 112 352 48 WIRE 144 192 144 160 WIRE 144 288 144 272 WIRE 352 288 352 192 FLAG 144 288 0 FLAG 352 288 0 FLAG 880 -320 0 FLAG 1120 -320 0 FLAG 128 -688 0 FLAG 432 -416 0 FLAG 544 48 0 SYMBOL voltage 144 64 R0 WINDOW 3 -973 45 Left 2 WINDOW 123 0 0 Left 0 WINDOW 39 0 0 Left 0 SYMATTR InstName V1 SYMATTR Value PULSE(0 {Vkey} 100u {Tkey_rise} {Tkey_fall} {Tkey_on} {Tkey_period}) SYMBOL cap 304 32 R90 WINDOW 0 0 32 VBottom 2 WINDOW 3 32 32 VTop 2 SYMATTR InstName C2
SYMBOL ind2 336 96 R0 WINDOW 3 -12 60 Right 2 SYMATTR InstName L1
SYMATTR Type ind SYMBOL ind2 448 -80 M270 WINDOW 0 32 56 VTop 2 WINDOW 3 4 56 VBottom 2 SYMATTR InstName L2
SYMATTR Type ind SYMBOL res 752 -368 R90 WINDOW 0 0 56 VBottom 2 WINDOW 3 32 56 VTop 2 SYMATTR InstName R3 SYMATTR Value 50 SYMBOL nmos 832 -432 R0 SYMATTR InstName M1 SYMATTR Value IXTH88N30P SYMBOL res 864 -576 R0 SYMATTR InstName R4 SYMATTR Value 300 SYMBOL voltage 1120 -448 R0 WINDOW 123 0 0 Left 0 WINDOW 39 0 0 Left 0 SYMATTR InstName V3 SYMATTR Value 300 SYMBOL Misc\\NE555 288 -608 R0 SYMATTR InstName U1 SYMBOL voltage 272 -832 R90 WINDOW 0 -32 56 VBottom 2 WINDOW 3 -84 34 VTop 2 WINDOW 123 0 0 Left 0 WINDOW 39 0 0 Left 0 SYMATTR InstName V4 SYMATTR Value PWL(0 0 100u 9.6) SYMBOL res 400 -848 R90 WINDOW 0 0 56 VBottom 2 WINDOW 3 32 56 VTop 2 SYMATTR InstName R2 SYMATTR Value 1m SYMBOL cap 416 -496 R0 SYMATTR InstName C1 SYMATTR Value 1n SYMBOL res 528 -80 R0 SYMATTR InstName R1 SYMATTR Value 20k SYMBOL res 528 -208 R0 SYMATTR InstName R6 SYMATTR Value 20k SYMBOL voltage 144 176 R0 WINDOW 3 -973 45 Left 2 WINDOW 123 0 0 Left 0 WINDOW 39 0 0 Left 0 SYMATTR InstName V2 SYMATTR Value PULSE(0 {-Vkey} 550u {Tkey_rise} {Tkey_fall} {Tkey_on} {Tkey_period}) TEXT 110 312 Left 2 !.tran 1m TEXT 328 -8 Left 2 !K L1 L2 0.98 TEXT 32 424 Left 2 !.param Vkey=2.7 TEXT 32 456 Left 2 !.param Tkey_rise=10n Tkey_fall=10n Tkey_on=1u Tkey_period=100u