Version 4 SHEET 1 880 680 WIRE 576 -128 576 -160 WIRE 576 -128 272 -128 WIRE 272 -112 272 -128 WIRE 576 -112 576 -128 WIRE 576 -16 576 -32 WIRE 576 -16 368 -16 WIRE 576 0 576 -16 WIRE 272 64 272 -32 WIRE 416 64 272 64 WIRE 528 80 480 80 WIRE 368 96 368 -16 WIRE 416 96 368 96 WIRE 272 128 272 64 WIRE 576 176 576 96 WIRE 112 192 80 192 WIRE 224 208 176 208 WIRE 112 224 -32 224 WIRE -32 240 -32 224 WIRE 80 256 80 192 WIRE 272 256 272 224 WIRE 272 256 80 256 WIRE 576 336 576 256 FLAG -128 240 +30V FLAG 576 -224 +30V FLAG 448 48 +30V FLAG -128 320 0 FLAG -32 320 0 FLAG 272 336 0 FLAG 576 336 0 FLAG 448 112 0 FLAG 144 176 +30V FLAG 144 240 0 FLAG -32 224 Vin SYMBOL Opamps\\opamp2 144 144 R0 SYMATTR InstName U1 SYMATTR Value LM358/NS SYMBOL Opamps\\opamp2 448 16 R0 SYMATTR InstName U2 SYMATTR Value LM358/NS SYMBOL nmos 224 128 R0 SYMATTR InstName M1 SYMATTR Value 2N7002 SYMBOL res 256 240 R0 SYMATTR InstName R1 SYMATTR Value 10k SYMBOL res 256 -128 R0 SYMATTR InstName R2 SYMATTR Value 10k SYMBOL res 560 -128 R0 SYMATTR InstName R3 SYMATTR Value 500 SYMBOL zener 592 -160 R180 WINDOW 0 24 64 Left 2 WINDOW 3 24 0 Left 2 SYMATTR InstName D1 SYMATTR Value BZX84C3V3 SYMBOL voltage -32 224 R0 WINDOW 123 0 0 Left 0 WINDOW 39 0 0 Left 0 SYMATTR InstName V1 SYMATTR Value PULSE(0 5 .1 1 1 1 4 1) SYMBOL voltage -128 224 R0 WINDOW 123 0 0 Left 0 WINDOW 39 0 0 Left 0 SYMATTR InstName V2 SYMATTR Value 30 SYMBOL nmos 528 0 R0 SYMATTR InstName M2 SYMATTR Value 2N7002 SYMBOL res 560 160 R0 SYMATTR InstName R4 SYMATTR Value 500 TEXT 88 40 Left 2 !.include LM358.lib TEXT -162 352 Left 2 !.tran 0 1.1 .1 startup uic