140 lines
6.5 KiB
XML
140 lines
6.5 KiB
XML
<Qucs Schematic 0.0.20>
|
|
<Properties>
|
|
<View=-565,-9,1270,1311,0.826451,34,0>
|
|
<Grid=10,10,1>
|
|
<DataSet=bat15_mixer_upconverter.dat>
|
|
<DataDisplay=bat15_mixer_upconverter.dpl>
|
|
<OpenDisplay=1>
|
|
<Script=bat15_mixer_upconverter.m>
|
|
<RunScript=0>
|
|
<showFrame=0>
|
|
<FrameText0=Title>
|
|
<FrameText1=Drawn By:>
|
|
<FrameText2=Date:>
|
|
<FrameText3=Revision:>
|
|
</Properties>
|
|
<Symbol>
|
|
</Symbol>
|
|
<Components>
|
|
<.DC DC1 1 60 510 0 48 0 0 "26.85" 0 "0.001" 0 "1 pA" 0 "1 uV" 0 "no" 0 "150" 0 "no" 0 "none" 0 "CroutLU" 0>
|
|
<GND * 5 290 360 0 0 0 0>
|
|
<Eqn Eqn1 1 20 620 -31 15 0 0 "ilo=(lo.Vt-lo2.Vt)/Zlo" 1 "yes" 0>
|
|
<Eqn Eqn2 1 20 710 -31 15 0 0 "irf=(-rf2.Vt)/Zlo" 1 "yes" 0>
|
|
<Eqn Eqn3 1 200 650 -31 15 0 0 "alo=(lo2.Vt+Zlo*ilo)/sqrt(Zlo)" 1 "yes" 0>
|
|
<Eqn Eqn4 1 200 720 -31 15 0 0 "blo=(lo2.Vt-Zlo*ilo)/sqrt(Zlo)" 1 "yes" 0>
|
|
<Eqn Eqn9 1 -170 600 -31 15 0 0 "Zlo=50" 1 "yes" 0>
|
|
<Eqn Eqn10 1 640 630 -31 15 0 0 "zlo_eff=rms(lo2.Vt)/rms(ilo)" 1 "yes" 0>
|
|
<GND * 5 -120 260 0 0 0 0>
|
|
<L L7 1 30 170 -26 10 0 0 "12 nH" 1 "" 0>
|
|
<L L6 1 40 310 -26 10 0 0 "12 nH" 1 "" 0>
|
|
<C C7 1 120 230 17 -26 0 1 "1.3 pF" 1 "" 0 "neutral" 0>
|
|
<C C6 1 -70 230 17 -26 0 1 "3.3 pF" 1 "" 0 "neutral" 0>
|
|
<Eqn Eqn12 1 -400 600 -31 15 0 0 "arf=(rf2.Vt+50*irf)/sqrt(50)" 1 "yes" 0>
|
|
<Eqn Eqn13 1 -390 670 -31 15 0 0 "brf=(rf2.Vt-50*irf)/sqrt(50)" 1 "yes" 0>
|
|
<Eqn Eqn19 1 -510 470 -31 15 0 0 "rf_s=sin(2*pi*916e+6*time)" 1 "yes" 0>
|
|
<Eqn Eqn20 1 -270 460 -31 15 0 0 "rf_c=cos(2*pi*916e+6*time)" 1 "yes" 0>
|
|
<GND * 5 770 510 0 0 0 0>
|
|
<R R3 1 940 230 -26 15 0 0 "50 Ohm" 1 "26.85" 0 "0.0" 0 "0.0" 0 "26.85" 0 "european" 0>
|
|
<GND * 5 950 520 0 0 0 0>
|
|
<C C1 1 950 480 17 -26 0 1 "47 pF" 1 "" 0 "neutral" 0>
|
|
<L L10 1 630 190 -26 10 0 0 "14 nH" 1 "" 0>
|
|
<L L11 1 650 330 -26 10 0 0 "14 nH" 1 "" 0>
|
|
<Eqn Eqn21 1 -500 730 -31 15 0 0 "brf_s=cumsum(brf*rf_s)" 1 "yes" 0>
|
|
<Eqn Eqn22 1 -290 740 -31 15 0 0 "brf_c=cumsum(brf*rf_c)" 1 "yes" 0>
|
|
<Eqn Eqn14 1 -500 890 -31 15 0 0 "phase_brf=arctan(brf_c,brf_s)" 1 "yes" 0>
|
|
<Eqn Eqn23 1 -500 800 -31 15 0 0 "arf_s=cumsum(arf*rf_s)" 1 "yes" 0>
|
|
<Eqn Eqn24 1 -290 810 -31 15 0 0 "arf_c=cumsum(arf*rf_c)" 1 "yes" 0>
|
|
<Eqn Eqn15 1 -500 970 -31 15 0 0 "phase_arf=arctan(arf_c,arf_s)" 1 "yes" 0>
|
|
<Eqn Eqn17 1 -500 1050 -31 15 0 0 "s22_phase=(phase_brf[length(phase_brf)-1]-phase_arf[length(phase_arf)-1])*180/pi" 1 "yes" 0>
|
|
<Eqn Eqn18 1 -500 1130 -31 15 0 0 "zrf_eff=rms(rf2.Vt)/rms(irf)" 1 "yes" 0>
|
|
<Eqn Eqn16 1 -510 1210 -31 15 0 0 "s22_mag=sqrt(avg(brf*rf_s)^2+avg(brf*rf_c)^2)/sqrt(avg(arf*rf_s)^2+avg(brf*rf_c)^2)" 1 "yes" 0>
|
|
<Eqn Eqn25 1 10 800 -31 15 0 0 "lo_s=sin(2*pi*915e+6*time)" 1 "yes" 0>
|
|
<Eqn Eqn26 1 240 790 -31 15 0 0 "lo_c=cos(2*pi*915e+6*time)" 1 "yes" 0>
|
|
<Eqn Eqn27 1 120 900 -31 15 0 0 "blo_s=cumsum(blo*lo_s)" 1 "yes" 0>
|
|
<Eqn Eqn28 1 330 910 -31 15 0 0 "blo_c=cumsum(blo*lo_c)" 1 "yes" 0>
|
|
<Eqn Eqn29 1 120 970 -31 15 0 0 "alo_s=cumsum(alo*lo_s)" 1 "yes" 0>
|
|
<Eqn Eqn30 1 330 980 -31 15 0 0 "alo_c=cumsum(alo*lo_c)" 1 "yes" 0>
|
|
<Eqn Eqn31 1 180 1060 -31 15 0 0 "phase_blo=arctan(blo_c,blo_s)" 1 "yes" 0>
|
|
<Eqn Eqn32 1 180 1140 -31 15 0 0 "phase_alo=arctan(alo_c,alo_s)" 1 "yes" 0>
|
|
<Eqn Eqn33 1 450 720 -31 15 0 0 "s11_phase=(phase_blo[length(phase_blo)-1]-phase_alo[length(phase_alo)-1])*180/pi" 1 "yes" 0>
|
|
<Eqn Eqn34 1 460 800 -31 15 0 0 "s11_mag=sqrt(avg(blo*lo_s)^2+avg(blo*lo_c)^2)/sqrt(avg(alo*lo_s)^2+avg(blo*lo_c)^2)" 1 "yes" 0>
|
|
<C C10 1 700 240 17 -26 0 1 "2.5 pF" 1 "" 0 "neutral" 0>
|
|
<C C11 1 540 270 17 -26 0 1 "1.1 pF" 1 "" 0 "neutral" 0>
|
|
<GND * 5 1090 510 0 0 0 0>
|
|
<Eqn Eqn35 1 710 1090 -31 15 0 0 "rf_beat=rf2.Vt*lo_s" 1 "yes" 0>
|
|
<Eqn Eqn36 1 690 1230 -31 15 0 0 "rf_fft=fft(rf2.Vt)" 1 "yes" 0>
|
|
<R R1 1 770 400 15 -26 0 1 "1k Ohm" 1 "26.85" 0 "0.0" 0 "0.0" 0 "26.85" 0 "european" 0>
|
|
<R R4 1 900 370 -26 15 0 0 "100 Ohm" 1 "26.85" 0 "0.0" 0 "0.0" 0 "26.85" 0 "european" 0>
|
|
<GND * 5 1130 310 0 0 0 0>
|
|
<GND * 5 -400 310 0 0 0 0>
|
|
<R R2 1 -350 210 -26 15 0 0 "Zlo" 1 "26.85" 0 "0.0" 0 "0.0" 0 "26.85" 0 "european" 0>
|
|
<Vac V1 1 -400 240 -76 -26 1 1 "0.5 V" 1 "915 MHz" 0 "0" 0 "0" 0>
|
|
<MUT2 Tr4 1 -200 240 -29 78 1 2 "100 nH" 0 "100 nH" 0 "100 nH" 0 "0.9" 0 "0.9" 0 "0.9" 0>
|
|
<.TR TR1 1 240 470 0 81 0 0 "lin" 1 "1 ns" 1 "1us" 1 "10001" 0 "Gear" 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 0 1090 450 18 -26 0 1 "0.2 V" 1 "2 MHz" 0 "0" 0 "0" 0>
|
|
<MUT2 Tr5 1 850 260 -29 78 0 0 "100 nH" 0 "100 nH" 0 "100 nH" 0 "0.99" 0 "0.99" 0 "0.99" 0>
|
|
<SPICE X1 1 290 220 -26 -89 0 0 "/home/kelvin/src/ism-915mhz-transceiver/sim/bat15-099r.cir" 1 "_net100,_net300,_net400,_net200" 0 "yes" 0 "none" 0>
|
|
<Vac V3 1 1130 260 -76 -26 1 1 "0.1 V" 1 "912 MHz" 0 "0" 0 "0" 0>
|
|
</Components>
|
|
<Wires>
|
|
<290 280 290 360 "" 0 0 0 "">
|
|
<320 250 320 310 "" 0 0 0 "">
|
|
<-120 240 -120 260 "" 0 0 0 "">
|
|
<-150 240 -120 240 "" 0 0 0 "">
|
|
<-170 230 -150 230 "" 0 0 0 "">
|
|
<-150 230 -150 240 "" 0 0 0 "">
|
|
<-170 250 -150 250 "" 0 0 0 "">
|
|
<-150 240 -150 250 "" 0 0 0 "">
|
|
<70 310 120 310 "" 0 0 0 "">
|
|
<60 170 120 170 "" 0 0 0 "">
|
|
<260 170 260 190 "" 0 0 0 "">
|
|
<-170 170 -70 170 "" 0 0 0 "">
|
|
<-70 170 0 170 "" 0 0 0 "">
|
|
<-70 170 -70 200 "" 0 0 0 "">
|
|
<-70 260 -70 310 "" 0 0 0 "">
|
|
<-70 310 10 310 "" 0 0 0 "">
|
|
<120 310 320 310 "" 0 0 0 "">
|
|
<120 260 120 310 "" 0 0 0 "">
|
|
<120 170 260 170 "lo_a" 280 140 122 "">
|
|
<120 170 120 200 "" 0 0 0 "">
|
|
<-170 310 -70 310 "" 0 0 0 "">
|
|
<260 250 260 330 "" 0 0 0 "">
|
|
<820 250 820 260 "" 0 0 0 "">
|
|
<770 430 770 510 "" 0 0 0 "">
|
|
<880 230 910 230 "rf2" 920 200 0 "">
|
|
<950 510 950 520 "" 0 0 0 "">
|
|
<930 370 950 370 "if_f" 970 340 0 "">
|
|
<950 370 950 450 "" 0 0 0 "">
|
|
<970 230 1130 230 "" 0 0 0 "">
|
|
<680 330 700 330 "" 0 0 0 "">
|
|
<660 190 700 190 "" 0 0 0 "">
|
|
<700 190 700 210 "" 0 0 0 "">
|
|
<700 270 700 330 "" 0 0 0 "">
|
|
<320 190 540 190 "" 0 0 0 "">
|
|
<540 190 600 190 "" 0 0 0 "">
|
|
<540 190 540 240 "" 0 0 0 "">
|
|
<260 330 540 330 "" 0 0 0 "">
|
|
<540 330 620 330 "" 0 0 0 "">
|
|
<540 300 540 330 "" 0 0 0 "">
|
|
<700 330 820 330 "" 0 0 0 "">
|
|
<700 190 820 190 "" 0 0 0 "">
|
|
<1090 370 1090 420 "" 0 0 0 "">
|
|
<950 370 1090 370 "" 0 0 0 "">
|
|
<1090 480 1090 510 "" 0 0 0 "">
|
|
<770 370 870 370 "if" 830 340 27 "">
|
|
<820 260 820 270 "" 0 0 0 "">
|
|
<770 260 820 260 "" 0 0 0 "">
|
|
<770 260 770 370 "" 0 0 0 "">
|
|
<1130 290 1130 310 "" 0 0 0 "">
|
|
<-400 270 -400 310 "" 0 0 0 "">
|
|
<-400 210 -380 210 "lo" -360 180 20 "">
|
|
<-400 270 -230 270 "" 0 0 0 "">
|
|
<-320 210 -230 210 "" 0 0 0 "">
|
|
<880 290 1130 290 "" 0 0 0 "">
|
|
<-320 210 -320 210 "lo2" -290 180 0 "">
|
|
</Wires>
|
|
<Diagrams>
|
|
</Diagrams>
|
|
<Paintings>
|
|
</Paintings>
|