Version 4 SHEET 1 1892 1876 WIRE 624 -1984 608 -1984 WIRE 640 -1984 624 -1984 WIRE 608 -1952 608 -1984 WIRE -192 -1888 -208 -1888 WIRE -96 -1888 -112 -1888 WIRE -80 -1888 -96 -1888 WIRE 0 -1888 -32 -1888 WIRE 112 -1888 80 -1888 WIRE 160 -1888 112 -1888 WIRE 288 -1888 240 -1888 WIRE 1152 -1888 1120 -1888 WIRE -32 -1856 -32 -1888 WIRE 112 -1856 112 -1888 WIRE 1120 -1856 1120 -1888 WIRE 608 -1840 608 -1872 WIRE 16 -1792 -32 -1856 WIRE 64 -1792 112 -1856 WIRE 352 -1792 288 -1888 WIRE -192 -1744 -272 -1744 WIRE -64 -1744 -112 -1744 WIRE -16 -1744 -64 -1744 WIRE 16 -1744 16 -1792 WIRE 16 -1744 -16 -1744 WIRE 64 -1744 64 -1792 WIRE 80 -1744 64 -1744 WIRE 112 -1744 80 -1744 WIRE 256 -1744 192 -1744 WIRE 352 -1744 352 -1792 WIRE 352 -1744 336 -1744 WIRE 384 -1744 352 -1744 WIRE 480 -1744 448 -1744 WIRE 512 -1744 480 -1744 WIRE 656 -1744 512 -1744 WIRE 768 -1744 656 -1744 WIRE 784 -1744 768 -1744 WIRE 1120 -1744 1120 -1776 WIRE 512 -1712 512 -1744 WIRE 656 -1712 656 -1744 WIRE -64 -1696 -64 -1744 WIRE 768 -1632 768 -1744 WIRE 112 -1600 96 -1600 WIRE 224 -1600 192 -1600 WIRE 256 -1600 224 -1600 WIRE 368 -1600 336 -1600 WIRE 512 -1600 512 -1648 WIRE 656 -1600 656 -1632 WIRE -64 -1584 -64 -1616 WIRE 528 -1520 512 -1520 WIRE 608 -1520 592 -1520 WIRE 704 -1520 688 -1520 WIRE 768 -1520 768 -1552 WIRE 768 -1520 704 -1520 WIRE -176 -1504 -192 -1504 WIRE -80 -1504 -96 -1504 WIRE 768 -1488 768 -1520 WIRE -192 -1472 -192 -1504 WIRE 128 -1472 96 -1472 WIRE 224 -1472 224 -1600 WIRE 224 -1472 192 -1472 WIRE 256 -1472 224 -1472 WIRE 368 -1472 336 -1472 WIRE 512 -1440 512 -1520 WIRE 576 -1440 512 -1440 WIRE 704 -1440 704 -1520 WIRE 704 -1440 640 -1440 WIRE 272 -1424 256 -1424 WIRE 448 -1424 320 -1424 WIRE 512 -1424 512 -1440 WIRE 512 -1424 448 -1424 WIRE 768 -1376 768 -1408 WIRE 704 -1360 704 -1440 WIRE 704 -1360 656 -1360 WIRE -192 -1344 -192 -1392 WIRE -160 -1344 -192 -1344 WIRE -64 -1344 -160 -1344 WIRE 160 -1344 80 -1344 WIRE 224 -1344 160 -1344 WIRE 256 -1344 224 -1344 WIRE 368 -1344 336 -1344 WIRE 512 -1344 512 -1424 WIRE 592 -1344 512 -1344 WIRE 688 -1328 656 -1328 WIRE -192 -1312 -192 -1344 WIRE -64 -1312 -64 -1344 WIRE 80 -1312 80 -1344 WIRE 224 -1312 224 -1344 WIRE -192 -1216 -192 -1248 WIRE -64 -1216 -64 -1232 WIRE 80 -1216 80 -1232 WIRE 224 -1216 224 -1248 WIRE -128 -944 -272 -944 WIRE 160 -944 144 -944 WIRE 192 -944 160 -944 WIRE 304 -944 256 -944 WIRE 400 -944 384 -944 WIRE 480 -944 400 -944 WIRE 592 -944 480 -944 WIRE 640 -944 592 -944 WIRE 480 -928 480 -944 WIRE 400 -880 400 -944 WIRE 400 -880 144 -880 WIRE 592 -864 592 -944 WIRE -128 -848 -160 -848 WIRE 480 -848 480 -864 WIRE -32 -784 -32 -816 WIRE -32 -784 -48 -784 WIRE 48 -752 48 -816 WIRE 48 -752 -256 -752 WIRE 480 -752 480 -784 WIRE 480 -752 48 -752 WIRE 592 -752 592 -784 WIRE 592 -752 480 -752 WIRE -256 -736 -256 -752 WIRE -160 -640 -160 -848 WIRE -96 -640 -160 -640 WIRE 32 -640 -32 -640 WIRE -160 -560 -160 -640 WIRE -144 -560 -160 -560 WIRE -48 -560 -80 -560 WIRE 32 -560 32 -640 WIRE 32 -560 16 -560 WIRE 400 -560 400 -880 WIRE 32 -480 32 -560 WIRE 400 -480 400 -496 WIRE 400 -480 32 -480 WIRE 400 -464 400 -480 WIRE 32 -416 32 -480 WIRE 32 -416 -16 -416 WIRE -160 -400 -160 -560 WIRE -160 -400 -192 -400 WIRE -80 -400 -160 -400 WIRE 160 -384 -16 -384 WIRE 160 -368 160 -384 WIRE 160 -256 160 -288 WIRE 400 -256 400 -400 WIRE 400 -256 160 -256 WIRE 400 -240 400 -256 WIRE -384 -64 -400 -64 WIRE 384 -64 -384 -64 WIRE 656 -64 480 -64 WIRE 720 -64 656 -64 WIRE 752 -64 720 -64 WIRE 832 -64 816 -64 WIRE 928 -64 912 -64 WIRE 1008 -64 928 -64 WIRE 1120 -64 1008 -64 WIRE 1168 -64 1120 -64 WIRE 1008 -48 1008 -64 WIRE 464 0 464 -16 WIRE 656 0 656 -64 WIRE 64 32 -144 32 WIRE 208 32 160 32 WIRE 304 32 208 32 WIRE 400 32 400 -16 WIRE 400 32 304 32 WIRE 1008 32 1008 16 WIRE -384 48 -384 -64 WIRE 304 48 304 32 WIRE 400 48 400 32 WIRE 64 80 16 80 WIRE 208 80 176 80 WIRE 240 80 208 80 WIRE 64 128 64 112 WIRE 256 128 224 128 WIRE 304 128 304 112 WIRE 304 128 256 128 WIRE 400 128 400 112 WIRE 400 128 304 128 WIRE -144 144 -144 32 WIRE 304 144 304 128 WIRE 1120 144 1120 -64 WIRE -384 240 -384 128 WIRE -144 240 -144 224 WIRE -144 240 -384 240 WIRE 304 240 304 208 WIRE 304 240 -144 240 WIRE 656 240 656 64 WIRE 656 240 304 240 WIRE 1008 240 1008 96 WIRE 1008 240 656 240 WIRE 1120 240 1120 224 WIRE 1120 240 1008 240 WIRE -384 256 -384 240 WIRE 496 288 464 288 WIRE 528 288 496 288 WIRE 528 320 528 288 WIRE 16 336 16 80 WIRE 32 336 16 336 WIRE 496 336 96 336 WIRE 656 336 560 336 WIRE 784 336 656 336 WIRE 992 336 784 336 WIRE 784 352 784 336 WIRE 992 352 992 336 WIRE 144 368 96 368 WIRE 656 368 656 336 WIRE 80 400 80 384 WIRE 496 400 432 400 WIRE 592 400 560 400 WIRE 432 416 432 400 WIRE 144 448 144 368 WIRE 528 448 528 416 WIRE 656 448 656 432 WIRE 784 448 784 432 WIRE 992 448 992 432 WIRE 928 512 928 -64 WIRE 592 528 592 400 WIRE 656 528 592 528 WIRE 784 528 720 528 WIRE 144 544 144 528 WIRE 592 608 592 528 WIRE 608 608 592 608 WIRE 704 608 672 608 WIRE 784 608 784 528 WIRE 784 608 768 608 WIRE 864 608 784 608 WIRE 928 608 928 576 WIRE 928 608 864 608 WIRE 784 736 784 608 WIRE 784 736 720 736 WIRE 592 752 592 608 WIRE 592 752 560 752 WIRE 656 752 592 752 WIRE 832 768 720 768 WIRE 832 784 832 768 WIRE 928 784 928 608 WIRE 832 896 832 864 WIRE 928 896 928 848 WIRE 928 896 832 896 WIRE 928 912 928 896 FLAG 1168 -64 OUT3 IOPIN 1168 -64 Out FLAG -400 -64 i IOPIN -400 -64 In FLAG 560 752 Verr3 IOPIN 560 752 Out FLAG 720 -64 c3 FLAG 928 912 0 FLAG -384 256 0 FLAG 64 128 0 FLAG 144 544 0 FLAG 464 0 0 FLAG 80 400 0 FLAG 208 32 q3 FLAG 208 80 qb3 FLAG 256 128 LEB3 FLAG 656 448 0 FLAG 784 448 0 FLAG 432 416 0 FLAG 864 608 FDB3 FLAG 496 288 i FLAG 528 448 0 FLAG 640 -944 OUT2 IOPIN 640 -944 Out FLAG -272 -944 i IOPIN -272 -944 In FLAG -192 -400 Verr2 IOPIN -192 -400 Out FLAG 160 -944 c2 FLAG -48 -784 Duty2 IOPIN -48 -784 Out FLAG 400 -240 0 FLAG -256 -736 0 FLAG 768 -1376 0 FLAG 512 -1600 0 FLAG 656 -1600 0 FLAG 1120 -1744 0 FLAG -80 -1504 0 FLAG -192 -1504 d FLAG 80 -1216 0 FLAG 224 -1216 0 FLAG -64 -1216 0 FLAG -192 -1216 0 FLAG 160 -1344 ramp FLAG -16 -1744 x FLAG -64 -1584 0 FLAG 368 -1600 0 FLAG 96 -1472 0 FLAG 368 -1472 0 FLAG 224 -1600 di FLAG 368 -1344 0 FLAG 80 -1744 y FLAG -208 -1888 0 FLAG -96 -1888 Dz FLAG -272 -1744 i IOPIN -272 -1744 BiDir FLAG 784 -1744 o IOPIN 784 -1744 BiDir FLAG 256 -1424 0 FLAG 448 -1424 Verr FLAG 1152 -1888 ref IOPIN 1152 -1888 Out FLAG 480 -1744 o FLAG 688 -1328 ref IOPIN 688 -1328 In FLAG 608 -1840 0 FLAG 624 -1984 Kf FLAG -160 -1344 c FLAG 96 -1600 0 FLAG 992 448 0 SYMBOL res2 992 -48 R0 SYMATTR InstName Resr3 SYMATTR Value 70m SYMBOL cap 992 32 R0 SYMATTR InstName Cout3 SYMATTR Value 100µF SYMBOL voltage -384 32 R0 WINDOW 123 0 0 Left 0 WINDOW 39 24 132 Left 0 WINDOW 3 26 91 Left 0 SYMATTR Value 8.24V SYMATTR InstName V4 SYMBOL res2 672 592 R90 WINDOW 0 0 32 VBottom 0 WINDOW 3 32 32 VTop 0 SYMATTR InstName R1 SYMATTR Value 20k SYMBOL cap 768 592 R90 WINDOW 0 0 32 VBottom 0 WINDOW 3 32 32 VTop 0 SYMATTR InstName C1 SYMATTR Value 10nF SYMBOL cap 720 512 R90 WINDOW 0 0 32 VBottom 0 WINDOW 3 32 32 VTop 0 SYMATTR InstName C2 SYMATTR Value 470pF SYMBOL voltage 832 768 R0 WINDOW 123 0 0 Left 0 WINDOW 39 0 0 Left 0 SYMATTR InstName V2 SYMATTR Value 2.5V SYMBOL res2 752 -48 R270 WINDOW 0 32 32 VTop 0 WINDOW 3 0 32 VBottom 0 SYMATTR InstName R4 SYMATTR Value 20m SYMBOL res2 912 784 R0 SYMATTR InstName R8 SYMATTR Value 10k SYMBOL res2 912 512 R0 SYMATTR InstName R7 SYMATTR Value 10k SYMBOL current 1120 144 R0 WINDOW 123 0 0 Left 0 WINDOW 39 0 0 Left 0 WINDOW 3 -148 139 Left 0 SYMATTR Value PULSE({I1} {I2} 1m 100u 100u 2.99m 6m) SYMATTR InstName Iout3 SYMBOL voltage -144 128 R0 WINDOW 123 0 0 Left 0 WINDOW 39 0 0 Left 0 WINDOW 3 -193 145 Left 0 SYMATTR Value PULSE(0 15 0 10n 10n 100n 5u) SYMATTR InstName Vclock SYMBOL D 656 32 M180 WINDOW 0 32 30 Left 0 WINDOW 38 32 0 Left 0 WINDOW 3 32 -30 Left 0 SYMATTR InstName D1 SYMATTR SpiceModel DN SYMATTR Value N=0.01 SYMBOL SWITCH 432 -64 R270 WINDOW 0 76 -9 VRight 0 WINDOW 3 53 -24 VRight 0 SYMATTR InstName S1 SYMATTR Value PSW SYMBOL Digital\\srflop 112 -16 R0 SYMATTR InstName A2 SYMATTR Value2 Trise={Trise} Td={Td} Ref={Ref} Vhigh={Vhigh} Vlow={Vlow} Vh={Vh} Vt={Vt} SYMBOL voltage 144 432 M0 WINDOW 123 0 0 Left 0 WINDOW 39 0 0 Left 0 SYMATTR InstName Vreset SYMATTR Value PULSE(0 15 4.8u 10n 10n 50n 5u) SYMBOL Digital\\or 64 288 M0 SYMATTR InstName A1 SYMATTR Value2 Trise={Trise} Td={Td} Ref={Ref} Vhigh={Vhigh} Vlow={Vlow} Vh={Vh} Vt={Vt} SYMBOL res2 288 48 R0 SYMATTR InstName R2 SYMATTR Value 680 SYMBOL cap 288 144 R0 SYMATTR InstName C3 SYMATTR Value 200pF SYMBOL diode 384 112 M180 WINDOW 0 24 72 Left 0 WINDOW 3 24 0 Left 0 SYMATTR InstName D2 SYMATTR Value 1N4148 SYMBOL res2 640 368 R0 SYMATTR InstName R3 SYMATTR Value 1 SYMBOL bi2 784 352 R0 WINDOW 3 -119 -42 Left 0 SYMATTR Value I=if(V(LEB3)>3, I(L1), 0) SYMATTR InstName B1 SYMBOL CMP-STD 496 368 M0 WINDOW 39 38 121 Right 0 SYMATTR SpiceLine hys=1u SYMATTR InstName X5 SYMBOL Opamps\\opamp 688 688 M0 WINDOW 0 3 -20 Right 0 WINDOW 39 24 9 Right 0 WINDOW 40 79 116 Right 0 SYMATTR InstName X1 SYMATTR SpiceLine Aol=1K SYMBOL ind2 816 -48 R270 WINDOW 0 32 56 VTop 0 WINDOW 3 4 56 VBottom 0 SYMATTR InstName L1 SYMATTR Value 35µ SYMBOL res2 464 -928 R0 SYMATTR InstName Resr2 SYMATTR Value 70m SYMBOL cap 464 -848 R0 SYMATTR InstName Cout2 SYMATTR Value 100µF SYMBOL res2 -80 -576 R90 WINDOW 0 0 32 VBottom 0 WINDOW 3 32 32 VTop 0 SYMATTR InstName R5 SYMATTR Value 20k SYMBOL cap 16 -576 R90 WINDOW 0 0 32 VBottom 0 WINDOW 3 32 32 VTop 0 SYMATTR InstName C4 SYMATTR Value 10nF SYMBOL cap -32 -656 R90 WINDOW 0 0 32 VBottom 0 WINDOW 3 32 32 VTop 0 SYMATTR InstName C5 SYMATTR Value 470pF SYMBOL voltage 160 -384 R0 WINDOW 123 0 0 Left 0 WINDOW 39 0 0 Left 0 SYMATTR InstName V3 SYMATTR Value 2.5V SYMBOL res2 192 -928 R270 WINDOW 0 32 32 VTop 0 WINDOW 3 0 32 VBottom 0 SYMATTR InstName R6 SYMATTR Value 20m SYMBOL res2 384 -464 R0 SYMATTR InstName R9 SYMATTR Value 10k SYMBOL res2 384 -560 R0 SYMATTR InstName R10 SYMATTR Value 10k SYMBOL current 592 -864 R0 WINDOW 123 0 0 Left 0 WINDOW 39 0 0 Left 0 SYMATTR InstName Iout2 SYMATTR Value PULSE({I1} {I2} 1m 100u 100u 2.99m 6m) SYMBOL Opamps\\opamp -48 -464 M0 WINDOW 0 3 -20 Right 0 WINDOW 39 24 9 Right 0 WINDOW 40 79 116 Right 0 SYMATTR InstName X3 SYMATTR SpiceLine Aol=1K SYMBOL ind2 288 -928 R270 WINDOW 0 32 56 VTop 0 WINDOW 3 4 56 VBottom 0 SYMATTR InstName L2 SYMATTR Value 35µ SYMBOL BUCK-CCM-DCM-CM 16 -896 R0 WINDOW 39 -146 -125 Left 0 SYMATTR SpiceLine L=35u Fs=200k Ri=1 Se=250m SYMATTR InstName X2 SYMBOL cap 496 -1712 R0 WINDOW 39 25 80 Left 0 WINDOW 3 25 56 Left 0 SYMATTR SpiceLine Rser=70m SYMATTR Value {C} SYMATTR InstName Co SYMBOL cap 592 -1536 R90 WINDOW 0 0 32 VBottom 0 WINDOW 3 32 32 VTop 0 SYMATTR InstName C6 SYMATTR Value 10nF SYMBOL cap 640 -1456 R90 WINDOW 0 0 32 VBottom 0 WINDOW 3 32 32 VTop 0 SYMATTR InstName C7 SYMATTR Value 470pF SYMBOL voltage 1120 -1872 R0 WINDOW 123 0 0 Left 0 WINDOW 39 0 0 Left 0 WINDOW 0 16 16 Left 0 WINDOW 3 16 96 Left 0 SYMATTR InstName Vref SYMATTR Value {Vo/2} SYMBOL current 656 -1712 R0 WINDOW 123 0 0 Left 0 WINDOW 39 0 0 Left 0 WINDOW 3 0 -64 Bottom 0 WINDOW 0 16 0 Left 0 SYMATTR Value PULSE({I1} {I2} 1m 100u 100u 2m99 6m) SYMATTR InstName Io SYMBOL Opamps\\opamp 624 -1408 M0 WINDOW 0 0 40 Bottom 0 WINDOW 3 0 96 Top 0 SYMATTR InstName X4 SYMATTR SpiceLine "" SYMATTR SpiceLine2 "" SYMBOL res 752 -1648 R0 SYMATTR InstName R11 SYMATTR Value 10k SYMBOL res 752 -1504 R0 SYMATTR InstName R12 SYMATTR Value 10k SYMBOL res 704 -1536 R90 WINDOW 0 0 56 VBottom 0 WINDOW 3 32 56 VTop 0 SYMATTR InstName R13 SYMATTR Value 20k SYMBOL bi -192 -1744 M90 WINDOW 0 -32 40 VBottom 0 WINDOW 3 48 16 VCenter 0 SYMATTR InstName Bi SYMATTR Value I=V(d)*I(Vx) SYMBOL bv -64 -1712 R0 WINDOW 3 -112 56 Center 0 WINDOW 0 16 16 Left 0 SYMATTR Value V=V(d)*V(i) SYMATTR InstName Bx1 SYMBOL voltage 240 -1744 R270 WINDOW 0 32 56 VTop 0 WINDOW 3 -32 56 VBottom 0 WINDOW 123 0 0 Left 0 WINDOW 39 0 0 Left 0 SYMATTR InstName Vx SYMATTR Value 0 SYMBOL res -192 -1488 R270 WINDOW 0 32 56 VTop 0 WINDOW 3 0 56 VBottom 0 SYMATTR InstName Rd SYMATTR Value 1 SYMBOL bi 80 -1232 M180 WINDOW 0 16 80 Left 0 WINDOW 3 0 -80 Center 0 SYMATTR InstName BrI SYMATTR Value I=V(i,o)/{2*f*L} SYMBOL cap 240 -1312 M0 WINDOW 39 24 56 Left 0 WINDOW 3 8 56 Right 0 SYMATTR SpiceLine Rpar=1 SYMATTR Value 1n SYMATTR InstName Cr SYMBOL bi -64 -1232 R180 WINDOW 0 -16 80 Right 0 WINDOW 3 0 -48 Center 0 SYMATTR InstName BGe SYMATTR Value I=limit(0,1,V(di)/V(ramp)) SYMBOL cap -176 -1312 M0 WINDOW 39 24 86 Left 0 WINDOW 3 24 56 Left 0 SYMATTR Value {4/pi/pi/f} SYMATTR InstName Cd SYMBOL ind 96 -1728 R270 WINDOW 0 32 56 VTop 0 WINDOW 3 5 56 VBottom 0 WINDOW 39 -17 56 VBottom 0 SYMATTR InstName Lo SYMATTR Value {L} SYMATTR SpiceLine Rser=20m SYMBOL f 256 -1600 M90 WINDOW 0 -32 40 VBottom 0 WINDOW 3 32 40 VTop 0 SYMATTR InstName Ffb SYMATTR Value Vx 1 SYMBOL cap 192 -1456 M270 WINDOW 39 56 32 VCenter 0 WINDOW 0 32 48 VRight 0 WINDOW 3 32 16 VLeft 0 SYMATTR SpiceLine Rpar=1 SYMATTR InstName Cdi SYMATTR Value 1n SYMBOL ind -176 -1488 M0 WINDOW 0 40 40 Left 0 WINDOW 3 40 64 Left 0 SYMATTR InstName Ld SYMATTR Value {1/4/f} SYMBOL bi 336 -1344 M270 WINDOW 0 32 40 VTop 0 WINDOW 3 -34 16 VBottom 0 SYMATTR InstName BrV SYMATTR Value I=di SYMBOL bv 96 -1888 R90 WINDOW 0 35 56 VTop 0 WINDOW 3 -35 56 VBottom 0 SYMATTR InstName BzV SYMATTR Value V=V(Dz)*V(o) SYMBOL bi 240 -1888 M270 WINDOW 0 -35 40 VBottom 0 WINDOW 3 35 40 VTop 0 SYMATTR InstName BzI SYMATTR Value I=V(Dz)*I(Vx) SYMBOL bv -96 -1888 M270 WINDOW 0 -35 56 VBottom 0 WINDOW 3 88 192 VLeft 0 SYMATTR InstName B_Dzero SYMATTR Value V=if(V(c)<1,limit(0,1,1-V(d)/2*(1+V(i)/V(o))-{f*L}*I(Vx)/V(o)),0) SYMBOL g2 240 -1472 R270 WINDOW 0 31 30 VLeft 0 WINDOW 3 33 83 VRight 0 SYMATTR InstName Gr SYMATTR Value 1 SYMBOL bv 608 -1968 R0 WINDOW 0 16 16 Left 0 WINDOW 3 16 96 Left 0 WINDOW 123 24 120 Left 0 SYMATTR InstName Bf SYMATTR Value V= limit(u(V(Dz)),1, SYMATTR Value2 (V(i,o)/V(i)+n)*2 ) SYMBOL res2 384 -1760 M90 WINDOW 0 0 32 VBottom 0 WINDOW 3 32 32 VTop 0 SYMATTR InstName R14 SYMATTR Value 20µ SYMBOL bi 112 -1600 R270 WINDOW 0 32 40 VTop 0 WINDOW 3 -32 26 VBottom 0 SYMATTR InstName Bdelay1 SYMATTR Value I=V(ramp)*f*tx-di/4.44 SYMBOL current 992 432 M180 WINDOW 123 0 0 Left 0 WINDOW 39 0 0 Left 0 SYMATTR InstName I1 SYMATTR Value PULSE(0 {n*.998} 30n 4u99 10n 0 5u) TEXT 1344 944 Left 0 !.tran 6m TEXT -448 768 Left 0 !.lib opamp.sub TEXT -448 816 Left 0 !.model PSW SW(Ron=1m Roff=1meg Vt=7.5V Vh=-1V) TEXT 192 368 Left 0 !.params Trise=10ns\n.params Td=20ns\n.params Ref=7.5\n.params Vhigh=15\n.params Vlow=0\n.params Vh=2\n.params Vt=7.5 TEXT -72 488 Left 0 ;99% duty clamp TEXT 600 280 Left 0 ;LEB = Leading Edge Blanking TEXT -448 792 Left 0 !.IC V(out3)=5V V(verr3)=235m V(D)=512m V(o)=5 V(Verr)=235.1m TEXT -128 -1048 Left 0 ;L=35u Fs=200k Ri=1 Se=100m TEXT 440 -368 Left 0 ;Ri = (Verr max abs)/(Ic max abs) = Verr/Ic (max)\nVerr = maximum internal amplitude of ramp refference\nIc max abs = absolute maximum switch curren\nHere Ri = 1 in order to have the real current coefficient = 1\nRi voltage dropp is the equivalent voltage of "c" current (page 154) TEXT 1176 184 Left 0 !.params I1=0.1A\n.params I2=1;0.05A TEXT -472 888 Left 0 ;CHRISTOPHE P. BASSO\nSWITCH-MODE POWER SUPPLIES\nSPICE Simulations and Practical Designs TEXT -472 -144 Left 0 ;FIGURE 2-75 TEXT -344 -1072 Left 0 ;FIGURE 2-74 TEXT -344 -264 Left 0 ;CHRISTOPHE P. BASSO\nSWITCH-MODE POWER SUPPLIES\nSPICE Simulations and Practical Designs TEXT 1176 80 Left 0 ;Change.params I2=1A\nin order to test CCM TEXT 984 -1144 Left 0 ;.tran 0 6m {.1/f} {1/f/5} uic TEXT 856 -1200 Left 0 ;.params I1=0.1 I2=0.05;1 TEXT 856 -1352 Left 0 !.param f=200k L=35u C=100u\n+ tx=70n; logic & drive delay TEXT 856 -1384 Left 0 ;Buck Stage Parameters TEXT 856 -1232 Left 0 ;Change I2 to 1A in order to test CCM TEXT 928 -1624 Left 0 !.subckt opamp 1 2 3\nG1 3 0 1 2 10k\nC1 3 0 10u Rpar=10 \nD1 3 0 lim\n.model lim d Ron=1u\n+ Vfwd=1.5 Vrev=10m\n.ends opamp TEXT 152 -1672 Center 0 ;(35u) TEXT -328 -2056 Left 0 ;Current Mode Control (averaged model - analogspiceman 2007)\nwith Discontinuous Conduction Extension (2010) TEXT 432 -2024 Left 0 ;Discontinuous\nConduction\nAveraged\nModel\nExtension TEXT 352 -1568 Left 0 ;Feedback\nCurrent TEXT 352 -1408 Left 0 ;Reference\nCurrent TEXT 352 -1264 Left 0 ;Compensating\nCurrent Ramp TEXT 80 -1360 Bottom 0 ;Natural\nRamp TEXT -64 -1360 Bottom 0 ;Effective\nGain TEXT -272 -1472 Bottom 0 ;Effective\nSampling\nDelay TEXT -152 -1920 Bottom 0 ;Zero Duty Cycle TEXT 352 -1184 Left 0 !.param n=0.25 TEXT 528 -1240 Left 0 ;Slope Compensation Control\n0 is no compensation\n1 is 100% compensation\n (I_ramp = Lo downslope) TEXT 672 -2024 Left 0 ;Effective Operating\nFrequency Multiplier\n(Freq Reduction Due\nto Subharmonic Osc.\nFor Reference Only) TEXT 856 -1264 Left 0 !.param Vo=5 di=Vo/(f*L)*n TEXT 856 -1288 Left 0 ;Slope Compensation TEXT -352 -2104 Left 0 ;Test Setup for Basso, Cycle by cycle, and ASM by Adrian Nania, 20100128 TEXT -16 -1640 Left 0 ;Effective\nDelay &\nOffset TEXT 1040 384 Left 0 ;Slope Compensation\n(Artificial Ramp) LINE Normal -192 -1632 -192 -1536 2 LINE Normal 224 -1344 224 -1472 1 LINE Normal -64 -1344 80 -1344 1 LINE Normal 328 -1728 328 -1616 2 LINE Normal 264 -1728 264 -1616 2 RECTANGLE Normal -480 -160 1440 960 RECTANGLE Normal -352 -1088 1312 -192 RECTANGLE Normal -352 -2080 1312 -1120 RECTANGLE Normal 416 -1808 -304 -2000 1