Version 4 SHEET 1 4460 1080 WIRE 160 -48 48 -48 WIRE 288 -48 160 -48 WIRE 896 -48 288 -48 WIRE 384 -32 240 -32 WIRE 928 -32 384 -32 WIRE 48 -16 48 -48 WIRE 160 -16 160 -48 WIRE 384 -16 384 -32 WIRE 384 80 384 64 WIRE 464 80 384 80 WIRE 48 96 48 64 WIRE 160 96 160 48 WIRE 384 96 384 80 WIRE 288 112 288 -48 WIRE 464 128 464 80 WIRE 496 128 464 128 WIRE 896 128 896 -48 WIRE 896 128 880 128 WIRE 384 192 384 176 WIRE 288 224 288 192 WIRE 496 224 288 224 WIRE 976 224 880 224 WIRE 1088 224 976 224 WIRE 1232 224 1168 224 WIRE 1328 224 1232 224 WIRE 1440 224 1328 224 WIRE 1536 224 1440 224 WIRE 1328 256 1328 224 WIRE 1440 256 1440 224 WIRE 1536 272 1536 224 WIRE 496 320 480 320 WIRE 976 320 976 288 WIRE 976 320 880 320 WIRE 1328 384 1328 320 WIRE 1440 384 1440 320 WIRE 1536 384 1536 352 WIRE 1232 400 1232 224 WIRE 240 416 240 -32 WIRE 272 416 240 416 WIRE 384 416 352 416 WIRE 496 416 384 416 WIRE 928 416 928 -32 WIRE 928 416 880 416 WIRE 976 416 976 384 WIRE 976 416 928 416 WIRE 384 448 384 416 WIRE 496 512 480 512 WIRE 1040 512 880 512 WIRE 1072 512 1040 512 WIRE 1184 512 1152 512 WIRE 1232 512 1232 480 WIRE 1232 512 1184 512 WIRE 1232 528 1232 512 WIRE 384 544 384 528 WIRE 240 576 240 416 WIRE 480 576 480 512 WIRE 480 576 240 576 WIRE 912 608 880 608 WIRE 992 608 912 608 WIRE 1104 608 1072 608 WIRE 912 624 912 608 WIRE 1104 624 1104 608 WIRE 1232 624 1232 608 WIRE 608 688 608 672 WIRE 768 688 768 672 WIRE 912 704 912 688 WIRE 1104 704 1104 688 FLAG 976 480 0 FLAG 1536 384 0 FLAG 1232 624 0 FLAG 1328 384 0 FLAG 48 96 0 FLAG 416 320 0 FLAG 160 96 0 FLAG 48 -48 IN FLAG 1536 224 OUT FLAG 1104 704 0 FLAG 912 704 0 FLAG 768 688 0 FLAG 608 688 0 FLAG 384 544 0 FLAG 384 192 0 FLAG 1440 384 0 FLAG 1184 512 A FLAG 1040 512 B SYMBOL res 1216 384 R0 SYMATTR InstName R1 SYMATTR Value 6.49K SYMBOL res 1216 512 R0 SYMATTR InstName R2 SYMATTR Value 4.99K SYMBOL schottky 960 384 M180 WINDOW 0 34 66 Left 0 WINDOW 3 24 0 Left 0 SYMATTR InstName D1 SYMATTR Value CMDSH2-3 SYMBOL cap 960 416 R0 WINDOW 0 29 13 Left 0 WINDOW 3 29 52 Left 0 SYMATTR InstName C1 SYMATTR Value 4.7µ SYMBOL ind 1072 240 R270 WINDOW 0 32 56 VTop 0 WINDOW 3 5 56 VBottom 0 WINDOW 39 -27 51 VBottom 0 SYMATTR InstName L1 SYMATTR Value 2.2µ SYMATTR SpiceLine Rser=6m SYMBOL polcap 1312 256 R0 WINDOW 39 24 67 Left 0 WINDOW 40 24 95 Left 0 WINDOW 3 40 39 Left 0 SYMATTR SpiceLine Rser=9m SYMATTR SpiceLine2 x2 SYMATTR Value 200µ SYMATTR InstName C2 SYMBOL VOLTAGE 48 -32 R0 WINDOW 123 0 0 Left 0 WINDOW 39 0 0 Left 0 SYMATTR InstName V1 SYMATTR Value 28 SYMBOL cap 480 304 R90 WINDOW 0 0 32 VBottom 0 WINDOW 3 32 32 VTop 0 SYMATTR InstName C3 SYMATTR Value .1µ SYMBOL cap 960 224 R0 WINDOW 0 39 25 Left 0 WINDOW 3 35 51 Left 0 SYMATTR InstName C4 SYMATTR Value .22µ SYMBOL cap 144 -16 R0 SYMATTR InstName C5 SYMATTR Value 22µ SYMATTR SpiceLine Rser=1m Lser=.3n SYMBOL res 976 624 R270 WINDOW 0 32 56 VTop 0 WINDOW 3 0 56 VBottom 0 SYMATTR InstName R3 SYMATTR Value 24.9K SYMBOL cap 1088 624 R0 SYMATTR InstName C6 SYMATTR Value 1n SYMBOL cap 896 624 R0 SYMATTR InstName C7 SYMATTR Value 10p SYMBOL VOLTAGE 1168 512 R90 WINDOW 0 -32 56 VBottom 0 WINDOW 3 32 56 VTop 0 SYMATTR InstName V2 SYMATTR Value SINE(0 1m {Freq}) SYMBOL PowerProducts\\LTC3611 688 368 R0 SYMATTR InstName U1 SYMBOL res 256 432 R270 WINDOW 0 32 56 VTop 0 WINDOW 3 0 56 VBottom 0 SYMATTR InstName R4 SYMATTR Value 6.49K SYMBOL res 368 432 R0 SYMATTR InstName R5 SYMATTR Value 39.2K SYMBOL res 272 96 R0 SYMATTR InstName R6 SYMATTR Value 249K SYMBOL res 368 -32 R0 SYMATTR InstName R7 SYMATTR Value 15.0K SYMBOL res 368 80 R0 SYMATTR InstName R8 SYMATTR Value 4.99K SYMBOL cap 1424 256 R0 SYMATTR InstName C8 SYMATTR Value 50µ SYMATTR SpiceLine Rser=1.5m Lser=.24n SYMBOL res 1520 256 R0 SYMATTR InstName Rload SYMATTR Value 0.25 TEXT 1352 472 Left 0 !.tran 0 .7m .2m .5u TEXT 1656 -72 Left 0 !.param Freq=125K ; iterate to 0dB gain\n.save V(a) V(b) I(L1)\n \n.option plotwinsize=0 numdgt=15\n.measure Aavg avg V(a)\n.measure Bavg avg V(b)\n.measure Are avg (V(a)-Aavg)*cos(360*time*Freq)\n.measure Aim avg -(V(a)-Aavg)*sin(360*time*Freq)\n.measure Bre avg (V(b)-Bavg)*cos(360*time*Freq)\n.measure Bim avg -(V(b)-Bavg)*sin(360*time*Freq)\n.measure GainMag param 20*log10(hypot(Are,Aim) / hypot(Bre,Bim))\n.measure GainPhi param mod(atan2(Aim, Are) - atan2(Bim, Bre)+180,360)-180 TEXT 1648 600 Left 0 ;Loop crossover frequency: 125K\nPhase Margin: 92.5° TEXT 1648 304 Left 0 ;Seen in .log file, menu command View=>SPICE Error Log:\n aavg: AVG(v(a))=0.599803 FROM 0 TO 0.0005\n bavg: AVG(v(b))=0.599797 FROM 0 TO 0.0005\n are: AVG((v(a)-aavg)*cos(360*time*freq))=-0.00023864 FROM 0 TO 0.0005\n aim: AVG(-(v(a)-aavg)*sin(360*time*freq))=-0.000251024 FROM 0 TO 0.0005\n bre: AVG((v(b)-bavg)*cos(360*time*freq))=-0.000238389 FROM 0 TO 0.0005\n bim: AVG(-(v(b)-bavg)*sin(360*time*freq))=0.000247507 FROM 0 TO 0.0005\n gainmag: 20*log10(hypot(are,aim) / hypot(bre,bim))=0.0683334\n gainphi: mod(atan2(aim, are) - atan2(bim, bre)+180,360)-180=92.5239