数字信号处理实验七.docx
- 文档编号:5450520
- 上传时间:2022-12-16
- 格式:DOCX
- 页数:14
- 大小:110.62KB
数字信号处理实验七.docx
《数字信号处理实验七.docx》由会员分享,可在线阅读,更多相关《数字信号处理实验七.docx(14页珍藏版)》请在冰豆网上搜索。
数字信号处理实验七
实验七小信号放大器性能分析与仿真
一.实验原理
小信号放大器是电子线路的重要组成部分之一,由于他工作在晶体管的线性区域之内,因此又称为线性放大器。
使用MATLAB可仿真小信号放大器的各种参数,如电压增益,输入阻抗,输出阻抗,频率响应等等。
1.晶体三极管的等效电路
常见的晶体三极管等效电路有:
低频h参数,共基极T型高频等效电路,混合π型高频等效电路,他们通常用于分析各种小信号晶体管放大器的特性。
共发射极h参数的等效电路如图(a)所示,它适用于对低频放大器进行分析。
另外,还存在着一种简化的h参数等效电路,其中忽略晶体管内部的电压反馈系数
。
共发射极的h参数与各电压电流的关系为
。
共基极T型高频等效电路如图(b)所示,适用于共基极高频放大电路进行分析,工作频率可达100MHZ以上。
混合π型高频等效电路如图(c)所示,适用于分析共发射极的高频发达电路。
在较宽的频率范围之内,等效电路的参数和工作频率无关。
另外还存在着简化的混合π型高频等效电路,其中
和
处于开路状态。
2.共发射极放大电路
共发射极放大电路是一种使用的最为广泛的放大电路形式,其特点是电压增益和电流增益都比较高。
自定义M函数amplifl..m用来仿真共发射极放大电路,使用它可以计算该放大器的的智力参数和交流参数。
该放大器的电路如下图。
MATLAB的特点之一就是适合进行线性代数运算,因此午在分析直流参数或分析交流参数时,都可以采用基尔霍夫定理,然后采用矩阵求逆的方式求出电压和电流的具体数值,进一步便可得到该放大器的各种参数。
在分析共发射极放大的交流参数时,采用的晶体管模型是低频H参数等效电路。
一般来说,每个晶体管都可以用三个节点来表示,他们分别是基极集电极和发射极。
在计算交流参数过程中,忽略各电容器的容抗。
3.直接耦合放大器
在两个或三个晶体管之间进行直接耦合的放大器称为直接耦合放大器,他多用作音响系统中的前置放大器,录音机内的磁头放大器。
直接耦合放大器的主要特点是工作点稳定,电压增益高,下图是一个典型的直接耦合放大电路,它有三个晶体管构成,第一级为低噪声放大,第二级为高增益放大,第三极为射随器,整个放大器的电压增益由负反馈电路确定。
由于采用了串联电压负反馈,同时又使用了射随器,因此该电路具有较高的输入阻抗和较低的输出阻抗。
4.差分放大器
差分放大器又称差动放大器,由于它比较好的解决了零点飘逸问题,因此多作为直流放大器来使用。
差动放大器有两个输入端口和两个输出端口,于是可以分为两端输入两端输出,两端输入和一端输出,一段输入两端输出,一端输入一端输出等几种形式。
下图是一种单端输入双端输出的差分放大器,是模拟卫星接收机内的视频放大器,为了降低输出阻抗使用了射随器,为了稳定工作点,使用了晶体管T5做恒流源,另外恒流源的交流阻抗是相当大的,这样有利于改善差分放大器的特性。
5.阻容耦合音频放大器的频率响应
阻容耦合音频放大器的电路如下图,自定义M函数amplif1.m在分析该放大器交流参数时未考虑电容之间的容抗,而分析电路的频率响应时不能忽略各个电容的影响。
由于音频的频率范围在20-20000HZ之间,因此在分析音频放大器时可以采用低频h参数,同时忽略晶体管内部的反馈,于是阻容耦合音频放大器是一个电型的两端口网络,分析其特性时使用A参数较为方便将晶体管h参数转化为z参数后,考虑到发射机的电阻和电容,这相当是两个串联的两端口网络.即总的z参数之和,然后再将z参数转化成A参数。
这样就可以使用T型网络A参数相乘的方式求出整个等效电路的A参数,进一步即可得到其幅频特性,相频特性和输入阻抗。
6.共发射极放大电路的高频频率响应
分析共发射极放大电路的高频频率响应,晶体管应该采用混合π型高频等效电路,这样整个共发射极放大器的高频等效电路如下图。
表征一个晶体管高频工作特性的参数主要有:
特征频率
,集电极电容Cc,集电极工作电流Ic,其他参数可有上述参数和低频h参数得到。
跨导
(S)
发射结电容
(F)
发射极交流电阻
(Ω)
基区体积电阻
(Ω)
集电极交流电阻的数值通常在1M以上。
由于共发射极放大电路为两端口网络,故分析其特性使用A参数是非常方便的。
晶体管等效电路中B和C之间的A矩阵可以有以下的方程组求出:
于是有
为了提高阻容阻容耦合放大器的上限工作频率,应该采用高频晶体管,高频晶体管hie参数值要小一些,约在500左右,因此其基极电阻也比较小,同时其特征频率也要高一些,一般在400MHZ以上;另外,减小晶体管的工作电流,降低放大器的负载阻抗,降低信号原的内阻也可以在一定程度上提高阻容耦合放大电路的上线工作频率。
7.共基极放大电路的高频频率响应
分析共基极放大电路的高频响应,晶体管应该采用共基极T型高频等效电路,这样整个共基极放大器的高频等效电路如下图,其参数可有混合π型高频等效电路的参数和低频h参数折算出来。
共基极交流放大系数
发射结电阻
发射结电容
对于均匀基区晶体管m=0.2,对于扩散性基区晶体管m=0.4
集电极交流电阻
分析共基极放大电路仍可使用A矩阵的方法。
晶体管共基极等效电路的A矩阵可以有以下的方程组求出:
于是有
二,实验内容、程序及结果
3.7.2学习共射极放大电路的原理,使用缺省参数或者自己设定参数调试运行amplif1.m程序,得到个输入参数。
function[Av,Zi,Zo,Ie,Vb,Vc,vo]=amplif1(Rb1,Rb2,Rc,Re,RL,h,Rs,vs,beta,Ec,Kp);
ifnargin<11;Kp=2;end;
ifnargin<10;Ec=12;end;
ifnargin<9;beta=60;end;
ifnargin<8;vs=8e-03;end;
ifnargin<7;Rs=2e+03;end;
ifnargin<6;h=[1.2e+033.37e-4;5027.1e-6];end;
ifnargin<5;RL=4e+03;end;
ifnargin<4;Re=2e+03;end;
ifnargin<3;Rc=3e+03;end;
ifnargin<2;Rb2=6e+03;end;
ifnargin<1;Rb1=24e+03;end;
Rb=Rb1*Rb2/(Rb1+Rb2);
YL=(Rc+RL)/(Rc*RL);
Rs1=Rs*Rb/(Rs+Rb);
Zi=h(1,1)-h(2,1)*h(1,2)/(YL+h(2,2));
Z1=Zi*Rb/(Zi+Rb);
vb=vs*Z1/(Z1+Rs);
ib=vb/Zi;
Ro=1/h(2,2);ic=h(2,1)*ib*Ro/(Ro+1/YL);
vo=-ic/YL;Av=vo/vb;formatshort;
Yo=h(2,2)-h(2,1)*h(1,2)/(h(1,1)+Rs1)+1/Rc;Zo=1/Yo;
Zi=round(Zi);Zo=round(Zo);Av=round(Av*10)*.1;
ifKp==1;Vbe=.6;ns='Si';else;Vbe=.2;ns='Ge';end;
A=[(Rb1+Rb2)/Rb2Rb1;1Rb+(1+beta)*Re];
B=inv(A)*[EcVbe]';
Vb=B
(1);Ib=B
(2);Ie=(1+beta)*Ib;Vc=Ec-beta*Ib*Rc;
Vb=round(Vb*10)*.1;Vc=round(Vc*10)*.1;
Ie=round(Ie*1e+04)*.1;
实验结果:
Av=
-69.9000
Zi=
1172
Zo=
2825
Ie=
-1.1000
Vb=
2.5000
Vc=
15.2000
vo=
-0.1790
3.7.3学习直接耦合放大电路的原理,使用缺省参数或自己设定参数调试运行amplif2.m程序,得到各输入参数。
function[Av,Zi,Zo,Vb,Ie,E,vo]=amplif2(Rb1,Re1,Rc1,R1,R2,Rc2,Re3,h,vs,beta,Ec,Ed,Kp);
ifnargin<14;Kp=2;end;
ifnargin<13;Ed=15;end;
ifnargin<12;Ec=24;end;
ifnargin<11;beta=40;end;
ifnargin<10;vs=1e-03;end;
ifnargin<9;h=[2e+033.37e-4;8027.1e-6];end;
ifnargin<8;Rf=40e+03;end;
ifnargin<7;Re3=3.3e+03;end;
ifnargin<6;Rc2=25e+03;end;
ifnargin<5;R2=3.9e+03;end;
ifnargin<4;R1=100;end;
ifnargin<3;Rc1=100e+03;end;
ifnargin<2;Re1=130;end;
ifnargin<1;Rb1=1000e+03;end;
hie=h(1,1);hfe=h(2,1);hoe=h(2,2);Rc=hie*Rc1/(hie+Rc1);
T=[hoe+1/Re1-hoe-1-hfe;-hoehoe+1/Rchfe;10hie];
V=inv(T)*[00vs]';v2=V
(2);ib2=v2/hie;Av1=v2/vs;
Zi=vs/V(3);
Re=Re3/hoe/(Re3+1/hoe);Rc=Rc2/hoe/(Rc2+1/hoe);
T=[1/Re-1-hfe;1hie+Rc];
V=inv(T)*[0-hfe*Rc*ib2]';Av2=V
(1)/v2;
Av0=V
(1)/vs;
Zo=V
(1)/((1+hfe)*hfe*Rc*ib2/(Rc+hie));Zo=abs(Zo);
B=Re1/(Rf+Re1);
F=1+Av0*B;
Av=Av0/F;Zi=Zi*F;Zi=Zi*Rb1/(Zi+Rb1);Zo=Zo/F;vo=Av*vs,
Av=[AvAv0Av1Av2];
ifKp==1;Vbe=.7;ns='Si';else;Vbe=.2;ns='Ge';end;
Z=[Rb1+R2+(1+beta)*Re1-(1+beta)*R2;beta*Rc1-R2Rc1+(1+beta)*(R1+R2)];
Ib=inv(Z)*[-VbeEd-Vbe]';
I1=(1+beta)*Ib
(1);I2=(1+beta)*Ib
(2);
I3=(1+beta).*(Ec-Vbe-Rc2*beta*Ib
(2))/(Rc2+(1+beta)*Re3);
I=[I1I2I3];I=round(I*1e+04)*.1;
V=[Re1*I1(R1+R2)*I2Re3*I3]+Vbe;
V=round(V*10)*.1;
Zi=round(Zi),Zo=round(Zo),Av=round(Av),
E=[EcEd],Vb=V,Ie=I,formatshort;
实验结果:
vo=
0.3086
Zi=
982449
Zo=
9
Av=
3091443073-12-116382
E=
2415
Vb=
0.20003.10005.6000
Ie=
0.10000.70001.6000
3.7.4学习差分放大电路的原理,使用缺省参数或者自己设定参数调试运行amplif3.m程序,得到个输入参数。
function[av,zi,zo,V,I,vo]=amplif3(rb,rc,re,r1,r2,r3,r4,re3,zee,h,vs,beta,ec,kp);
ifnargin<14;kp=2;end;
ifnargin<13;ec=12;end;
ifnargin<12;beta=40;end;
ifnargin<11;vs=8e-03;end;
ifnargin<10;h=[3e+033.37e-4;10027.1e-6];end;
ifnargin<9;zee=1e+05;end;
ifnargin<8;re3=4000;end;
ifnargin<7;r4=47;end;
ifnargin<6;r3=800;end;
ifnargin<5;r2=2400;end;
ifnargin<4;r1=4800;end;
ifnargin<3;re=100;end;
ifnargin<2;rc=560;end;
ifnargin<1;rb=4700;end;
hie=h(1,1);hfe=h(2,1);hoe=h(2,2);
A=[10000hie0;001000hie;];
A=[A;(1+re*hoe)-re*hoe00-1-(1+hfe)*re0];
A=[A;00(1+re*hoe)-re*hoe-10-(1+hfe)*re];
A=[A;zee0zee0-(2*zee+re)00];
A=[A;rc*hoe-(1+rc*hoe)000-hfe*rc0];
A=[A;00rc*hoe-(1+rc*hoe)00-hfe*rc];
V=inv(A)*[vs000000]';
vo=[V
(2)V(4)];av=vo/vs;av=round(av*10)*0.1;
rb1=1/(1/rb+1/r2+1/r1);zi=vs/V(6);zi=zi*rb1/(zi+rb1);
zo=(rc+hie)/(1+hfe);zo=round(zo);zi=round(zi);
ifkp==1;vbe=0.8;ns='Si';else;vbe=0.2;ns='Ge';end;
A=[(r1+r2+r3)/r3r1+r2r2;1-(1+beta)*r40;0beta-2*(1+beta)];
B=inv(A)*[ec+(r1+r2)/r3*vbevbe0]';formatshort;
V=[B
(1)ec\r1*((B
(1)-vbe)/r3+B
(2)+B(3))-rb*B(3)ec-beta*B(3)*rc];
I=[B(3)*(1+beta)(V(3)-vbe)/re3];I=round(I*1e+04)*0.1;
实验结果:
av=
-2.10002.1000
zi=
1141
zo=
35
V=
1.0226-0.31347.3353
I=
8.50001.8000
vo=
-0.01700.0170
3.7.5学习阻容耦合音频放大电路的原理,使用缺省参数或者自己设定参数调试运行amplif4.m程序,得到个输入参数。
function[H,Zi]=amplif4(Ce,C1,C2,Rb1,Rb2,Rc,Re,RL,h,Rs);
ifnargin<10;Rs=3e+03;end;
ifnargin<9;h=[2e+033.37e-4;5027.1e-6];end;
ifnargin<8;RL=8e+03;end;
ifnargin<7;Re=2e+03;end;
ifnargin<6;Rc=3e+03;end;
ifnargin<5;Rb2=6e+03;end;
ifnargin<4;Rb1=30e+08;end;
ifnargin<3;C2=20e-06;end;
ifnargin<2;C1=28e-06;end;
ifnargin<1;Ce=200e-06;end;
symss;
hie=h(1,1);hfe=h(2,1);hoe=h(2,2);
zt=[hie0;-hfe/hoe1/hoe];ze=Re/(1+s*Re*Ce);ze=ones(2,2)*ze;
Z=zt+ze;A=[Z(1,1)det(Z);1Z(2,2)]/Z(2,1);
Rb=Rb1*Rb2/(Rb1+Rb2);
A=[1Rs+1/s/C1;01]*[10;1/Rb1]*A*[10;1/Rc1]*[11/s/C2;01];
A=A*[10;1/RL1];Zi=A(1,1)/A(2,1)-Rs;
f=logspace(1,5,101);
[b,a]=numden(Zi);b=sym2poly(b);a=sym2poly(a);
Zi=freqs(b,a,2*pi*f);k=max(abs(Zi+Rs)./Zi);
H=k/A(1,1);[b,a]=numden(H);
b=sym2poly(b);a=sym2poly(a);H=freqs(b,a,2*pi*f);
Av=20*log10(abs(H));Avm=round(max(Av)*10)*.1;
subplot(211);semilogx(f,Av);grid;zoomxon;
xlabel('requency(Hz)');ylabel('Av()dB');
title(['Av_m_a_x=',num2str(Avm),'(dB)']);
subplot(212);semilogx(f,real(Zi),f,imag(Zi));grid;zoomxon;
xlabel('frequency(Hz)');ylabel('Zi(Ohm)');
set(gcf,'units','pix','pos',[200,120,560,420],'name','CommonEmitterAmplifer,BBI2000','num','off');
实验结果:
3.7.6学习共发射极放大电路高频频率响应原理,使用缺省参数或者自己设定参数调试运行amplif5.m程序,得到个输入参数,并绘出图形。
function[H]=amplif5(Cc,ft,Ic,Rb1,Rb2,RL,Rs,h,rbc);
ifnargin<10;rbc=5e+06;end;
ifnargin<9;h=[15003.37e-4;5027.1e-6];end;
ifnargin<8;Rs=1e+03;end;
ifnargin<7;RL=10e+03;end;
ifnargin<6;Rc=4e+05;end;
ifnargin<5;Rb2=8e+04;end;
ifnargin<4;Rb1=30e+03;end;
ifnargin<3;Ic=2.5;end;
ifnargin<2;ft=100e+06;end;
ifnargin<1;Cc=5e-012;end;
symss;
hie=h(1,1);hfe=h(2,1);hoe=h(2,2);
gm=Ic/26;hfe=min([hfe.95*hie*gm]);
rbe=hfe/gm;rbb=hie-rbe;cbe=gm/(2*pi*ft);
Rb=Rb1*Rb2/(Rb1+Rb2);
RL1=1/(hoe+1/Rc+1/RL);
ybe=1/rbe+s*cbe;
zc=1/(1/rbc+s*Cc);
A=[1zc;gm1]/(1-gm*zc);
A=[1Rs;01]*[10;1/Rb1]*[1rbb;01]*[10;ybe1]*A*[10;1/RL11];
H=1/A(1,1);[b,a]=numden(H);b=sym2poly(b);a=sym2poly(a);
f=logspace(3,8,201);H=freqs(b,a,2*pi*f);
Av=20*log10(abs(H));Avm=max(Av);I=find(abs(Av-(Avm-3))<.1);
I=fix(mean(I));f3db=f(I);Av3db=Av(I);
subplot(211);semilogx(f,Av,[f3dbf3db],Avm-[020],'r:
');
grid;zoomxon;
xlabel('frequency(Hz)');ylabel('Av(dB)');
tstr=['f_3_d_B=',num2str(round(f3db*1e-04)*.01),'dB'];
tstr=[tstrblanks(6)'Av_0=',num2str(round(Avm*10)*.1),'dB'];
title(tstr);
subplot(212);
semilogx(f,angle(H)*180/pi-180);grid;
xlabel('frequency(Hz)');
ylabel('Phase(i~a)');
set(gcf,'units','pix','pos',[200,120,560,420],'name','CommonEmitterAmplifier,BBI2000','num','off');
实验结果:
3.7.7学习共发基极放大电路高频频率响应原理,使用缺省参数或者自己设定参数调试运行amplif6.m程序,得到个输入参数,并绘出图形。
function[H,Zi]=amplif6(Cc,ft,Ic,RL,Rs,h,rc,m);
ifnargin<8;m=0.2;end;
ifnargin<7;rc=9e+06;end;
ifnargin<6;h=[14003.37e-4;5027.1e-6];end;
ifnargin<5;Rs=2e+05;end;
ifnargin<4;RL=3e+06;end;
ifnargin<3;Ic=3.5;end;
ifnargin<2;ft=80e+06;end;
ifnargin<1;Cc=3e-012;end;
symss;
hie=h(1,1);hfe=h(2,1);a0=hfe/(1+hfe);
gm=Ic/26;hfe=min([hfe0.95*hie*gm]);
re=a0/gm;rbb=hie-hfe/gm;
cbe=gm/(2*pi*ft);Ce=cbe/(1+m);
ze=1/(1/re+s*Ce);zc=1/(1/rc+s*Cc);
A=[rbb+zerbb*((1-a0)*zc+ze)+zc*ze;1rbb+zc]/(rbb+a0*zc);
A=[1Rs;01]*A*[10;1/RL1];
H=1/A(1,1);[b,a]=numden(H);b=sym2poly(b);a=sym2poly(a);
f=logspace(3,8,401);H=freqs(b,a,2*pi*f)
Av=20*log10(abs(H));Avm=max(Av);
I=find(abs(Av-(Avm-3))<.1);
I=fix(mean(I));
f3db=f(I);
Av3db=Av(I);
subplot(211);semilogx(f,Av,[f3dbf3db],Avm-[020],'r:
');
grid;zoomxon;
xlabel('frequency(Hz)');ylabel('Ac(dB)');
tstr=['f_3_d_B=',num2str(round(f3db*1
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 数字信号 处理 实验
![提示](https://static.bdocx.com/images/bang_tan.gif)