Version 4 SHEET 1 1680 680 WIRE -80 -80 -96 -80 WIRE -64 -80 -80 -80 WIRE 0 -80 -16 -80 WIRE 16 -80 0 -80 WIRE 128 -80 96 -80 WIRE 208 -80 128 -80 WIRE 704 -80 688 -80 WIRE 720 -80 704 -80 WIRE 832 -80 800 -80 WIRE 912 -80 832 -80 WIRE -96 -48 -96 -80 WIRE 128 -48 128 -80 WIRE 208 -48 208 -80 WIRE 832 -48 832 -80 WIRE 912 -48 912 -80 WIRE 432 32 416 32 WIRE -96 64 -96 32 WIRE 128 64 128 16 WIRE 832 64 832 16 WIRE 368 80 416 32 WIRE 560 80 512 32 WIRE -80 144 -96 144 WIRE -64 144 -80 144 WIRE 208 144 208 32 WIRE 240 144 208 144 WIRE 256 144 240 144 WIRE 352 144 336 144 WIRE 368 144 368 80 WIRE 368 144 352 144 WIRE 384 144 368 144 WIRE 560 144 560 80 WIRE 560 144 544 144 WIRE 576 144 560 144 WIRE 624 144 576 144 WIRE 672 144 624 144 WIRE 912 144 912 32 WIRE 960 144 912 144 WIRE 976 144 960 144 WIRE 1072 144 1040 144 WIRE 1088 144 1072 144 WIRE 1280 144 1248 144 WIRE 1328 144 1280 144 WIRE 1376 144 1328 144 WIRE -96 176 -96 144 WIRE 576 176 576 144 WIRE 672 176 672 144 WIRE 1280 176 1280 144 WIRE 1376 176 1376 144 WIRE 208 272 208 144 WIRE 912 272 912 144 WIRE -96 288 -96 256 WIRE 576 288 576 240 WIRE 672 288 672 256 WIRE 1280 288 1280 240 WIRE 1376 288 1376 256 WIRE 1152 352 1136 352 WIRE 1184 352 1152 352 WIRE 1280 368 1248 368 WIRE 1296 368 1280 368 WIRE 208 384 208 352 WIRE 448 384 432 384 WIRE 464 384 448 384 WIRE 912 384 912 352 WIRE 1152 384 1136 384 WIRE 1184 384 1152 384 WIRE 432 416 432 384 WIRE 1136 416 1136 384 WIRE 432 528 432 496 WIRE 1136 528 1136 496 FLAG 208 384 0 FLAG -96 64 0 FLAG 576 288 0 FLAG 432 528 0 FLAG 448 384 Dz FLAG 0 -80 i FLAG 624 144 o FLAG 352 144 x FLAG 240 144 y FLAG -80 144 D FLAG -96 288 0 FLAG 1136 528 0 FLAG 1152 352 D FLAG 1152 384 osc FLAG 1280 368 pwm FLAG 672 288 0 FLAG 912 384 0 FLAG 1280 288 0 FLAG 1328 144 o2 FLAG 1072 144 x2 FLAG 960 144 y2 FLAG 1376 288 0 FLAG -80 -80 i FLAG 128 64 0 FLAG 704 -80 i FLAG 832 64 0 SYMBOL voltage -96 -64 R0 SYMATTR InstName Vi SYMATTR Value 10 SYMBOL voltage -96 160 R0 WINDOW 123 0 0 Left 0 WINDOW 39 0 0 Left 0 SYMATTR InstName V_D SYMATTR Value PWL(0 0 1 1) SYMBOL ind 0 -64 R270 WINDOW 0 32 56 VTop 0 WINDOW 3 5 56 VBottom 0 SYMATTR InstName Li SYMATTR Value {L} SYMATTR SpiceLine Rser=10m Rpar=1 SYMBOL cap 144 -48 M0 WINDOW 3 24 56 Left 0 WINDOW 123 24 84 Left 0 SYMATTR Value {C*10} SYMATTR Value2 ic=10 SYMATTR InstName Ci SYMBOL bi 208 -48 R0 WINDOW 0 32 16 Left 0 WINDOW 3 32 64 Left 0 SYMATTR InstName B1 SYMATTR Value I= V(D)*I(vLo) SYMBOL bv 208 256 R0 WINDOW 0 32 32 Left 0 WINDOW 3 32 80 Left 0 SYMATTR InstName B2 SYMATTR Value V= V(D)*V(i) SYMBOL bi 512 32 M270 WINDOW 0 -35 40 VBottom 0 WINDOW 3 35 40 VTop 0 SYMATTR InstName B4 SYMATTR Value I= V(Dz)*I(vLo) SYMBOL bv 352 144 M270 WINDOW 0 32 56 VTop 0 WINDOW 3 -32 56 VBottom 0 SYMATTR InstName B3 SYMATTR Value V= V(Dz)*V(o) SYMBOL voltage 368 144 R270 WINDOW 0 32 56 VTop 0 WINDOW 3 -32 56 VBottom 0 SYMATTR InstName vLo SYMATTR Value 0 SYMBOL ind 448 160 R270 WINDOW 0 32 56 VTop 0 WINDOW 3 5 56 VBottom 0 SYMATTR InstName Lo SYMATTR Value {L} SYMATTR SpiceLine Rser=2m SYMBOL cap 560 176 R0 SYMATTR InstName Co SYMATTR Value {C} SYMBOL res 656 160 R0 SYMATTR InstName Ro SYMATTR Value {R} SYMBOL bv 432 400 R0 WINDOW 0 32 32 Left 0 WINDOW 3 32 80 Left 0 WINDOW 123 32 104 Left 0 SYMATTR InstName B_Dz SYMATTR Value V= limit( 0, 1, SYMATTR Value2 1-V(D)/2*(1+V(i)/V(o))-f*L*I(vLo)/V(o) ) SYMBOL ind 704 -64 R270 WINDOW 0 32 56 VTop 0 WINDOW 3 5 56 VBottom 0 SYMATTR InstName Li2 SYMATTR Value {L} SYMATTR SpiceLine Rser=10m Rpar=1 SYMBOL cap 848 -48 M0 WINDOW 3 24 56 Left 0 WINDOW 123 24 84 Left 0 SYMATTR Value {C*10} SYMATTR Value2 ic=10 SYMATTR InstName Ci2 SYMBOL bi 912 -48 R0 WINDOW 3 32 64 Left 0 WINDOW 0 32 16 Left 0 SYMATTR Value I=V(pwm)*I(vLo2) SYMATTR InstName B6 SYMBOL bv 912 256 R0 WINDOW 0 32 32 Left 0 WINDOW 3 32 80 Left 0 SYMATTR InstName B7 SYMATTR Value V=V(pwm)*V(i) SYMBOL diode 976 160 R270 WINDOW 0 32 32 VTop 0 WINDOW 3 0 32 VBottom 0 SYMATTR InstName D1 SYMATTR Value Di SYMBOL voltage 1072 144 R270 WINDOW 0 32 56 VTop 0 WINDOW 3 -32 56 VBottom 0 SYMATTR InstName vLo2 SYMATTR Value 0 SYMBOL ind 1152 160 R270 WINDOW 0 32 56 VTop 0 WINDOW 3 5 56 VBottom 0 SYMATTR InstName Lo2 SYMATTR Value {L} SYMATTR SpiceLine Rser=2m Rpar=10k SYMBOL cap 1264 176 R0 SYMATTR InstName Co2 SYMATTR Value {C} SYMBOL res 1360 160 R0 SYMATTR InstName Ro2 SYMATTR Value {R} SYMBOL voltage 1136 400 R0 WINDOW 123 0 0 Left 0 WINDOW 39 0 0 Left 0 WINDOW 0 32 32 Left 0 WINDOW 3 32 80 Left 0 SYMATTR InstName Vosc SYMATTR Value PULSE(0 1 1u {1/f-5n} 5n 0 {1/f}) SYMBOL Digital\\diffschmtbuf 1184 304 R0 WINDOW 0 32 32 Left 0 WINDOW 3 32 96 Left 0 SYMATTR InstName A1 SYMATTR Value Vh=0 tau=5n SYMATTR Value2 Vt=0 tripdt=5n TEXT -120 480 Left 0 !.tran 0 .99 1m {1/f/10} startup uic TEXT -120 432 Left 0 !.param f=5k L=250u C=1m R=5 TEXT 944 224 Left 0 !.model Di d(Ron=1m) TEXT -120 512 Left 0 !.opt plotwinsize=0 TEXT 304 -208 Center 0 ;Buck Stage Averaged PWM Model - analogspiceman 2010\nIncluding Discontinuous Conduction Mode Extension\n(valid for both large signal transient and small signal ac analyses) TEXT 1072 -208 Center 0 ;Buck Stage Idealized Switched PWM Model\nIncluding Discontinuous Conduction Mode Extension\n(valid for only large signal transient analysis) TEXT -16 120 Left 0 ;Duty Cycle\nInput TEXT 496 360 Left 0 ;Zero Conduction\nDuty Cycle Calculator TEXT 1328 344 Left 0 ;Duty Cycle\nto PWM TEXT -120 400 Left 0 ;Buck Stage Parameters