Version 4 SHEET 1 1792 1876 WIRE -512 -608 -512 -656 WIRE -352 -608 -352 -656 WIRE -192 -608 -192 -656 WIRE -80 -608 -80 -656 WIRE -512 -528 -592 -528 WIRE -352 -528 -512 -528 WIRE -192 -528 -352 -528 WIRE -80 -528 -192 -528 WIRE -688 -384 -688 -432 WIRE -512 -384 -512 -432 WIRE -352 -384 -352 -432 WIRE -192 -384 -192 -432 WIRE -80 -384 -80 -432 WIRE -688 -256 -688 -304 WIRE -592 -256 -592 -528 WIRE -592 -256 -688 -256 WIRE -512 -256 -512 -304 WIRE -512 -256 -592 -256 WIRE -352 -256 -352 -304 WIRE -352 -256 -512 -256 WIRE -192 -256 -192 -304 WIRE -192 -256 -352 -256 WIRE -80 -256 -80 -304 WIRE -80 -256 -192 -256 WIRE -592 0 -624 0 WIRE -464 0 -592 0 WIRE -208 0 -288 0 WIRE 64 0 16 0 WIRE 176 0 128 0 WIRE 304 0 256 0 WIRE 432 0 368 0 WIRE 560 0 432 0 WIRE 640 0 560 0 WIRE 704 0 640 0 WIRE 432 32 432 0 WIRE -464 64 -464 0 WIRE -416 64 -464 64 WIRE -288 64 -288 0 WIRE -288 64 -320 64 WIRE -592 96 -592 0 WIRE -208 96 -256 96 WIRE 560 96 560 0 WIRE -416 144 -464 144 WIRE -288 144 -320 144 WIRE 432 144 432 96 WIRE 640 160 640 0 WIRE 720 160 640 160 WIRE 720 192 720 160 WIRE -592 240 -592 176 WIRE -464 240 -464 144 WIRE -464 240 -592 240 WIRE -288 240 -288 144 WIRE -288 240 -464 240 WIRE -32 240 -32 128 WIRE -32 240 -288 240 WIRE 432 240 432 208 WIRE 432 240 -32 240 WIRE 560 240 560 160 WIRE 560 240 432 240 WIRE 640 240 640 160 WIRE -592 272 -592 240 WIRE 336 304 240 304 WIRE 496 304 400 304 WIRE 720 304 720 272 WIRE 240 400 240 304 WIRE 272 400 240 400 WIRE 368 400 352 400 WIRE 496 400 496 304 WIRE 496 400 432 400 WIRE 640 400 640 304 WIRE 720 400 720 368 WIRE 720 400 640 400 WIRE 496 480 496 400 WIRE 496 480 400 480 WIRE 640 480 640 400 WIRE 640 480 496 480 WIRE -256 496 -256 96 WIRE -192 496 -256 496 WIRE -96 496 -192 496 WIRE 64 496 -16 496 WIRE 240 496 240 400 WIRE 240 496 64 496 WIRE 336 496 240 496 WIRE 432 512 400 512 WIRE -192 528 -192 496 WIRE 432 544 432 512 WIRE 640 544 640 480 WIRE 64 576 64 496 WIRE 64 576 48 576 WIRE -192 608 -192 592 WIRE 432 656 432 624 WIRE 640 656 640 608 WIRE -192 704 -192 688 FLAG -592 272 0 FLAG 704 0 OUT IOPIN 704 0 Out FLAG -624 0 IN IOPIN -624 0 In FLAG 48 576 Verr IOPIN 48 576 Out FLAG 432 656 0 FLAG 640 656 0 FLAG -192 704 0 FLAG -352 -528 0 FLAG -512 -432 Rpz FLAG -352 -432 Rled FLAG -192 -432 G FLAG -192 -656 K FLAG -352 -656 Cpole FLAG -512 -656 Czero FLAG -80 -432 fpole FLAG -688 -432 fzero FLAG -80 -656 RU SYMBOL ind2 160 16 R270 WINDOW 0 32 56 VTop 0 WINDOW 3 4 56 VBottom 0 SYMATTR InstName L1 SYMATTR Value 100µH SYMBOL res2 544 96 R0 SYMATTR InstName R3 SYMATTR Value 4 SYMBOL Opamps\\opamp 368 432 M0 WINDOW 0 278 -85 Right 0 WINDOW 39 278 -23 Right 0 WINDOW 40 278 -58 Right 0 SYMATTR InstName X1 SYMATTR SpiceLine Aol=1K SYMATTR SpiceLine2 GBW=2Meg SYMBOL voltage -592 80 R0 WINDOW 123 0 0 Left 0 WINDOW 39 0 0 Left 0 SYMATTR InstName V4 SYMATTR Value 380 SYMBOL voltage 432 528 R0 WINDOW 123 0 0 Left 0 WINDOW 39 0 0 Left 0 SYMATTR InstName V2 SYMATTR Value 2.5V SYMBOL res2 368 -16 R90 WINDOW 0 0 32 VBottom 0 WINDOW 3 32 32 VTop 0 SYMATTR InstName R5 SYMATTR Value 20m SYMBOL res2 624 544 R0 SYMATTR InstName Rlower SYMATTR Value 10k SYMATTR SpiceLine tol=1 pwr=.25 SYMBOL res2 624 240 R0 WINDOW 0 -110 44 Left 0 WINDOW 3 -115 83 Left 0 SYMATTR InstName Rupper SYMATTR Value {Rupper} SYMBOL res2 416 32 R0 SYMATTR InstName Resr SYMATTR Value 100m SYMBOL cap 416 144 R0 SYMATTR InstName Cout SYMATTR Value 2200µF SYMBOL ind2 -112 512 R270 WINDOW 0 32 56 VTop 0 WINDOW 3 4 56 VBottom 0 SYMATTR InstName LoL SYMATTR Value 1kH SYMBOL cap -208 528 R0 WINDOW 0 46 21 Left 0 WINDOW 3 43 53 Left 0 SYMATTR InstName CoL SYMATTR Value 1kF SYMBOL voltage -192 592 R0 WINDOW 0 46 43 Left 0 WINDOW 123 45 76 Left 0 WINDOW 39 0 0 Left 0 SYMATTR InstName V1 SYMATTR Value2 AC 1 SYMATTR Value "" SYMBOL XFMR1 -368 96 R0 SYMATTR InstName U1 SYMATTR SpiceLine RATIO=.134 SYMBOL BUCK-CCM-VM -64 48 R0 SYMATTR InstName X2 SYMBOL res 704 176 R0 SYMATTR InstName R1 SYMATTR Value {R3} SYMBOL cap 704 304 R0 SYMATTR InstName C3 SYMATTR Value {C3} SYMBOL cap 400 288 R90 WINDOW 0 0 32 VBottom 0 WINDOW 3 32 32 VTop 0 SYMATTR InstName C2 SYMATTR Value {C2} SYMBOL cap 432 384 R90 WINDOW 0 0 32 VBottom 0 WINDOW 3 32 32 VTop 0 SYMATTR InstName C1 SYMATTR Value {C1} SYMBOL res 368 384 R90 WINDOW 0 0 56 VBottom 0 WINDOW 3 32 56 VTop 0 SYMATTR InstName R2 SYMATTR Value {R2} SYMBOL diode 64 16 R270 WINDOW 0 32 32 VTop 0 WINDOW 3 0 32 VBottom 0 SYMATTR InstName D1 SYMATTR Value mur1540 SYMBOL voltage -512 -624 R0 WINDOW 123 11 -41 Left 0 WINDOW 39 0 0 Left 0 WINDOW 3 -77 119 Left 0 SYMATTR Value {Czero*10000000000} SYMATTR InstName V7 SYMBOL voltage -352 -624 R0 WINDOW 123 11 -41 Left 0 WINDOW 39 0 0 Left 0 WINDOW 3 24 119 Left 0 SYMATTR Value {Cpole*10000000000} SYMATTR InstName V8 SYMBOL voltage -192 -624 R0 WINDOW 123 11 -41 Left 0 WINDOW 39 0 0 Left 0 WINDOW 3 24 44 Left 0 SYMATTR Value {K} SYMATTR InstName V9 SYMBOL voltage -512 -400 R0 WINDOW 123 11 -41 Left 0 WINDOW 39 0 0 Left 0 WINDOW 3 41 43 Left 0 SYMATTR Value {Rpz} SYMATTR InstName V10 SYMBOL voltage -352 -400 R0 WINDOW 123 11 -41 Left 0 WINDOW 39 0 0 Left 0 WINDOW 3 38 44 Left 0 SYMATTR Value {Rled} SYMATTR InstName V11 SYMBOL voltage -192 -400 R0 WINDOW 123 11 -41 Left 0 WINDOW 39 0 0 Left 0 WINDOW 3 38 45 Left 0 SYMATTR Value {G} SYMATTR InstName V12 SYMBOL voltage -688 -400 R0 WINDOW 123 11 -41 Left 0 WINDOW 39 0 0 Left 0 WINDOW 3 24 44 Left 0 SYMATTR Value {Fzero} SYMATTR InstName V13 SYMBOL voltage -80 -400 R0 WINDOW 123 11 -41 Left 0 WINDOW 39 0 0 Left 0 WINDOW 3 34 44 Left 0 SYMATTR Value {Fpole} SYMATTR InstName V14 SYMBOL voltage -80 -624 R0 WINDOW 123 11 -41 Left 0 WINDOW 39 0 0 Left 0 WINDOW 3 40 44 Left 0 SYMATTR Value {Rupper} SYMATTR InstName V15 TEXT 224 552 Left 0 !.lib opamp.sub TEXT 848 -368 Left 0 !;ac oct 100 10 1meg TEXT 840 -328 Left 0 !.include application.lib TEXT 848 -296 Left 0 !.tran 0 10m 1u TEXT 848 -256 Left 0 !.param Vout = 50\n \n.param Rupper = (Vout -2.5)/250u\n.param fc = 10.0k\n.param pm = 100\n.param Gfc = -2.0\n.param pfc = -93\n \n.param G = 10**(-Gfc/20)\n.param Boost = pm-(pfc)-90\n.param pi = 3.14159\n.param K = (tan((Boost/4+45)*pi/180))**2\n.param C2 = 1/(2*pi*fc*G*Rupper)\n.param C1 = C2*(K-1)\n.param R2 = sqrt(K)/(2*pi*fc*C1)\n.param R3 =Rupper/(K-1)\n.param C3 = 1/(2*pi*fc*sqrt(K)*R3)\n.param Fzero = fc/sqrt(K)\n.param Fpole =sqrt( K) * fc\n \n.param Rpullup = 470\n \n.param a =(Fpole**2+fc**2)*(fc**2+Fzero**2)*(Fpole**2+fc**2)*(fc**2+Fzero**2)\n.param b =Fpole**2*Fpole**2+Fpole**2* fc**2+fc**2*Fpole**2+fc**4\n \n.param Rled = (sqrt(a)/b)*Rpullup*Fpole*Fpole/(Fzero*fc*G)\n.param Czero = 1/(2*pi*Fzero*Rupper)\n.param Cpole = 1/(2*pi*Fpole*Rpullup)\n.param Cpz = (Fpole-Fzero)/(2*Fzero*Fpole*Rled*pi)\n.param Rpz = 1/(2*pi*Fpole*Cpz)\n.param CTR = 1