Version 4 SHEET 1 1052 764 WIRE -1264 -384 -1632 -384 WIRE -1584 -320 -1712 -320 WIRE -1456 -320 -1584 -320 WIRE -1264 -320 -1264 -384 WIRE -816 -320 -1264 -320 WIRE -320 -320 -816 -320 WIRE 160 -320 -240 -320 WIRE 864 -320 864 -336 WIRE 976 -320 976 -336 WIRE 160 -240 160 -320 WIRE -1584 -224 -1584 -320 WIRE -1456 -208 -1456 -320 WIRE 864 -208 864 -240 WIRE 976 -208 976 -240 WIRE -944 -144 -1072 -144 WIRE 160 -144 160 -160 WIRE 352 -144 160 -144 WIRE 480 -144 416 -144 WIRE 592 -144 480 -144 WIRE 720 -144 592 -144 WIRE -800 -128 -880 -128 WIRE -704 -128 -800 -128 WIRE -944 -112 -1008 -112 WIRE -464 -112 -624 -112 WIRE -320 -112 -464 -112 WIRE -144 -96 -208 -96 WIRE -128 -96 -144 -96 WIRE 720 -96 720 -144 WIRE -1168 -80 -1168 -96 WIRE -320 -80 -400 -80 WIRE 160 -80 160 -144 WIRE -1632 -64 -1632 -384 WIRE -1584 -64 -1584 -160 WIRE -1584 -64 -1632 -64 WIRE -1456 -64 -1456 -144 WIRE -1424 -64 -1456 -64 WIRE -1424 -48 -1424 -64 WIRE -1712 0 -1712 -320 WIRE -1264 0 -1264 -320 WIRE -1008 0 -1008 -112 WIRE -960 0 -1008 0 WIRE -928 0 -960 0 WIRE -800 0 -800 -128 WIRE -800 0 -848 0 WIRE -400 0 -400 -80 WIRE -192 0 -400 0 WIRE -160 0 -192 0 WIRE -128 0 -128 -96 WIRE -96 0 -128 0 WIRE -16 0 -96 0 WIRE 112 0 64 0 WIRE -1584 32 -1584 -64 WIRE -128 32 -128 0 WIRE -128 32 -416 32 WIRE -96 32 -96 0 WIRE 592 32 592 -144 WIRE -1456 48 -1456 -64 WIRE 480 48 480 -144 WIRE 720 48 720 -16 WIRE 800 48 720 48 WIRE 848 48 800 48 WIRE -960 64 -960 0 WIRE 160 64 160 16 WIRE 160 64 0 64 WIRE -1168 80 -1168 0 WIRE -1072 80 -1072 -144 WIRE -1072 80 -1168 80 WIRE 160 80 160 64 WIRE -1072 112 -1072 80 WIRE -960 112 -960 64 WIRE -880 112 -880 64 WIRE -416 128 -416 32 WIRE -320 128 -416 128 WIRE -96 128 -96 112 WIRE 720 128 720 48 WIRE -160 144 -160 0 WIRE -160 144 -208 144 WIRE -704 160 -704 -128 WIRE -464 160 -704 160 WIRE -320 160 -464 160 WIRE -1712 224 -1712 80 WIRE -1584 224 -1584 96 WIRE -1584 224 -1712 224 WIRE -1456 224 -1456 112 WIRE -1456 224 -1584 224 WIRE -1264 224 -1264 64 WIRE -1072 224 -1072 192 WIRE -1072 224 -1264 224 WIRE -1072 240 -1072 224 WIRE -960 240 -960 192 WIRE -880 240 -880 192 WIRE 160 272 160 160 WIRE 480 272 480 112 WIRE 480 272 160 272 WIRE 592 272 592 112 WIRE 592 272 480 272 WIRE 720 272 720 208 WIRE 720 272 592 272 WIRE 0 304 0 64 WIRE 160 320 160 272 WIRE -224 336 -320 336 WIRE -112 336 -144 336 WIRE -624 352 -624 -112 WIRE -976 464 -1104 464 WIRE -112 464 -112 336 WIRE -112 464 -192 464 WIRE -816 480 -912 480 WIRE -704 480 -816 480 WIRE -640 480 -640 416 WIRE -640 480 -704 480 WIRE -608 480 -608 416 WIRE -528 480 -608 480 WIRE -320 480 -320 336 WIRE -320 480 -528 480 WIRE -256 480 -320 480 WIRE -976 496 -1056 496 WIRE 0 496 0 304 WIRE 0 496 -192 496 WIRE -1056 528 -1056 496 WIRE -112 528 -112 464 WIRE -944 544 -944 512 WIRE -816 576 -816 480 WIRE -528 576 -528 480 WIRE -1056 640 -1056 608 WIRE -816 656 -816 640 WIRE -528 656 -528 640 WIRE -112 656 -112 608 WIRE -1104 736 -1104 464 WIRE 848 736 848 48 WIRE 848 736 -1104 736 FLAG 160 320 0 FLAG -1056 640 0 FLAG 864 -208 0 FLAG 976 -208 0 FLAG 864 -336 Vcc FLAG 976 -336 Vss FLAG -944 448 Vcc FLAG -656 384 Vcc FLAG -912 -160 Vcc FLAG -912 -96 Vss FLAG -592 384 Vss FLAG -816 656 0 FLAG -1072 240 0 FLAG -816 -320 in FLAG 0 304 current_sense FLAG -144 -96 q FLAG -192 0 nq FLAG -704 480 err FLAG -464 -112 reset FLAG -1168 -160 Vcc FLAG -464 160 set FLAG -880 240 0 FLAG -960 240 0 FLAG -96 128 0 FLAG 480 -144 out FLAG -944 544 Vss FLAG 800 48 feedback FLAG -528 656 0 FLAG -224 512 Vss FLAG -224 448 Vcc FLAG -112 656 0 FLAG -1424 -48 0 SYMBOL Opamps\\opamp2 -912 -192 R0 WINDOW 38 17 100 Left 2 SYMATTR SpiceModel TL081 SYMATTR InstName U1 SYMATTR Value "" SYMBOL ind 144 -256 R0 SYMATTR InstName L1 SYMATTR Value 100m SYMBOL diode 352 -128 R270 WINDOW 0 32 32 VTop 2 WINDOW 3 0 32 VBottom 2 SYMATTR InstName D1 SYMATTR Value MUR460 SYMBOL nmos 112 -80 R0 SYMATTR InstName M1 SYMATTR Value STP8NM60 SYMBOL cap 464 48 R0 SYMATTR InstName C1 SYMATTR Value 100µ SYMBOL res 704 -112 R0 SYMATTR InstName R2 SYMATTR Value 690k SYMBOL res 704 112 R0 SYMATTR InstName R3 SYMATTR Value 10k SYMBOL res 80 -16 R90 WINDOW 0 0 56 VBottom 2 WINDOW 3 32 56 VTop 2 SYMATTR InstName R4 SYMATTR Value 50 SYMBOL Opamps\\opamp2 -944 416 R0 WINDOW 38 17 100 Left 2 SYMATTR SpiceModel TL081 SYMATTR InstName U2 SYMATTR Value "" SYMBOL Opamps\\opamp2 -688 384 R270 WINDOW 38 17 100 Left 2 SYMATTR SpiceModel TL081 SYMATTR InstName U3 SYMATTR Value "" SYMBOL h -1072 96 R0 WINDOW 123 43 61 Left 2 SYMATTR Value2 20 SYMATTR InstName H1 SYMATTR Value V6 SYMBOL cap -1280 0 R0 SYMATTR InstName C2 SYMATTR Value 1µ SYMBOL voltage 864 -336 R0 WINDOW 123 0 0 Left 2 WINDOW 39 0 0 Left 2 SYMATTR InstName V2 SYMATTR Value 10 SYMBOL voltage 976 -336 R0 WINDOW 123 0 0 Left 2 WINDOW 39 0 0 Left 2 SYMATTR InstName V3 SYMATTR Value -10 SYMBOL voltage -1056 512 R0 WINDOW 123 0 0 Left 2 WINDOW 39 0 0 Left 2 SYMATTR InstName V4 SYMATTR Value 5 SYMBOL cap -832 576 R0 SYMATTR InstName C3 SYMATTR Value 10n SYMBOL res -1184 -96 R0 SYMATTR InstName R5 SYMATTR Value 1k SYMBOL res -832 -16 R90 WINDOW 0 0 56 VBottom 2 WINDOW 3 27 -13 VTop 2 SYMATTR InstName R6 SYMATTR Value 180k SYMBOL voltage -880 96 R0 WINDOW 123 0 0 Left 2 WINDOW 39 0 0 Left 2 SYMATTR InstName V5 SYMATTR Value 0.1 SYMBOL res -976 96 R0 WINDOW 0 31 40 Left 2 WINDOW 3 31 88 Left 2 SYMATTR InstName R7 SYMATTR Value 1k SYMBOL res -864 48 R90 WINDOW 0 0 56 VBottom 2 WINDOW 3 32 56 VTop 2 SYMATTR InstName R8 SYMATTR Value 1k SYMBOL voltage -224 -320 R90 WINDOW 0 32 56 VTop 2 WINDOW 3 -32 56 VBottom 2 WINDOW 123 0 0 Left 2 WINDOW 39 0 0 Left 2 SYMATTR InstName V6 SYMATTR Value 0 SYMBOL load2 592 32 R0 WINDOW 123 0 0 Left 2 WINDOW 39 0 0 Left 2 SYMATTR InstName I2 SYMATTR Value 0.3 SYMBOL diode -1184 -160 R0 SYMATTR InstName D2 SYMATTR Value 1N4148 SYMBOL Dig_Add\\CD4xxx\\cd4001b -272 80 R0 SYMATTR InstName U4 SYMATTR SpiceModel Vcc Vss SYMATTR SpiceLine VDD=20 SPEED=1.0 TRIPDT=5e-9 SYMBOL Dig_Add\\CD4xxx\\cd4001b -272 -160 R0 SYMATTR InstName U5 SYMATTR SpiceLine VDD=20 SPEED=1.0 TRIPDT=5e-9 SYMATTR SpiceModel Vcc Vss SYMBOL res -112 16 R0 SYMATTR InstName R1 SYMATTR Value 10k SYMBOL res 144 64 R0 SYMATTR InstName R10 SYMATTR Value 1 SYMBOL cap -544 576 R0 SYMATTR InstName C4 SYMATTR Value 10n SYMBOL Opamps\\opamp2 -224 416 M0 WINDOW 38 17 100 Left 2 SYMATTR SpiceModel TL081 SYMATTR InstName U6 SYMATTR Value "" SYMBOL res -128 512 R0 SYMATTR InstName R9 SYMATTR Value 1k SYMBOL res -128 320 R90 WINDOW 0 0 56 VBottom 2 WINDOW 3 32 56 VTop 2 SYMATTR InstName R11 SYMATTR Value 10k SYMBOL voltage -1712 -16 R0 WINDOW 123 0 0 Left 2 WINDOW 39 0 0 Left 2 WINDOW 3 -124 132 Left 2 SYMATTR Value SINE(0 325 50) SYMATTR InstName V1 SYMBOL diode -1472 48 R0 SYMATTR InstName D3 SYMATTR Value 1N5408 SYMBOL diode -1568 96 R180 WINDOW 0 24 64 Left 2 WINDOW 3 -95 -5 Left 2 SYMATTR InstName D4 SYMATTR Value 1N5408 SYMBOL diode -1440 -144 R180 WINDOW 0 24 64 Left 2 WINDOW 3 -95 0 Left 2 SYMATTR InstName D5 SYMATTR Value 1N5408 SYMBOL diode -1600 -224 R0 WINDOW 3 18 54 Left 2 SYMATTR Value 1N5408 SYMATTR InstName D6 TEXT 432 -352 Left 2 !.include TL081.mod TEXT -1280 416 Left 2 !.tran 1 TEXT -696 -472 Left 2 ;.param VDD=10 TEXT -688 -416 Left 2 ;.param VEE=-10 TEXT 136 408 Left 2 !.ic V(saw)=0\n.ic I(L1)=0\n.ic V(C1)=0