initial commit

This commit is contained in:
Joseph Hopfmüller
2023-01-23 08:17:09 +01:00
commit 1d8dca1c6c
11733 changed files with 1219458 additions and 0 deletions

View File

@@ -0,0 +1,162 @@
Version 4
SHEET 1 2936 1904
WIRE 1120 768 912 768
WIRE 1728 768 1120 768
WIRE 912 784 912 768
WIRE 1536 800 1408 800
WIRE 1664 800 1536 800
WIRE 1664 816 1664 800
WIRE 1120 848 1120 768
WIRE 1408 848 1408 800
WIRE 1536 848 1536 800
WIRE 912 880 912 864
WIRE 1664 896 1664 880
WIRE 1728 912 1728 768
WIRE 1536 928 1536 912
WIRE 1536 928 1488 928
WIRE 1680 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 1728 1088 1728 1008
WIRE 1728 1088 1536 1088
WIRE 1872 1088 1728 1088
WIRE 1904 1088 1872 1088
WIRE 2000 1088 1984 1088
WIRE 2016 1088 2000 1088
WIRE 2112 1088 2096 1088
WIRE 2192 1088 2112 1088
WIRE 2320 1088 2192 1088
WIRE 2480 1088 2320 1088
WIRE 1728 1104 1728 1088
WIRE 2192 1104 2192 1088
WIRE 1872 1120 1872 1088
WIRE 2320 1120 2320 1088
WIRE 2480 1120 2480 1088
WIRE 864 1184 848 1184
WIRE 960 1184 944 1184
WIRE 1040 1184 1024 1184
WIRE 1680 1184 1488 1184
WIRE 2192 1200 2192 1184
WIRE 2192 1200 2144 1200
WIRE 1728 1216 1728 1200
WIRE 1872 1216 1872 1184
WIRE 2192 1216 2192 1200
WIRE 2320 1232 2320 1184
WIRE 2480 1232 2480 1200
WIRE 2000 1264 2000 1088
WIRE 2000 1264 1488 1264
WIRE 928 1312 848 1312
WIRE 1040 1312 992 1312
WIRE 2192 1312 2192 1296
WIRE 2112 1328 2112 1088
WIRE 2112 1328 1488 1328
WIRE 1616 1392 1488 1392
WIRE 1664 1392 1616 1392
WIRE 1776 1392 1744 1392
WIRE 2144 1392 2144 1200
WIRE 2144 1392 1776 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 2192 1312 0
FLAG 2480 1232 0
FLAG 2320 1232 0
FLAG 912 880 0
FLAG 1728 1216 0
FLAG 848 1312 0
FLAG 2480 1088 OUT
FLAG 1664 896 0
FLAG 1872 1216 0
FLAG 1616 1392 B
FLAG 1776 1392 A
FLAG 912 768 IN
SYMBOL RES 960 1168 R90
WINDOW 0 0 56 VBottom 2
WINDOW 3 32 56 VTop 2
SYMATTR InstName R1
SYMATTR Value 10K
SYMBOL res 2176 1088 R0
SYMATTR InstName R2
SYMATTR Value 20K
SYMBOL res 2176 1200 R0
SYMATTR InstName R3
SYMATTR Value 10K
SYMBOL res 2000 1104 R270
WINDOW 0 32 56 VTop 2
WINDOW 3 0 56 VBottom 2
SYMATTR InstName R4
SYMATTR Value .006
SYMBOL cap 1024 1168 R90
WINDOW 0 0 32 VBottom 2
WINDOW 3 32 32 VTop 2
SYMATTR InstName C1
SYMATTR Value 330p
SYMBOL cap 992 1296 R90
WINDOW 0 0 32 VBottom 2
WINDOW 3 32 32 VTop 2
SYMATTR InstName C2
SYMATTR Value 43p
SYMBOL cap 976 1040 R90
WINDOW 0 0 32 VBottom 2
WINDOW 3 32 32 VTop 2
SYMATTR InstName C3
SYMATTR Value .001<EFBFBD>
SYMBOL polcap 2304 1120 R0
WINDOW 39 27 65 Left 2
WINDOW 123 25 86 Left 2
WINDOW 3 44 37 Left 2
SYMATTR SpiceLine Rser=.05
SYMATTR Value2 x4
SYMATTR Value 180<38>
SYMATTR InstName C4
SYMBOL VOLTAGE 912 768 R0
SYMATTR InstName V1
SYMATTR Value 6
SYMBOL ind 1888 1104 R270
WINDOW 0 32 56 VTop 2
WINDOW 3 5 56 VBottom 2
SYMATTR InstName L1
SYMATTR Value 1.5<EFBFBD>
SYMBOL NMOS 1680 912 R0
SYMATTR InstName Q1
SYMATTR Value Si4410DY
SYMBOL nmos 1680 1104 R0
SYMATTR InstName Q2
SYMATTR Value Si4410DY
SYMBOL cap 1648 816 R0
SYMATTR InstName C5
SYMATTR Value 4.7<EFBFBD>
SYMBOL cap 1520 1008 R0
SYMATTR InstName C6
SYMATTR Value .22<EFBFBD>
SYMBOL schottky 1520 848 R0
SYMATTR InstName D1
SYMATTR Value 1N5818
SYMBOL schottky 1856 1184 M180
WINDOW 0 24 64 Left 2
WINDOW 3 24 0 Left 2
SYMATTR InstName D2
SYMATTR Value 1N5818
SYMBOL POWERPRODUCTS\\LTC1735 1264 1120 R0
SYMATTR InstName U1
SYMBOL voltage 1760 1392 R90
WINDOW 0 -32 56 VBottom 2
WINDOW 3 32 56 VTop 2
WINDOW 39 53 56 VTop 2
WINDOW 123 74 56 VTop 2
SYMATTR InstName V2
SYMATTR Value SINE(0 10m {Freq})
SYMBOL res 2464 1104 R0
SYMATTR InstName Rload
SYMATTR Value .5
TEXT 1856 1624 Left 2 !.param t0=.5m\n.tran 0 {t0+10/Freq} {t0} 10n
TEXT 1856 1536 Left 2 !.ic V(out)=2.4\n.save V(a) V(b) I(L1)
TEXT 800 1480 Left 2 !.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 1856 1464 Left 2 !.param freq=21K ; iterate to 0dB gain or use the .step statement below\n.step oct param Freq 15K 30K 4
TEXT 2256 1576 Left 2 ;Loop crossover frequency: 21KHz\nPhase Margin: 66<36>