Version 4 SHEET 1 1320 680 WIRE 656 48 656 32 WIRE 672 48 656 48 WIRE 1040 48 1040 32 WIRE 1056 48 1040 48 WIRE 576 64 576 32 WIRE 656 64 656 48 WIRE 656 64 624 64 WIRE 960 64 960 32 WIRE 1040 64 1040 48 WIRE 1040 64 1008 64 WIRE 144 112 48 112 WIRE 288 112 224 112 WIRE 320 112 288 112 WIRE 432 112 320 112 WIRE 560 112 512 112 WIRE 704 112 640 112 WIRE 944 112 704 112 WIRE 1088 112 1024 112 WIRE -160 128 -224 128 WIRE 48 128 48 112 WIRE 288 144 288 112 WIRE 704 144 704 112 WIRE -160 224 -160 208 WIRE 48 224 48 208 WIRE 288 224 288 208 WIRE 704 224 704 208 WIRE 1088 224 1088 192 FLAG 48 224 0 FLAG 288 224 0 FLAG 672 48 0 FLAG 704 224 0 FLAG 1056 48 0 FLAG 1088 224 0 FLAG -160 224 0 FLAG -224 128 calc FLAG 320 112 sim SYMBOL voltage 48 112 R0 WINDOW 123 0 0 Left 2 WINDOW 39 0 0 Left 2 SYMATTR InstName V1 SYMATTR Value {U0} SYMBOL res 240 96 R90 WINDOW 0 0 56 VBottom 2 WINDOW 3 32 56 VTop 2 SYMATTR InstName R1 SYMATTR Value {R} SYMBOL cap 272 144 R0 SYMATTR InstName C1 SYMATTR Value {Cbuf} SYMATTR SpiceLine Lser=400p SYMBOL sw 656 112 R90 SYMATTR InstName S1 SYMATTR Value mySW SYMBOL voltage 560 32 R270 WINDOW 0 32 56 VTop 2 WINDOW 3 96 -5 VBottom 2 WINDOW 123 0 0 Left 2 WINDOW 39 0 0 Left 2 SYMATTR InstName V2 SYMATTR Value PULSE(0 1 {1/(2*fs)} 1n 1n {1/(2*fs)} {1/fs}) SYMBOL cap 688 144 R0 SYMATTR InstName C2 SYMATTR Value {Cint} SYMBOL sw 1040 112 R90 SYMATTR InstName S2 SYMATTR Value mySW SYMBOL voltage 944 32 R270 WINDOW 0 32 56 VTop 2 WINDOW 3 93 104 VBottom 2 WINDOW 123 0 0 Left 2 WINDOW 39 0 0 Left 2 SYMATTR InstName V3 SYMATTR Value PULSE(1 0 {1/(2*fs)} 1n 1n {1/(2*fs)} {1/fs}) SYMBOL res 1072 96 R0 SYMATTR InstName R2 SYMATTR Value 0.1 SYMBOL bv -160 112 R0 SYMATTR InstName B1 SYMATTR Value V={CalcV} SYMBOL ind 528 96 R90 WINDOW 0 5 56 VBottom 2 WINDOW 3 32 56 VTop 2 SYMATTR InstName L1 SYMATTR Value 10n SYMATTR SpiceLine Rser=0.4 TEXT 344 264 Left 2 !.model mySW SW(Ron = 1k, Roff = 10Meg, Vt = 0.5) TEXT 32 312 Left 2 !.param fs 200k TEXT 32 344 Left 2 !.param R 1k TEXT 248 352 Left 2 !.tran 20m TEXT 32 376 Left 2 !.param Cbuf 10u TEXT 32 408 Left 2 !.param Cint 20p TEXT 32 440 Left 2 !.param CalcV { U0 - Cint * U0 *fs * R} TEXT 32 280 Left 2 !.param U0 5