Version 4 SHEET 1 2936 1904 WIRE 1120 768 912 768 WIRE 1696 768 1120 768 WIRE 912 784 912 768 WIRE 1536 800 1408 800 WIRE 1632 800 1536 800 WIRE 1632 816 1632 800 WIRE 1120 848 1120 768 WIRE 1408 848 1408 800 WIRE 1536 848 1536 800 WIRE 912 896 912 864 WIRE 1632 896 1632 880 WIRE 1696 912 1696 768 WIRE 1536 928 1536 912 WIRE 1536 928 1488 928 WIRE 1648 992 1488 992 WIRE 1536 1008 1536 928 WIRE 912 1056 848 1056 WIRE 1040 1056 976 1056 WIRE 1536 1088 1536 1072 WIRE 1536 1088 1488 1088 WIRE 1696 1088 1696 1008 WIRE 1696 1088 1536 1088 WIRE 1840 1088 1696 1088 WIRE 1872 1088 1840 1088 WIRE 1968 1088 1952 1088 WIRE 1984 1088 1968 1088 WIRE 2080 1088 2064 1088 WIRE 2160 1088 2080 1088 WIRE 2256 1088 2160 1088 WIRE 2384 1088 2256 1088 WIRE 1696 1104 1696 1088 WIRE 2160 1104 2160 1088 WIRE 1840 1120 1840 1088 WIRE 2256 1152 2256 1088 WIRE 2384 1152 2384 1088 WIRE 864 1184 848 1184 WIRE 960 1184 944 1184 WIRE 1040 1184 1024 1184 WIRE 1648 1184 1488 1184 WIRE 2160 1200 2160 1184 WIRE 2160 1200 2112 1200 WIRE 1696 1216 1696 1200 WIRE 1840 1216 1840 1184 WIRE 2160 1216 2160 1200 WIRE 1968 1264 1968 1088 WIRE 1968 1264 1488 1264 WIRE 928 1312 848 1312 WIRE 1040 1312 992 1312 WIRE 2160 1312 2160 1296 WIRE 2256 1312 2256 1216 WIRE 2384 1312 2384 1232 WIRE 2080 1328 2080 1088 WIRE 2080 1328 1488 1328 WIRE 1584 1392 1488 1392 WIRE 1632 1392 1584 1392 WIRE 1744 1392 1712 1392 WIRE 2112 1392 2112 1200 WIRE 2112 1392 1744 1392 WIRE 1152 1488 1152 1456 WIRE 1376 1488 1376 1456 FLAG 1152 1488 0 FLAG 1376 1488 0 FLAG 848 1184 0 FLAG 848 1056 0 FLAG 2160 1312 0 FLAG 2384 1312 0 FLAG 2256 1312 0 FLAG 912 896 0 FLAG 1696 1216 0 FLAG 848 1312 0 FLAG 2384 1088 OUT FLAG 1632 896 0 FLAG 1840 1216 0 FLAG 1584 1392 B FLAG 1744 1392 A FLAG 912 768 IN SYMBOL RES 960 1168 R90 WINDOW 0 0 56 VBottom 0 WINDOW 3 32 56 VTop 0 SYMATTR InstName R1 SYMATTR Value 10K SYMBOL res 2144 1088 R0 SYMATTR InstName R2 SYMATTR Value 20K SYMBOL res 2144 1200 R0 SYMATTR InstName R3 SYMATTR Value 10K SYMBOL res 1968 1072 M90 WINDOW 0 0 56 VBottom 0 WINDOW 3 32 56 VTop 0 SYMATTR InstName R4 SYMATTR Value .006 SYMBOL cap 1024 1168 R90 WINDOW 0 0 32 VBottom 0 WINDOW 3 32 32 VTop 0 SYMATTR InstName C1 SYMATTR Value 330p SYMBOL cap 992 1296 R90 WINDOW 0 0 32 VBottom 0 WINDOW 3 32 32 VTop 0 SYMATTR InstName C2 SYMATTR Value 43p SYMBOL cap 976 1040 R90 WINDOW 0 0 32 VBottom 0 WINDOW 3 32 32 VTop 0 SYMATTR InstName C3 SYMATTR Value .001µ SYMBOL polcap 2240 1152 R0 WINDOW 39 24 98 Left 0 WINDOW 123 23 68 Left 0 WINDOW 3 40 40 Left 0 SYMATTR SpiceLine Rser=.05 SYMATTR Value2 x4 SYMATTR Value 180µ SYMATTR InstName C4 SYMBOL VOLTAGE 912 768 R0 SYMATTR InstName V1 SYMATTR Value 6 SYMBOL ind 1856 1104 R270 WINDOW 0 32 56 VTop 0 WINDOW 3 5 56 VBottom 0 SYMATTR InstName L1 SYMATTR Value 1.5µ SYMBOL NMOS 1648 912 R0 SYMATTR InstName Q1 SYMATTR Value Si4410DY SYMBOL nmos 1648 1104 R0 SYMATTR InstName Q2 SYMATTR Value Si4410DY SYMBOL cap 1616 816 R0 SYMATTR InstName C5 SYMATTR Value 4.7µ SYMBOL cap 1520 1008 R0 SYMATTR InstName C6 SYMATTR Value .22µ SYMBOL schottky 1520 848 R0 SYMATTR InstName D1 SYMATTR Value 1N5818 SYMBOL schottky 1824 1184 M180 WINDOW 0 24 72 Left 0 WINDOW 3 24 0 Left 0 SYMATTR InstName D2 SYMATTR Value 1N5818 SYMBOL POWERPRODUCTS\\LTC1735 1264 1120 R0 SYMATTR InstName U1 SYMBOL voltage 1728 1392 R90 WINDOW 0 -32 56 VBottom 0 WINDOW 3 32 56 VTop 0 WINDOW 39 32 56 VTop 0 WINDOW 123 32 56 VTop 0 SYMATTR InstName V2 SYMATTR Value SINE(0 10m {Freq}) SYMBOL res 2368 1136 R0 SYMATTR InstName Rload SYMATTR Value .5 TEXT 1824 1624 Left 0 !.param t0=.5m\n.tran 0 {t0+10/Freq} {t0} 10n TEXT 1824 1536 Left 0 !.ic V(out)=2.4\n.save V(a) V(b) I(L1) TEXT 800 1480 Left 0 !.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 1824 1464 Left 0 !.param freq=21K ; iterate to 0dB gain or use the .step statement below\n.step oct param Freq 15K 30K 4 TEXT 2224 1576 Left 0 ;Loop crossover frequency: 21KHz\nPhase Margin: 66°