Version 4 SHEET 1 880 680 WIRE -608 144 -608 32 WIRE -608 240 -608 224 WIRE -512 96 -512 80 WIRE -512 192 -512 176 WIRE -416 32 -608 32 WIRE -416 80 -512 80 WIRE -224 32 -320 32 WIRE -208 208 -224 208 WIRE -208 224 -208 208 WIRE -208 320 -208 304 WIRE -128 -160 -128 -192 WIRE -112 32 -160 32 WIRE -96 160 -96 128 WIRE -96 256 -96 240 WIRE -80 128 -96 128 WIRE -48 -192 -128 -192 WIRE -48 -160 -48 -192 WIRE -48 -80 -48 -96 WIRE -16 -192 -48 -192 WIRE -16 32 -32 32 WIRE 32 -192 -16 -192 WIRE 32 -176 32 -192 WIRE 32 -64 32 -96 WIRE 32 -48 32 -64 WIRE 32 64 32 48 WIRE 80 -64 32 -64 WIRE 112 -64 80 -64 WIRE 224 -64 176 -64 WIRE 224 -32 224 -64 WIRE 224 48 224 32 WIRE 320 -64 224 -64 WIRE 320 -48 320 -64 WIRE 320 48 320 32 FLAG -128 -80 0 FLAG 32 64 0 FLAG -16 -192 Vs FLAG 80 -64 s FLAG -48 -80 0 FLAG 320 -64 o FLAG 224 48 0 FLAG 320 48 0 FLAG -608 240 0 FLAG -512 192 0 FLAG -208 320 0 FLAG -224 208 r FLAG -96 256 0 FLAG -80 128 o SYMBOL voltage -128 -176 R0 WINDOW 123 0 0 Left 0 WINDOW 39 -29 131 Left 0 SYMATTR SpiceLine Rser=0.1 SYMATTR InstName V1 SYMATTR Value 5 SYMBOL ind 16 -192 R0 SYMATTR InstName L1 SYMATTR Value 100u SYMATTR SpiceLine Ipk=1.35 Rser=0.264 Rpar=9425 Cpar=0 mfg="Coilcraft" pn="MSS1038-104NB" SYMBOL schottky 112 -48 R270 WINDOW 3 0 32 VBottom 0 WINDOW 0 32 32 VTop 0 SYMATTR Value 1N5817 SYMATTR InstName D1 SYMATTR Description Diode SYMATTR Type diode SYMBOL cap 208 32 M180 WINDOW 0 24 64 Left 0 WINDOW 3 24 8 Left 0 SYMATTR InstName C2 SYMATTR Value 100u SYMBOL cap -64 -160 R0 SYMATTR InstName C3 SYMATTR Value 10u SYMBOL res -16 16 R90 WINDOW 0 0 56 VBottom 0 WINDOW 3 32 56 VTop 0 SYMATTR InstName R5 SYMATTR Value 47 SYMBOL res 304 -64 R0 SYMATTR InstName R6 SYMATTR Value {12/0.2} SYMBOL nmos -16 -48 R0 SYMATTR InstName M1 SYMATTR Value FDS6690A SYMBOL Digital\\buf1 -224 -32 R0 WINDOW 3 -54 104 Left 0 WINDOW 123 -54 131 Left 0 SYMATTR Value Vhigh=5 Ref=0.5 SYMATTR Value2 Trise=100n SYMATTR InstName A2 SYMBOL bv -608 128 R0 SYMATTR InstName B1 SYMATTR Value V=I(L1) < V(r) SYMBOL Digital\\srflop -368 -16 R0 WINDOW 3 -48 151 Left 0 SYMATTR Value Trise=100n SYMATTR InstName A1 SYMBOL bv -512 80 R0 SYMATTR InstName B2 SYMATTR Value V=I(L1) > V(r) + 0.2 SYMBOL bv -208 208 R0 SYMATTR InstName B3 SYMATTR Value V=min(G*(12 - V(o)), 0.8) SYMBOL current -96 160 R0 WINDOW 123 0 0 Left 0 WINDOW 39 0 0 Left 0 SYMATTR InstName I1 SYMATTR Value PWL(0 0 4m 0 4.01m 0.02 4.5m 0.02 4.51m 0) TEXT -640 304 Left 0 !.param G=10\n.tran 0 5m 0 500n