mirror of
https://github.com/ra3xdh/qucs_s
synced 2025-03-28 21:13:26 +00:00
89 lines
5.8 KiB
XML
89 lines
5.8 KiB
XML
<Qucs Schematic 0.0.24>
|
|
<Properties>
|
|
<View=99,12,1531,1064,1.11964,10,0>
|
|
<Grid=10,10,1>
|
|
<DataSet=Amp_Two_Tone.dat>
|
|
<DataDisplay=Amp_Two_Tone.dpl>
|
|
<OpenDisplay=0>
|
|
<Script=Amp_Two_Tone.m>
|
|
<RunScript=0>
|
|
<showFrame=0>
|
|
<FrameText0=Title>
|
|
<FrameText1=Drawn By:>
|
|
<FrameText2=Date:>
|
|
<FrameText3=Revision:>
|
|
</Properties>
|
|
<Symbol>
|
|
</Symbol>
|
|
<Components>
|
|
<GND * 1 540 190 0 0 0 0>
|
|
<GND * 1 630 370 0 0 0 0>
|
|
<R R1 5 470 230 -13 12 0 0 "1k" 1 "26.85" 0 "0.0" 0 "0.0" 0 "26.85" 0 "US" 0>
|
|
<GND * 1 430 330 0 0 0 0>
|
|
<C C1 5 660 130 -23 -33 0 0 "1000 pF" 1 "" 0 "neutral" 0>
|
|
<C C2 5 670 230 -33 -32 0 2 "100 pF" 1 "" 0 "neutral" 0>
|
|
<L L1 5 630 180 13 -20 0 3 "120 nH" 1 "" 0>
|
|
<R R3 5 480 310 -19 12 0 2 "6.8k" 1 "26.85" 0 "0.0" 0 "0.0" 0 "26.85" 0 "US" 0>
|
|
<GND * 1 700 230 0 0 0 0>
|
|
<R R6 5 570 60 -23 -28 0 0 "1.8k" 1 "26.85" 0 "0.0" 0 "0.0" 0 "26.85" 0 "US" 0>
|
|
<C C3 5 400 160 -23 -33 0 0 "1000 pF" 1 "" 0 "neutral" 0>
|
|
<R R2 5 340 160 -23 -28 0 0 "25" 1 "26.85" 0 "0.0" 0 "0.0" 0 "26.85" 0 "US" 0>
|
|
<GND * 1 240 220 0 0 0 0>
|
|
<GND * 1 240 330 0 0 0 0>
|
|
<Pac P1 1 240 190 -101 -26 0 1 "1" 0 "50 Ohm" 0 "0 dBm" 1 "520 MHz" 1 "26.85" 0>
|
|
<Pac P2 1 240 300 -94 -32 0 1 "2" 0 "50 Ohm" 0 "0 dBm" 1 "480 MHz" 1 "26.85" 0>
|
|
<R R5 5 580 310 -25 11 0 0 "330" 1 "26.85" 0 "0.0" 0 "0.0" 0 "26.85" 0 "US" 0>
|
|
<Vdc V1 5 630 340 -57 10 0 1 "3 V" 1>
|
|
<R R4 5 630 270 12 -7 0 1 "1.8" 1 "26.85" 0 "0.0" 0 "0.0" 0 "26.85" 0 "US" 0>
|
|
<GND * 1 840 200 0 0 0 0>
|
|
<GND * 1 760 200 0 0 0 0>
|
|
<Pac P3 1 900 170 18 -11 0 1 "3" 0 "50 Ohm" 0 "-100 dBm" 0 "500 MHz" 0 "26.85" 0>
|
|
<GND * 1 900 220 0 0 0 0>
|
|
<Lib TRAN1 1 800 170 -26 -110 0 0 "Transformers" 0 "LossyTransformer1" 0 "1" 0 "1" 0 "100" 1 "60" 1 "0" 0 "0" 0>
|
|
<.DC DC1 5 240 470 0 40 0 0 "26.85" 0 "0.001" 0 "1 pA" 0 "1 uV" 0 "no" 0 "150" 0 "no" 0 "none" 0 "CroutLU" 0>
|
|
<.TR TR1 1 240 530 0 66 0 0 "lin" 0 "0" 1 "5e-6" 1 "5001" 0 "Trapezoidal" 0 "2" 0 "1 ns" 0 "1e-16" 0 "150" 0 "0.001" 0 "1 pA" 0 "1 uV" 0 "26.85" 0 "1e-3" 0 "1e-6" 0 "1" 0 "CroutLU" 0 "no" 0 "yes" 0 "0" 0>
|
|
<_BJT BFP193W_1 1 540 160 8 -12 0 0 "npn" 0 "0.2738f" 0 "0.95341" 0 "1.4289" 0 "0.26949" 0 "0.037925" 0 "24" 0 "3.8742" 0 "10.627f" 0 "1.935" 0 "0.037409f" 0 "0.94371" 0 "125" 0 "14.267" 0 "1" 0 "0.91763m" 0 "0.11938" 0 "0.76534" 0 "1.8368" 0 "1.1824f" 0 "0.70276" 0 "0.48654" 0 "935.03f" 0 "1.1828" 0 "0.30002" 0 "0.053563" 0 "0" 0 "0.75" 0 "0" 0 "0.72063" 0 "18.828p" 0 "0.69477" 0 "0.8" 0 "0.96893m" 0 "1.0037n" 0 "26.85" 0 "0" 0 "1" 0 "1" 0 "0" 0 "1" 0 "1" 0 "0" 0 "0" 0 "3" 0 "1.11" 0 "26.85" 0 "1" 0>
|
|
<_BJT T_2N2907_1 1 530 230 -92 -32 0 1 "pnp" 0 "1e-14" 0 "1" 0 "1" 0 "0.3" 0 "0" 0 "120" 0 "0" 0 "0" 0 "1.5" 0 "0" 0 "2" 0 "250" 0 "3" 0 "0" 0 "0" 0 "3" 0 "1" 0 "10" 0 "30e-12" 0 "0.75" 0 "0.33" 0 "8e-12" 0 "0.75" 0 "0.33" 0 "1.0" 0 "0" 0 "0.75" 0 "0" 0 "0.5" 0 "400e-12" 0 "3" 0 "2" 0 "1" 0 "100e-9" 0 "26.85" 0 "0.0" 0 "1.0" 0 "1.0" 0 "0.0" 0 "1.0" 0 "1.0" 0 "0.0" 0 "0.0" 0 "3.0" 0 "1.11" 0 "26.85" 0 "1.0" 0>
|
|
<NutmegEq NutmegEq1 1 580 470 -30 18 0 0 "fft" 1 "S=db(v(out))" 1>
|
|
<.FFT FFT1 1 410 470 0 75 0 0 "1 GHz" 1 "1MHz" 1 "hanning" 1 "2" 0>
|
|
</Components>
|
|
<Wires>
|
|
<630 130 630 150 "" 0 0 0 "">
|
|
<630 210 630 230 "" 0 0 0 "">
|
|
<560 230 630 230 "" 0 0 0 "">
|
|
<530 260 530 310 "" 0 0 0 "">
|
|
<430 230 440 230 "" 0 0 0 "">
|
|
<430 160 430 230 "" 0 0 0 "">
|
|
<630 230 630 240 "" 0 0 0 "">
|
|
<630 300 630 310 "" 0 0 0 "">
|
|
<510 310 530 310 "" 0 0 0 "">
|
|
<430 310 450 310 "" 0 0 0 "">
|
|
<430 310 430 330 "" 0 0 0 "">
|
|
<630 230 640 230 "" 0 0 0 "">
|
|
<610 310 630 310 "" 0 0 0 "">
|
|
<530 310 550 310 "" 0 0 0 "">
|
|
<630 60 630 130 "" 0 0 0 "">
|
|
<600 60 630 60 "" 0 0 0 "">
|
|
<510 60 510 160 "" 0 0 0 "">
|
|
<510 60 540 60 "" 0 0 0 "">
|
|
<430 160 510 160 "" 0 0 0 "">
|
|
<540 130 630 130 "" 0 0 0 "">
|
|
<310 160 310 270 "" 0 0 0 "">
|
|
<240 270 310 270 "" 0 0 0 "">
|
|
<240 160 310 160 "" 0 0 0 "">
|
|
<690 130 760 130 "" 0 0 0 "">
|
|
<900 130 900 140 "" 0 0 0 "">
|
|
<840 130 900 130 "" 0 0 0 "">
|
|
<900 200 900 220 "" 0 0 0 "">
|
|
<540 130 540 130 "Vc" 550 100 0 "">
|
|
<900 130 900 130 "out" 910 100 0 "">
|
|
</Wires>
|
|
<Diagrams>
|
|
<Rect 780 662 520 342 3 #c0c0c0 1 00 1 0 5e+07 5.155e+08 1 -213.921 10 -154.32 1 -1 0.5 1 315 0 225 "Frequency, Hz" "" "">
|
|
<"ngspice/ac.s" #0000ff 0 3 0 0 0>
|
|
</Rect>
|
|
</Diagrams>
|
|
<Paintings>
|
|
<Text 220 730 12 #000000 0 "This simulation displays two-tone distortion characteristics. Note that computation time is lengthy to obtain accurate results. The\nlonger the time duration and the shorter the time interval, the more accurate results. The time duration should be approximately\n100 / lowest frequency of interest and the interval should be an integer devisor of 1 / highest frequency of interest. (This usually\nresults in more than 1000 intervals.) Unless the DUT (device under test) is meant to operate in a non-linear region, the two signal\nsources should be adjusted so that the power levels are within the approximate linear region of the amplifier.\n\nThis amplifier includes an active bias circuit since the collector voltage must operate very near the supply voltage, in this case less.\nthan 0.2 volts below the supply voltage of 3.0 volts This type of circuit often exhibits low-frequency oscillations, modulating the carrier.\nThese can be prevented by modeling closed-loop stability of the complete circuit (phase margin at unity gain must be > 135 degrees).\n\nThe DUT output intercept can be determined by noting the ratio of the sidebands to the carrier and performing a simple calculation.\nExamining the above spectrum, the carriers are at +13.4 dBm and the sideband level is -11.5 dBm. The ratio is then sideband level\nminus carrier level or: (-11.5) - (+13.4) = -24.9 dB.\n\nThe ouput intercept point is calculated by: IP3out = sideband/carrier ratio + (2 times output level) or: (-24.9) + 2(+13.4) = +1.9 dBm. The\ninput intercept point is simply output intercept minus gain or: IP3in = IP3out - gain in dB. ">
|
|
</Paintings>
|