Work on simulations a litte more.. looks like testing in-situ is honestly the best option

This commit is contained in:
Kelvin Ly 2019-07-11 22:56:31 -04:00
parent c99c758ae7
commit 99b37cc088
7 changed files with 621 additions and 166 deletions

93
sim/if_diff_long_tail.sch Normal file
View File

@ -0,0 +1,93 @@
<Qucs Schematic 0.0.20>
<Properties>
<View=0,0,1003,800,1,0,0>
<Grid=10,10,1>
<DataSet=if_diff_long_tail.dat>
<DataDisplay=if_diff_long_tail.dpl>
<OpenDisplay=1>
<Script=if_diff_long_tail.m>
<RunScript=0>
<showFrame=0>
<FrameText0=Title>
<FrameText1=Drawn By:>
<FrameText2=Date:>
<FrameText3=Revision:>
</Properties>
<Symbol>
</Symbol>
<Components>
<_BJT Q2N2222A_1 1 240 250 8 -26 0 0 "npn" 0 "8.11e-14" 0 "1" 0 "1" 0 "0.5" 0 "0.225" 0 "113" 0 "24" 0 "1.06e-11" 0 "2" 0 "0" 0 "2" 0 "205" 0 "4" 0 "0" 0 "0" 0 "0.137" 0 "0.343" 0 "1.37" 0 "2.95e-11" 0 "0.75" 0 "0.33" 0 "1.52e-11" 0 "0.75" 0 "0.33" 0 "1" 0 "0" 0 "0.75" 0 "0" 0 "0.5" 0 "3.97e-10" 0 "0" 0 "0" 0 "0" 0 "8.5e-08" 0 "26.85" 0 "0" 0 "1" 0 "1" 0 "0" 0 "1" 0 "1" 0 "0" 0 "1.5" 0 "3" 0 "1.11" 0 "26.85" 0 "1" 0>
<_BJT Q2N2222A_2 1 380 270 -105 -26 1 2 "npn" 0 "8.11e-14" 0 "1" 0 "1" 0 "0.5" 0 "0.225" 0 "113" 0 "24" 0 "1.06e-11" 0 "2" 0 "0" 0 "2" 0 "205" 0 "4" 0 "0" 0 "0" 0 "0.137" 0 "0.343" 0 "1.37" 0 "2.95e-11" 0 "0.75" 0 "0.33" 0 "1.52e-11" 0 "0.75" 0 "0.33" 0 "1" 0 "0" 0 "0.75" 0 "0" 0 "0.5" 0 "3.97e-10" 0 "0" 0 "0" 0 "0" 0 "8.5e-08" 0 "26.85" 0 "0" 0 "1" 0 "1" 0 "0" 0 "1" 0 "1" 0 "0" 0 "1.5" 0 "3" 0 "1.11" 0 "26.85" 0 "1" 0>
<Vdc V1 1 130 80 18 -26 0 1 "3.3 V" 1>
<GND * 5 70 360 0 0 0 0>
<GND * 5 310 490 0 0 0 0>
<R R6 1 570 190 15 -26 0 1 "14.25 Ohm" 1 "26.85" 0 "0.0" 0 "0.0" 0 "26.85" 0 "european" 0>
<R R7 1 570 270 15 -26 0 1 "14.25 Ohm" 1 "26.85" 0 "0.0" 0 "0.0" 0 "26.85" 0 "european" 0>
<C C3 1 530 310 -26 17 0 0 "100 nF" 1 "" 0 "neutral" 0>
<C C2 1 520 150 -26 17 0 0 "100 nF" 1 "" 0 "neutral" 0>
<C C1 1 130 250 -26 17 0 0 "100 nF" 1 "" 0 "neutral" 0>
<GND * 5 130 110 0 0 0 0>
<.DC DC1 1 810 110 0 46 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 810 240 0 77 0 0 "lin" 1 "0" 1 "10 us" 1 "1001" 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>
<Vac V2 1 70 330 18 -26 0 1 "0.2 V" 1 "1 MHz" 0 "0" 0 "0" 0>
<C C4 1 430 420 17 -26 0 1 "100 nF" 1 "" 0 "neutral" 0>
<GND * 5 430 490 0 0 0 0>
<R R4 1 240 120 15 -26 0 1 "150 Ohm" 1 "26.85" 0 "0.0" 0 "0.0" 0 "26.85" 0 "european" 0>
<R R5 1 380 120 15 -26 0 1 "150 Ohm" 1 "26.85" 0 "0.0" 0 "0.0" 0 "26.85" 0 "european" 0>
<L L1 1 700 230 -26 10 0 0 "100 uH" 1 "" 0>
<GND * 5 740 270 0 0 0 0>
<R R8 1 190 220 -93 -26 1 1 "22k Ohm" 1 "26.85" 0 "0.0" 0 "0.0" 0 "26.85" 0 "european" 0>
<R R9 1 430 220 15 -26 0 1 "22k Ohm" 1 "26.85" 0 "0.0" 0 "0.0" 0 "26.85" 0 "european" 0>
<R R1 1 240 350 15 -26 0 1 "10 Ohm" 1 "26.85" 0 "0.0" 0 "0.0" 0 "26.85" 0 "european" 0>
<R R2 1 380 350 15 -26 0 1 "10 Ohm" 1 "26.85" 0 "0.0" 0 "0.0" 0 "26.85" 0 "european" 0>
<R R3 1 310 460 15 -26 0 1 "100 Ohm" 1 "26.85" 0 "0.0" 0 "0.0" 0 "26.85" 0 "european" 0>
</Components>
<Wires>
<130 40 130 50 "" 0 0 0 "">
<130 40 240 40 "" 0 0 0 "">
<240 40 240 90 "" 0 0 0 "">
<380 40 380 90 "" 0 0 0 "">
<240 40 380 40 "" 0 0 0 "">
<190 150 190 190 "" 0 0 0 "">
<190 150 240 150 "" 0 0 0 "">
<240 150 240 160 "" 0 0 0 "">
<430 150 430 190 "" 0 0 0 "">
<380 150 430 150 "" 0 0 0 "">
<380 150 380 240 "" 0 0 0 "">
<410 270 430 270 "" 0 0 0 "">
<430 250 430 270 "" 0 0 0 "">
<70 250 100 250 "" 0 0 0 "">
<70 250 70 300 "" 0 0 0 "">
<160 250 190 250 "" 0 0 0 "">
<240 280 240 320 "" 0 0 0 "">
<380 300 380 320 "" 0 0 0 "">
<310 410 310 430 "" 0 0 0 "">
<240 410 310 410 "" 0 0 0 "">
<240 380 240 410 "" 0 0 0 "">
<380 380 380 410 "" 0 0 0 "">
<310 410 380 410 "" 0 0 0 "">
<570 220 570 230 "" 0 0 0 "">
<570 150 570 160 "" 0 0 0 "">
<550 150 570 150 "" 0 0 0 "">
<430 150 490 150 "vtail" 500 130 43 "">
<290 310 500 310 "" 0 0 0 "">
<290 160 290 310 "" 0 0 0 "">
<240 160 240 220 "" 0 0 0 "">
<240 160 290 160 "" 0 0 0 "">
<560 310 570 310 "" 0 0 0 "">
<570 300 570 310 "" 0 0 0 "">
<430 270 430 390 "" 0 0 0 "">
<430 450 430 490 "" 0 0 0 "">
<570 230 570 240 "" 0 0 0 "">
<570 230 670 230 "" 0 0 0 "">
<740 230 740 270 "" 0 0 0 "">
<730 230 740 230 "" 0 0 0 "">
<190 250 210 250 "" 0 0 0 "">
<430 270 430 270 "vbias" 460 240 0 "">
<570 150 570 150 "vp" 600 120 0 "">
<570 310 570 310 "vm" 600 280 0 "">
</Wires>
<Diagrams>
</Diagrams>
<Paintings>
</Paintings>

View File

@ -0,0 +1,106 @@
<Qucs Schematic 0.0.20>
<Properties>
<View=0,20,1003,734,1,0,0>
<Grid=10,10,1>
<DataSet=if_diff_long_tail_active.dat>
<DataDisplay=if_diff_long_tail_active.dpl>
<OpenDisplay=1>
<Script=if_diff_long_tail_active.m>
<RunScript=0>
<showFrame=0>
<FrameText0=Title>
<FrameText1=Drawn By:>
<FrameText2=Date:>
<FrameText3=Revision:>
</Properties>
<Symbol>
</Symbol>
<Components>
<_BJT Q2N2222A_1 1 240 250 8 -26 0 0 "npn" 0 "8.11e-14" 0 "1" 0 "1" 0 "0.5" 0 "0.225" 0 "113" 0 "24" 0 "1.06e-11" 0 "2" 0 "0" 0 "2" 0 "205" 0 "4" 0 "0" 0 "0" 0 "0.137" 0 "0.343" 0 "1.37" 0 "2.95e-11" 0 "0.75" 0 "0.33" 0 "1.52e-11" 0 "0.75" 0 "0.33" 0 "1" 0 "0" 0 "0.75" 0 "0" 0 "0.5" 0 "3.97e-10" 0 "0" 0 "0" 0 "0" 0 "8.5e-08" 0 "26.85" 0 "0" 0 "1" 0 "1" 0 "0" 0 "1" 0 "1" 0 "0" 0 "1.5" 0 "3" 0 "1.11" 0 "26.85" 0 "1" 0>
<_BJT Q2N2222A_2 1 380 270 -105 -26 1 2 "npn" 0 "8.11e-14" 0 "1" 0 "1" 0 "0.5" 0 "0.225" 0 "113" 0 "24" 0 "1.06e-11" 0 "2" 0 "0" 0 "2" 0 "205" 0 "4" 0 "0" 0 "0" 0 "0.137" 0 "0.343" 0 "1.37" 0 "2.95e-11" 0 "0.75" 0 "0.33" 0 "1.52e-11" 0 "0.75" 0 "0.33" 0 "1" 0 "0" 0 "0.75" 0 "0" 0 "0.5" 0 "3.97e-10" 0 "0" 0 "0" 0 "0" 0 "8.5e-08" 0 "26.85" 0 "0" 0 "1" 0 "1" 0 "0" 0 "1" 0 "1" 0 "0" 0 "1.5" 0 "3" 0 "1.11" 0 "26.85" 0 "1" 0>
<GND * 5 70 360 0 0 0 0>
<R R6 1 570 190 15 -26 0 1 "14.25 Ohm" 1 "26.85" 0 "0.0" 0 "0.0" 0 "26.85" 0 "european" 0>
<R R7 1 570 270 15 -26 0 1 "14.25 Ohm" 1 "26.85" 0 "0.0" 0 "0.0" 0 "26.85" 0 "european" 0>
<C C3 1 530 310 -26 17 0 0 "100 nF" 1 "" 0 "neutral" 0>
<C C2 1 520 150 -26 17 0 0 "100 nF" 1 "" 0 "neutral" 0>
<C C1 1 130 250 -26 17 0 0 "100 nF" 1 "" 0 "neutral" 0>
<GND * 5 130 110 0 0 0 0>
<.DC DC1 1 810 110 0 46 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 810 240 0 77 0 0 "lin" 1 "0" 1 "10 us" 1 "1001" 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>
<C C4 1 430 420 17 -26 0 1 "100 nF" 1 "" 0 "neutral" 0>
<GND * 5 430 490 0 0 0 0>
<L L1 1 700 230 -26 10 0 0 "470 uH" 1 "" 0>
<GND * 5 740 270 0 0 0 0>
<_BJT Q2N2222A_3 1 310 460 8 -26 0 0 "npn" 0 "8.11e-14" 0 "1" 0 "1" 0 "0.5" 0 "0.225" 0 "113" 0 "24" 0 "1.06e-11" 0 "2" 0 "0" 0 "2" 0 "205" 0 "4" 0 "0" 0 "0" 0 "0.137" 0 "0.343" 0 "1.37" 0 "2.95e-11" 0 "0.75" 0 "0.33" 0 "1.52e-11" 0 "0.75" 0 "0.33" 0 "1" 0 "0" 0 "0.75" 0 "0" 0 "0.5" 0 "3.97e-10" 0 "0" 0 "0" 0 "0" 0 "8.5e-08" 0 "26.85" 0 "0" 0 "1" 0 "1" 0 "0" 0 "1" 0 "1" 0 "0" 0 "1.5" 0 "3" 0 "1.11" 0 "26.85" 0 "1" 0>
<GND * 5 310 550 0 0 0 0>
<GND *1 5 210 540 0 0 0 0>
<R R12 1 210 510 15 -26 0 1 "1k Ohm" 1 "26.85" 0 "0.0" 0 "0.0" 0 "26.85" 0 "european" 0>
<R R11 1 210 410 15 -26 0 1 "2.5k Ohm" 1 "26.85" 0 "0.0" 0 "0.0" 0 "26.85" 0 "european" 0>
<Vdc V3 1 140 460 18 -26 0 1 "3.3 V" 1>
<GND * 5 140 520 0 0 0 0>
<R R1 1 240 350 15 -26 0 1 "22 Ohm" 1 "26.85" 0 "0.0" 0 "0.0" 0 "26.85" 0 "european" 0>
<R R2 1 380 350 15 -26 0 1 "22 Ohm" 1 "26.85" 0 "0.0" 0 "0.0" 0 "26.85" 0 "european" 0>
<R R10 1 310 520 15 -26 0 1 "25 Ohm" 1 "26.85" 0 "0.0" 0 "0.0" 0 "26.85" 0 "european" 0>
<Eqn Eqn1 1 690 490 -31 19 0 0 "diff=vp.Vt - vm.Vt" 1 "yes" 0>
<Vac V2 1 70 330 18 -26 0 1 "0.25 V" 1 "1 MHz" 0 "0" 0 "0" 0>
<Vdc V1 1 130 80 18 -26 0 1 "3.3 V" 1>
<R R8 1 190 220 -93 -26 1 1 "4.7k Ohm" 1 "26.85" 0 "0.0" 0 "0.0" 0 "26.85" 0 "european" 0>
<R R9 1 430 220 15 -26 0 1 "4.7k Ohm" 1 "26.85" 0 "0.0" 0 "0.0" 0 "26.85" 0 "european" 0>
<R R4 1 240 120 15 -26 0 1 "150 Ohm" 1 "26.85" 0 "0.0" 0 "0.0" 0 "26.85" 0 "european" 0>
<R R5 1 380 120 15 -26 0 1 "150 Ohm" 1 "26.85" 0 "0.0" 0 "0.0" 0 "26.85" 0 "european" 0>
</Components>
<Wires>
<130 40 130 50 "" 0 0 0 "">
<130 40 240 40 "" 0 0 0 "">
<240 40 240 90 "" 0 0 0 "">
<380 40 380 90 "" 0 0 0 "">
<240 40 380 40 "" 0 0 0 "">
<190 150 190 190 "" 0 0 0 "">
<190 150 240 150 "" 0 0 0 "">
<240 150 240 160 "" 0 0 0 "">
<430 150 430 190 "" 0 0 0 "">
<380 150 430 150 "" 0 0 0 "">
<380 150 380 240 "" 0 0 0 "">
<410 270 430 270 "" 0 0 0 "">
<430 250 430 270 "" 0 0 0 "">
<70 250 100 250 "" 0 0 0 "">
<70 250 70 300 "" 0 0 0 "">
<160 250 190 250 "vin" 200 220 2 "">
<240 280 240 320 "" 0 0 0 "">
<380 300 380 320 "" 0 0 0 "">
<310 410 310 430 "" 0 0 0 "">
<240 410 310 410 "" 0 0 0 "">
<240 380 240 410 "" 0 0 0 "">
<380 380 380 410 "" 0 0 0 "">
<310 410 380 410 "vcom" 350 380 9 "">
<570 220 570 230 "" 0 0 0 "">
<570 150 570 160 "" 0 0 0 "">
<550 150 570 150 "" 0 0 0 "">
<430 150 490 150 "vtail" 500 130 43 "">
<290 310 500 310 "" 0 0 0 "">
<290 160 290 310 "" 0 0 0 "">
<240 160 240 220 "" 0 0 0 "">
<240 160 290 160 "" 0 0 0 "">
<560 310 570 310 "" 0 0 0 "">
<570 300 570 310 "" 0 0 0 "">
<430 270 430 390 "" 0 0 0 "">
<430 450 430 490 "" 0 0 0 "">
<570 230 570 240 "" 0 0 0 "">
<570 230 670 230 "" 0 0 0 "">
<740 230 740 270 "" 0 0 0 "">
<730 230 740 230 "" 0 0 0 "">
<210 440 210 460 "" 0 0 0 "">
<210 460 210 480 "" 0 0 0 "">
<210 460 280 460 "" 0 0 0 "">
<140 380 140 430 "" 0 0 0 "">
<140 380 210 380 "" 0 0 0 "">
<140 490 140 520 "" 0 0 0 "">
<190 250 210 250 "" 0 0 0 "">
<430 270 430 270 "vbias" 460 240 0 "">
<570 150 570 150 "vp" 600 120 0 "">
<570 310 570 310 "vm" 600 280 0 "">
</Wires>
<Diagrams>
</Diagrams>
<Paintings>
</Paintings>

View File

@ -0,0 +1,118 @@
<Qucs Schematic 0.0.20>
<Properties>
<View=0,20,1003,734,1,0,0>
<Grid=10,10,1>
<DataSet=if_diff_long_tail_active_bias_active_load.dat>
<DataDisplay=if_diff_long_tail_active_bias_active_load.dpl>
<OpenDisplay=1>
<Script=if_diff_long_tail_active_bias_active_load.m>
<RunScript=0>
<showFrame=0>
<FrameText0=Title>
<FrameText1=Drawn By:>
<FrameText2=Date:>
<FrameText3=Revision:>
</Properties>
<Symbol>
</Symbol>
<Components>
<_BJT Q2N2222A_1 1 240 250 8 -26 0 0 "npn" 0 "8.11e-14" 0 "1" 0 "1" 0 "0.5" 0 "0.225" 0 "113" 0 "24" 0 "1.06e-11" 0 "2" 0 "0" 0 "2" 0 "205" 0 "4" 0 "0" 0 "0" 0 "0.137" 0 "0.343" 0 "1.37" 0 "2.95e-11" 0 "0.75" 0 "0.33" 0 "1.52e-11" 0 "0.75" 0 "0.33" 0 "1" 0 "0" 0 "0.75" 0 "0" 0 "0.5" 0 "3.97e-10" 0 "0" 0 "0" 0 "0" 0 "8.5e-08" 0 "26.85" 0 "0" 0 "1" 0 "1" 0 "0" 0 "1" 0 "1" 0 "0" 0 "1.5" 0 "3" 0 "1.11" 0 "26.85" 0 "1" 0>
<_BJT Q2N2222A_2 1 380 270 -105 -26 1 2 "npn" 0 "8.11e-14" 0 "1" 0 "1" 0 "0.5" 0 "0.225" 0 "113" 0 "24" 0 "1.06e-11" 0 "2" 0 "0" 0 "2" 0 "205" 0 "4" 0 "0" 0 "0" 0 "0.137" 0 "0.343" 0 "1.37" 0 "2.95e-11" 0 "0.75" 0 "0.33" 0 "1.52e-11" 0 "0.75" 0 "0.33" 0 "1" 0 "0" 0 "0.75" 0 "0" 0 "0.5" 0 "3.97e-10" 0 "0" 0 "0" 0 "0" 0 "8.5e-08" 0 "26.85" 0 "0" 0 "1" 0 "1" 0 "0" 0 "1" 0 "1" 0 "0" 0 "1.5" 0 "3" 0 "1.11" 0 "26.85" 0 "1" 0>
<GND * 5 70 360 0 0 0 0>
<R R6 1 570 190 15 -26 0 1 "14.25 Ohm" 1 "26.85" 0 "0.0" 0 "0.0" 0 "26.85" 0 "european" 0>
<R R7 1 570 270 15 -26 0 1 "14.25 Ohm" 1 "26.85" 0 "0.0" 0 "0.0" 0 "26.85" 0 "european" 0>
<C C3 1 530 310 -26 17 0 0 "100 nF" 1 "" 0 "neutral" 0>
<C C2 1 520 150 -26 17 0 0 "100 nF" 1 "" 0 "neutral" 0>
<C C1 1 130 250 -26 17 0 0 "100 nF" 1 "" 0 "neutral" 0>
<.DC DC1 1 810 110 0 46 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 810 240 0 77 0 0 "lin" 1 "0" 1 "10 us" 1 "1001" 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>
<C C4 1 430 420 17 -26 0 1 "100 nF" 1 "" 0 "neutral" 0>
<GND * 5 430 490 0 0 0 0>
<L L1 1 700 230 -26 10 0 0 "470 uH" 1 "" 0>
<GND * 5 740 270 0 0 0 0>
<_BJT Q2N2222A_3 1 310 460 8 -26 0 0 "npn" 0 "8.11e-14" 0 "1" 0 "1" 0 "0.5" 0 "0.225" 0 "113" 0 "24" 0 "1.06e-11" 0 "2" 0 "0" 0 "2" 0 "205" 0 "4" 0 "0" 0 "0" 0 "0.137" 0 "0.343" 0 "1.37" 0 "2.95e-11" 0 "0.75" 0 "0.33" 0 "1.52e-11" 0 "0.75" 0 "0.33" 0 "1" 0 "0" 0 "0.75" 0 "0" 0 "0.5" 0 "3.97e-10" 0 "0" 0 "0" 0 "0" 0 "8.5e-08" 0 "26.85" 0 "0" 0 "1" 0 "1" 0 "0" 0 "1" 0 "1" 0 "0" 0 "1.5" 0 "3" 0 "1.11" 0 "26.85" 0 "1" 0>
<GND * 5 310 550 0 0 0 0>
<GND *1 5 210 540 0 0 0 0>
<R R12 1 210 510 15 -26 0 1 "1k Ohm" 1 "26.85" 0 "0.0" 0 "0.0" 0 "26.85" 0 "european" 0>
<R R11 1 210 410 15 -26 0 1 "2.5k Ohm" 1 "26.85" 0 "0.0" 0 "0.0" 0 "26.85" 0 "european" 0>
<Vdc V3 1 140 460 18 -26 0 1 "3.3 V" 1>
<GND * 5 140 520 0 0 0 0>
<R R1 1 240 350 15 -26 0 1 "22 Ohm" 1 "26.85" 0 "0.0" 0 "0.0" 0 "26.85" 0 "european" 0>
<R R2 1 380 350 15 -26 0 1 "22 Ohm" 1 "26.85" 0 "0.0" 0 "0.0" 0 "26.85" 0 "european" 0>
<R R10 1 310 520 15 -26 0 1 "25 Ohm" 1 "26.85" 0 "0.0" 0 "0.0" 0 "26.85" 0 "european" 0>
<Eqn Eqn1 1 690 490 -31 19 0 0 "diff=vp.Vt - vm.Vt" 1 "yes" 0>
<Vac V2 1 70 330 18 -26 0 1 "0.25 V" 1 "1 MHz" 0 "0" 0 "0" 0>
<R R8 1 190 220 -93 -26 1 1 "4.7k Ohm" 1 "26.85" 0 "0.0" 0 "0.0" 0 "26.85" 0 "european" 0>
<R R9 1 430 220 15 -26 0 1 "4.7k Ohm" 1 "26.85" 0 "0.0" 0 "0.0" 0 "26.85" 0 "european" 0>
<_BJT Q2N2905A_1 1 240 100 -105 -26 0 2 "pnp" 0 "6.09e-14" 0 "1" 0 "1" 0 "0.36" 0 "0.54" 0 "139" 0 "20" 0 "4.68e-11" 0 "2" 0 "0" 0 "2" 0 "130" 0 "4" 0 "0" 0 "0" 0 "0.0343" 0 "0.0858" 0 "0.343" 0 "2.76e-11" 0 "1.1" 0 "0.5" 0 "1.65e-11" 0 "0.3" 0 "0.3" 0 "1" 0 "0" 0 "0.75" 0 "0" 0 "0.5" 0 "5.3e-10" 0 "0" 0 "0" 0 "0" 0 "9.35e-08" 0 "26.85" 0 "0" 0 "1" 0 "1" 0 "0" 0 "1" 0 "1" 0 "0" 0 "1.5" 0 "3" 0 "1.11" 0 "26.85" 0 "1" 0>
<_BJT Q2N2905A_2 1 380 100 8 -26 1 0 "pnp" 0 "6.09e-14" 0 "1" 0 "1" 0 "0.36" 0 "0.54" 0 "139" 0 "20" 0 "4.68e-11" 0 "2" 0 "0" 0 "2" 0 "130" 0 "4" 0 "0" 0 "0" 0 "0.0343" 0 "0.0858" 0 "0.343" 0 "2.76e-11" 0 "1.1" 0 "0.5" 0 "1.65e-11" 0 "0.3" 0 "0.3" 0 "1" 0 "0" 0 "0.75" 0 "0" 0 "0.5" 0 "5.3e-10" 0 "0" 0 "0" 0 "0" 0 "9.35e-08" 0 "26.85" 0 "0" 0 "1" 0 "1" 0 "0" 0 "1" 0 "1" 0 "0" 0 "1.5" 0 "3" 0 "1.11" 0 "26.85" 0 "1" 0>
<Vdc V1 1 70 80 18 -26 0 1 "3.3 V" 1>
<GND * 5 70 130 0 0 0 0>
<R R13 1 270 140 -26 15 1 2 "1 kOhm" 1 "26.85" 0 "0.0" 0 "0.0" 0 "26.85" 0 "european" 0>
<R R14 1 350 140 -26 15 1 2 "1 kOhm" 1 "26.85" 0 "0.0" 0 "0.0" 0 "26.85" 0 "european" 0>
</Components>
<Wires>
<190 150 190 190 "" 0 0 0 "">
<190 150 240 150 "" 0 0 0 "">
<240 150 240 160 "" 0 0 0 "">
<430 150 430 190 "" 0 0 0 "">
<380 150 430 150 "" 0 0 0 "">
<380 150 380 240 "" 0 0 0 "">
<410 270 430 270 "" 0 0 0 "">
<430 250 430 270 "" 0 0 0 "">
<70 250 100 250 "" 0 0 0 "">
<70 250 70 300 "" 0 0 0 "">
<160 250 190 250 "vin" 200 220 2 "">
<240 280 240 320 "" 0 0 0 "">
<380 300 380 320 "" 0 0 0 "">
<310 410 310 430 "" 0 0 0 "">
<240 410 310 410 "" 0 0 0 "">
<240 380 240 410 "" 0 0 0 "">
<380 380 380 410 "" 0 0 0 "">
<310 410 380 410 "vcom" 350 380 9 "">
<570 220 570 230 "" 0 0 0 "">
<570 150 570 160 "" 0 0 0 "">
<550 150 570 150 "" 0 0 0 "">
<430 150 490 150 "vtail" 500 130 43 "">
<290 310 500 310 "" 0 0 0 "">
<290 160 290 310 "" 0 0 0 "">
<240 160 240 220 "" 0 0 0 "">
<240 160 290 160 "" 0 0 0 "">
<560 310 570 310 "" 0 0 0 "">
<570 300 570 310 "" 0 0 0 "">
<430 270 430 390 "" 0 0 0 "">
<430 450 430 490 "" 0 0 0 "">
<570 230 570 240 "" 0 0 0 "">
<570 230 670 230 "" 0 0 0 "">
<740 230 740 270 "" 0 0 0 "">
<730 230 740 230 "" 0 0 0 "">
<210 440 210 460 "" 0 0 0 "">
<210 460 210 480 "" 0 0 0 "">
<210 460 280 460 "" 0 0 0 "">
<140 380 140 430 "" 0 0 0 "">
<140 380 210 380 "" 0 0 0 "">
<140 490 140 520 "" 0 0 0 "">
<190 250 210 250 "" 0 0 0 "">
<240 40 240 70 "" 0 0 0 "">
<240 130 240 140 "" 0 0 0 "">
<240 40 380 40 "" 0 0 0 "">
<380 40 380 70 "" 0 0 0 "">
<380 130 380 140 "" 0 0 0 "">
<270 100 310 100 "" 0 0 0 "">
<70 40 240 40 "" 0 0 0 "">
<70 40 70 50 "" 0 0 0 "">
<70 110 70 130 "" 0 0 0 "">
<300 140 310 140 "" 0 0 0 "">
<310 100 350 100 "" 0 0 0 "">
<310 140 320 140 "" 0 0 0 "">
<310 100 310 140 "" 0 0 0 "">
<240 140 240 150 "" 0 0 0 "">
<380 140 380 150 "" 0 0 0 "">
<430 270 430 270 "vbias" 460 240 0 "">
<570 150 570 150 "vp" 600 120 0 "">
<570 310 570 310 "vm" 600 280 0 "">
</Wires>
<Diagrams>
</Diagrams>
<Paintings>
</Paintings>

117
sim/lna_stage.sch Normal file
View File

@ -0,0 +1,117 @@
<Qucs Schematic 0.0.20>
<Properties>
<View=0,-471,1583,791,0.909091,0,0>
<Grid=10,10,1>
<DataSet=lna_stage.dat>
<DataDisplay=lna_stage.dpl>
<OpenDisplay=1>
<Script=lna_stage.m>
<RunScript=0>
<showFrame=0>
<FrameText0=Title>
<FrameText1=Drawn By:>
<FrameText2=Date:>
<FrameText3=Revision:>
</Properties>
<Symbol>
</Symbol>
<Components>
<GND * 5 530 310 0 0 0 0>
<GND * 5 100 350 0 0 0 0>
<SPICE X1 1 530 210 -26 -89 1 2 "/home/kelvin/src/ism-915mhz-transceiver/sim/models/BFU520_SPICE_GP.PRM" 1 "_net1,_net2,_net3" 0 "yes" 0 "none" 0>
<C C3 1 580 -80 17 -26 0 1 "1 nF" 1 "" 0 "neutral" 0>
<C C4 1 670 -80 17 -26 0 1 "100 pF" 1 "" 0 "neutral" 0>
<C C6 1 870 -80 17 -26 0 1 "100 pF" 1 "" 0 "neutral" 0>
<C C5 1 780 -80 17 -26 0 1 "1 nF" 1 "" 0 "neutral" 0>
<GND * 5 580 -20 0 0 0 0>
<GND * 5 670 -20 0 0 0 0>
<GND * 5 780 -20 0 0 0 0>
<GND * 5 870 -20 0 0 0 0>
<GND * 5 180 -60 0 0 0 0>
<Vdc V2 1 180 -110 18 -26 0 1 "5 V" 1>
<R R1 1 310 -140 -26 15 0 0 "22 Ohm" 1 "26.85" 0 "0.0" 0 "0.0" 0 "26.85" 0 "european" 0>
<C C9 1 600 360 17 -26 0 1 "100 pF" 1 "" 0 "neutral" 0>
<GND * 5 930 300 0 0 0 0>
<GND * 5 360 130 0 0 0 0>
<L L1 1 460 -90 -26 10 0 0 "220 nH" 1 "" 0>
<GND * 5 600 420 0 0 0 0>
<Pac P2 1 930 240 18 -26 0 1 "2" 1 "50 Ohm" 1 "-200 dBm" 0 "915 MHz" 0 "26.85" 0>
<.DC DC1 1 390 440 0 46 0 0 "26.85" 0 "0.001" 0 "1 pA" 0 "1 uV" 0 "no" 0 "150" 0 "no" 0 "none" 0 "CroutLU" 0>
<C C7 1 210 180 -26 17 0 0 "100 pF" 1 "" 0 "neutral" 0>
<L L7 1 390 180 -26 10 0 0 "9.5 nH" 1 "" 0>
<GND * 5 820 320 0 0 0 0>
<GND * 5 280 300 0 0 0 0>
<C C16 1 280 250 17 -26 0 1 "5.45 pF" 1 "" 0 "neutral" 0>
<L L6 1 760 180 -26 10 0 0 "10 nH" 1 "" 0>
<C C15 1 890 180 -26 17 0 0 "100 pF" 1 "" 0 "neutral" 0>
<C C14 1 820 270 17 -26 0 1 "3 pF" 1 "" 0 "neutral" 0>
<.TR TR1 1 170 420 0 77 0 0 "lin" 1 "0" 1 "20 ns" 1 "10000" 0 "Euler" 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>
<.SP SP1 1 850 480 0 77 0 0 "lin" 1 "100 MHz" 1 "1.5 GHz" 1 "1000" 1 "no" 0 "1" 0 "2" 0 "no" 0 "no" 0>
<R R4 1 600 270 15 -26 0 1 "75 Ohm" 1 "26.85" 0 "0.0" 0 "0.0" 0 "26.85" 0 "european" 0>
<R R5 1 660 180 -26 15 0 0 "0.1 Ohm" 1 "26.85" 0 "0.0" 0 "0.0" 0 "26.85" 0 "european" 0>
<R R3 1 360 70 15 -26 0 1 "5.1 kOhm" 1 "26.85" 0 "0.0" 0 "0.0" 0 "26.85" 0 "european" 0>
<R R2 1 360 -20 15 -26 0 1 "18 kOhm" 1 "26.85" 0 "0.0" 0 "0.0" 0 "26.85" 0 "european" 0>
<Pac P1 1 100 240 18 -26 0 1 "1" 1 "50 Ohm" 1 "-60 dBm" 0 "915 MHz" 0 "26.85" 0>
</Components>
<Wires>
<530 270 530 290 "" 0 0 0 "">
<560 240 560 290 "" 0 0 0 "">
<530 290 530 310 "" 0 0 0 "">
<530 290 560 290 "" 0 0 0 "">
<180 -80 180 -60 "" 0 0 0 "">
<340 -140 360 -140 "" 0 0 0 "">
<870 -140 870 -110 "" 0 0 0 "">
<780 -140 870 -140 "" 0 0 0 "">
<780 -140 780 -110 "" 0 0 0 "">
<670 -140 780 -140 "" 0 0 0 "">
<670 -140 670 -110 "" 0 0 0 "">
<580 -140 670 -140 "" 0 0 0 "">
<580 -140 580 -110 "" 0 0 0 "">
<580 -50 580 -20 "" 0 0 0 "">
<670 -50 670 -20 "" 0 0 0 "">
<780 -50 780 -20 "" 0 0 0 "">
<870 -50 870 -20 "" 0 0 0 "">
<600 300 600 330 "" 0 0 0 "">
<360 10 360 30 "" 0 0 0 "">
<360 30 360 40 "" 0 0 0 "">
<360 30 470 30 "" 0 0 0 "">
<470 30 470 180 "" 0 0 0 "">
<470 180 500 180 "" 0 0 0 "">
<490 -90 490 -70 "" 0 0 0 "">
<430 -140 580 -140 "" 0 0 0 "">
<430 -140 430 -90 "" 0 0 0 "">
<560 180 590 180 "" 0 0 0 "">
<600 180 600 240 "" 0 0 0 "">
<590 180 600 180 "" 0 0 0 "">
<590 40 590 180 "" 0 0 0 "">
<530 40 590 40 "" 0 0 0 "">
<530 -70 530 40 "" 0 0 0 "">
<490 -70 530 -70 "" 0 0 0 "">
<360 100 360 130 "" 0 0 0 "">
<180 -140 280 -140 "" 0 0 0 "">
<930 270 930 300 "" 0 0 0 "">
<600 390 600 420 "" 0 0 0 "">
<100 270 100 350 "" 0 0 0 "">
<360 -140 430 -140 "" 0 0 0 "">
<360 -140 360 -50 "" 0 0 0 "">
<100 180 100 210 "" 0 0 0 "">
<100 180 180 180 "vin" 140 150 6 "">
<420 180 470 180 "" 0 0 0 "">
<790 180 820 180 "" 0 0 0 "">
<920 180 930 180 "" 0 0 0 "">
<930 180 930 210 "" 0 0 0 "">
<820 180 860 180 "" 0 0 0 "">
<820 180 820 240 "" 0 0 0 "">
<820 300 820 320 "" 0 0 0 "">
<280 280 280 300 "" 0 0 0 "">
<240 180 280 180 "" 0 0 0 "">
<280 180 360 180 "" 0 0 0 "">
<280 180 280 220 "" 0 0 0 "">
<690 180 730 180 "" 0 0 0 "">
<600 180 630 180 "" 0 0 0 "">
<920 180 920 180 "vout" 950 150 0 "">
</Wires>
<Diagrams>
</Diagrams>
<Paintings>
</Paintings>

File diff suppressed because one or more lines are too long

View File

@ -39,7 +39,7 @@ Cemitterpad 6 7 235f
+RBM 0.67
+RE 0.59
+RC 0.89
+IMAX 2.00
* +IMAX 2.00
+CJE 506.04E-15
+VJE 950.00E-3
+MJE 335.33E-3
@ -56,4 +56,4 @@ Cemitterpad 6 7 235f
+TR 0.00
+KF 109.67e-12
+AF 2.00
.ENDS
.ENDS

View File

@ -0,0 +1,19 @@
.Def:BFU520_SPICE_GP_PRM _net1 _net2 _net3 _ref
.Def:BFU520 _ref _net1 _net2 _net3
BJT:Q1 _net5 _net6 _net7 _net7 Type="npn" Is="7.149e-17" Bf="133.81" Nf="1" Vaf="183.69" Ikf="0.25272" Ise="8.94e-14" Ne="2.5" Br="0.51249" Nr="1" Var="2.4" Ikr="0.03159" Isc="7.149e-17" Nc="1.1" Rb="1.17" Irb="0.02678" Rbm="0.67" Re="0.59" Rc="0.89" Cje="0" Vje="0.75" Mje="0.33" Cjc="0" Vjc="0.75" Mjc="0.33" Xcjc="1" Cjs="0" Vjs="0.75" Mjs="0" Fc="0.5" Vtf="0" Tf="0" Xtf="0" Itf="0" Tr="0"
L:LC_WIRE _net9 _net6 L="368p"
L:LB_WIRE _net4 _net5 L="990p"
L:LE_WIRE _net7 _net8 L="500p"
L:LC_LEAD _net1 _net9 L="92p"
L:LB_LEAD _net2 _net4 L="0.001p"
L:LE_LEAD _net3 _net8 L="0.001p"
C:CCB _net4 _net9 C="10f"
C:CBASEPAD _net5 _net6 C="215f"
C:CBE _net4 _net8 C="40f"
C:CCE _net8 _net9 C="205f"
C:CEMITTERPAD _net6 _net7 C="235f"
.Def:End
Sub:X1 _ref _net1 _net2 _net3 Type="BFU520"
.Def:End