资源描述:
《射频低通滤波器设计示例》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库。
1、射频电路设计主讲人:胡斌杰射频电路设计示例设计任务:用两种方法设计一个输入、输出为50Ω的低通滤波器,滤波器参数为:(1)截止频率为3Ghz(2)在通带内,衰减小于3dB(3)在通带外,当归一化频率为2时,损耗不小于50dB(4)相速为光速的60%设计要求:(1)画出滤波器的电路图。(2)用微带线实现上述的功能,并画出微带线的结构尺寸。(3)画出0--3.5Ghz的衰减曲线。(4)给出设计的源代码本,利用具体软件(如Matlab,MW-office,ADS、HFSS、IE3D等)操作方法及步骤。方法一:切比雪夫滤波器设计:Step1:
2、画出滤波器的电路图。由课本(p151)知滤波器阶数应为N=5。归一化参数为:,,集中参数为:,,图1归一化5阶低通滤波器电路原理图Step2:将集中参数变换成分布参数(Richards变换:电感用短路线代,电容用开路线代):,,。射频电路设计主讲人:胡斌杰图2应用Richards得到的分布参数(O.C=开路线,S.C=短路线)Step3:将串联线段变为并联线段—Kuroda规则(P162表5.6)。首先在滤波器的输入、输出端口引入两个单位元件。图3配置第一套单位元件(U.E.=单位元件)因为单位元件与信号源及负载的阻抗都是匹配的,所以
3、到入它们并不影响滤波器的特性。对第一个并联的短线和最后一个并联短线应用Kuroda规则-1后得:,射频电路设计主讲人:胡斌杰图4配置第一套单位元件后将并联短路线换为串联短路线因为这个电路中有四个串联短线,所以仍然无法实现。再配置两个单位元件后得:图5配置第二套单位元件同样,因为单位元件与信号源及负载的阻抗相匹配,所以引入它们并不影响滤波器的特性。对图5电路应用Kuroda规则-2功赎罪,则可得:射频电路设计主讲人:胡斌杰图6利用Kuroda规则(2)将串联短路线换为并联短路线后的滤波器对滤波电路参数进行反归一化处理图后就可以用微带线实
4、现。根据,则短线的长度为:将单位元件的输入、输出阻抗变成50Ω的比例变换,得出图2.7是用微带线实现的滤波器最终设计结果图7微带线切比雪夫低通滤波器的实现射频电路设计主讲人:胡斌杰图8用Microwaveoffice设计微带线图9切比雪夫滤波器0--3.5Ghz的衰减曲线%Thisfilegeneratesthegraphfor3dBChebyshevfilter%Inthisexampleweplotthefrequencyresponseof%Chebyshevfilters3dBripples,%射频电路设计主讲人:胡斌杰%%C
5、opyright(c)2004byZhaoChaoLing%"RFCircuitDesign:TheoryofChebyshevfilter"%clearall;%clearallvariablescloseall;%closeallopenedgraphsfigure;%opennewgraph%definenormalizedfrequencyrangew=0.01:0.01:4;%defineLandCparametersforthelowpassfilterprototypesC1=3.4817;L2=0.7618;C3=4.
6、5381;L4=0.7618;C5=3.4817;ZL=1;%loadimpedanceV=1;%inputvoltageamplitudeIL=zeros([1length(w)]);%lowpassfilterprototypeZC1=1./(j*w*C1);ZL2=j*w*L2;ZC3=1./(j*w*C3);ZL4=j*w*L4;ZC5=1./(j*w*C5);Z5=ZC5.*ZL./(ZC5+ZL);Z4=ZL4+Z5;Z3=ZC3.*Z4./(ZC3+Z4);Z2=Z3+ZL2;Z1=ZC1.*Z2./(ZC1+Z2);Z
7、=1+Z1;%computevoltagesusingthevoltagedividerruleVA=Z1./Z.*V;VB=Z3./Z2.*VA;VO=Z5./Z4.*VB;Gain=2*VO/V;IL(1,:)=-20*log10(abs(Gain));%insertionlossplot(w*3,IL(1,:));axis([03.5020]);title('Frequencyresponseoffilters');射频电路设计主讲人:胡斌杰xlabel('Frequency,GHz');ylabel('Insertionlos
8、s,dB');legend('3dBChebyshev',2);holdon;plot([03],[33],'g--',[33],[03],'g--');text(0.1,3.2,'{bf3db}');%print-d