Mercurial > ~darius > hgwebdir.cgi > pa
view pa-GAN190.asc @ 20:3341ef03cb66
Add PWM modulator
author | Daniel O'Connor <darius@dons.net.au> |
---|---|
date | Mon, 27 Nov 2023 13:19:37 +1030 |
parents | 2832aefd442c |
children |
line wrap: on
line source
Version 4 SHEET 1 2852 912 WIRE 224 144 128 144 WIRE 384 144 224 144 WIRE 576 144 512 144 WIRE 816 144 576 144 WIRE 1040 144 944 144 WIRE 1120 144 1040 144 WIRE 1312 144 1200 144 WIRE 1424 144 1312 144 WIRE 1584 144 1424 144 WIRE 1664 144 1648 144 WIRE 1824 144 1744 144 WIRE 1936 144 1904 144 WIRE 2048 144 1936 144 WIRE 384 192 288 192 WIRE 576 192 512 192 WIRE 656 192 576 192 WIRE 1312 192 1312 144 WIRE 128 240 128 144 WIRE 224 240 224 192 WIRE 288 240 288 192 WIRE 352 240 288 240 WIRE 384 240 352 240 WIRE 576 240 512 240 WIRE 816 240 816 224 WIRE 944 240 944 224 WIRE 384 272 288 272 WIRE 656 272 656 192 WIRE 704 272 656 272 WIRE 1216 272 784 272 WIRE 1584 272 1584 144 WIRE 1936 272 1936 144 WIRE 2048 272 2048 144 WIRE 288 304 288 272 WIRE 384 304 288 304 WIRE 1424 304 1424 144 WIRE 576 384 576 240 WIRE 704 384 576 384 WIRE 1328 384 784 384 WIRE 128 480 128 320 WIRE 224 480 224 320 WIRE 224 480 128 480 WIRE 288 480 288 304 WIRE 288 480 224 480 WIRE 448 480 448 336 WIRE 448 480 288 480 WIRE 1312 480 1312 352 WIRE 1424 480 1424 464 WIRE 1424 480 1312 480 WIRE 1584 480 1584 336 WIRE 1584 480 1424 480 WIRE 1936 480 1936 336 WIRE 1936 480 1584 480 WIRE 2048 480 2048 352 WIRE 2048 480 1936 480 WIRE 448 512 448 480 WIRE 1424 512 1424 480 WIRE 352 608 352 240 WIRE 352 608 320 608 WIRE 384 704 320 704 FLAG 448 512 0 FLAG 576 192 D0 FLAG 288 192 RFDrive FLAG 576 144 MOD_RAIL FLAG 2048 144 RFOut FLAG 1040 144 HV FLAG 1312 144 SW FLAG 816 240 0 FLAG 944 240 0 FLAG 1424 512 0 FLAG 224 144 VCC FLAG 352 608 DRIVE FLAG 384 704 SHAPE SYMBOL Voltage 128 224 R0 WINDOW 3 37 53 Left 2 SYMATTR Value 5 SYMATTR InstName V1 SYMBOL Voltage 816 128 R0 WINDOW 3 -70 51 Left 2 SYMATTR Value 12 SYMATTR InstName V2 SYMATTR SpiceLine Rser=10m Cpar=1p SYMBOL Voltage 224 224 R0 WINDOW 3 -51 126 Left 2 SYMATTR Value PULSE(0 5 0 200p 200p {Ton} {Tperiod}) SYMATTR InstName V3 SYMBOL ISL55110 416 176 R0 WINDOW 3 -55 -78 Top 2 SYMATTR InstName U1 SYMBOL Voltage 944 128 R0 WINDOW 0 -8 -4 Left 2 SYMATTR InstName V4 SYMATTR Value 100 SYMATTR SpiceLine Rser=10m Cpar=1p SYMBOL ind 1104 160 R270 WINDOW 0 32 56 VTop 2 WINDOW 3 5 56 VBottom 2 SYMATTR InstName L1 SYMATTR Value {L1} SYMATTR SpiceLine Rser=35m SYMBOL ind 1648 160 R270 WINDOW 0 32 56 VTop 2 WINDOW 3 -8 58 VBottom 2 SYMATTR InstName L2 SYMATTR Value {L2} SYMATTR SpiceLine Rser=35m SYMBOL cap 1648 128 R90 WINDOW 0 0 32 VBottom 2 WINDOW 3 40 27 VTop 2 SYMATTR InstName C2 SYMATTR Value {C2} SYMBOL cap 1600 336 R180 WINDOW 0 24 56 Left 2 WINDOW 3 30 8 Left 2 SYMATTR InstName C1 SYMATTR Value {C1} SYMBOL Res 2032 256 R0 WINDOW 0 32 43 Left 2 SYMATTR InstName R1 SYMATTR Value {R1} SYMBOL Res 800 256 R90 WINDOW 0 0 56 VBottom 2 WINDOW 3 35 59 VTop 2 SYMATTR InstName R4 SYMATTR Value 0 SYMBOL Res 800 368 R90 WINDOW 0 0 56 VBottom 2 WINDOW 3 36 53 VTop 2 SYMATTR InstName R2 SYMATTR Value 0 SYMBOL GAN190-650FBE 1296 272 R0 WINDOW 3 -54 59 Left 1 SYMATTR InstName U2 SYMBOL GAN190-650FBE 1408 384 R0 WINDOW 3 -62 66 Left 1 SYMATTR InstName U3 SYMBOL ind 1808 160 R270 WINDOW 0 32 56 VTop 2 WINDOW 3 5 56 VBottom 2 SYMATTR InstName L3 SYMATTR Value 61n SYMBOL cap 1920 272 R0 SYMATTR InstName C3 SYMATTR Value 306p SYMBOL Modulator 256 656 R0 SYMATTR InstName X2 TEXT 504 448 Left 2 !.param F0 = 35.24Meg\n.param Tperiod = 1 / {F0}\n.param dutypct = 32\n.param Ton = 1 / {F0} * {dutypct} / 100\n.param C1 = 5p\n.param C2 = 176p\n.param L1 = 3u\n.param L2 = 140n\n.param R1 = 50 TEXT 952 608 Left 2 !.meas PIN_HV AVG abs(V(HV)*I(V4))\n.meas PIN_MOD AVG abs(V(MOD_RAIL)*I(V2))\n.meas PIN_LV AVG abs(V(VCC)*I(V1))\n.meas POUT AVG abs(V(RFOut)*I(R1))\n.meas Efficiency Param 100*POUT/(PIN_HV + PIN_LV + PIN_MOD)\n.meas IPEAK_U2 max(abs(Ix(U2:Drain)))\n.meas V_IPEAK_U2 FIND abs(V(SW)) WHEN Ix(U2:Drain) = IPEAK_U2 * 0.999 cross=1\n.meas VPEAK_U2 max(abs(V(SW))) TEXT 1712 528 Left 2 !*.tran 0 1.8u 1.7u\n*.tran 0 5u 1.7u\n*.tran 0 2.5u 1.5u\n.tran 16u TEXT 1720 624 Left 2 !.fourier {F0} 9 -1 V(rfout) TEXT 496 664 Left 2 !*.step param dutypct 5 35 2\n*.step param C1 5p 80p 5p\n*.step param C2 120p 200p 5p\n*.step param L2 80n 220n 10n