小信号放大器性分析研究与仿真.docx
《小信号放大器性分析研究与仿真.docx》由会员分享,可在线阅读,更多相关《小信号放大器性分析研究与仿真.docx(20页珍藏版)》请在冰点文库上搜索。
小信号放大器性分析研究与仿真
哈尔滨工程大学
实验报告
实验名称:
________________________________
班级:
________________________________
学号:
________________________________
姓名:
________________________________
实验时间:
________________________________
成绩:
________________________________
指导教师:
________________________________
实验室名称:
_____________________________
哈尔滨工程大学实验室与资产管理处制
实验七小信号放大器性能分析与仿真
一.实验原理
小信号放大器是电子线路地重要组成部分之一,由于他工作在晶体管地线性区域之内,因此又称为线性放大器.使用MATLAB可仿真小信号放大器地各种参数,如电压增益,输入阻抗,输出阻抗,频率响应等等.b5E2R。
1.晶体三极管地等效电路
常见地晶体三极管等效电路有:
低频h参数,共基极T型高频等效电路,混合π型高频等效电路,他们通常用于分析各种小信号晶体管放大器地特性.p1Ean。
共发射极h参数地等效电路如图(a)所示,它适用于对低频放大器进行分析.另外,还存在着一种简化地h参数等效电路,其中忽略晶体管内部地电压反馈系数
.共发射极地h参数与各电压电流地关系为
.DXDiT。
共基极T型高频等效电路如图(b)所示,适用于共基极高频放大电路进行分析,工作频率可达100MHZ以上.RTCrp。
混合π型高频等效电路如图(c)所示,适用于分析共发射极地高频发达电路.在较宽地频率范围之内,等效电路地参数和工作频率无关.另外还存在着简化地混合π型高频等效电路,其中
和
处于开路状态.5PCzV。
2.共发射极放大电路
共发射极放大电路是一种使用地最为广泛地放大电路形式,其特点是电压增益和电流增益都比较高.自定义M函数amplifl..m用来仿真共发射极放大电路,使用它可以计算该放大器地地智力参数和交流参数.该放大器地电路如下图.jLBHr。
MATLAB地特点之一就是适合进行线性代数运算,因此午在分析直流参数或分析交流参数时,都可以采用基尔霍夫定理,然后采用矩阵求逆地方式求出电压和电流地具体数值,进一步便可得到该放大器地各种参数.在分析共发射极放大地交流参数时,采用地晶体管模型是低频H参数等效电路.一般来说,每个晶体管都可以用三个节点来表示,他们分别是基极集电极和发射极.在计算交流参数过程中,忽略各电容器地容抗.xHAQX。
3.直接耦合放大器
在两个或三个晶体管之间进行直接耦合地放大器称为直接耦合放大器,他多用作音响系统中地前置放大器,录音机内地磁头放大器.直接耦合放大器地主要特点是工作点稳定,电压增益高,下图是一个典型地直接耦合放大电路,它有三个晶体管构成,第一级为低噪声放大,第二级为高增益放大,第三极为射随器,整个放大器地电压增益由负反馈电路确定.由于采用了串联电压负反馈,同时又使用了射随器,因此该电路具有较高地输入阻抗和较低地输出阻抗.LDAYt。
4.差分放大器
差分放大器又称差动放大器,由于它比较好地解决了零点飘逸问题,因此多作为直流放大器来使用.差动放大器有两个输入端口和两个输出端口,于是可以分为两端输入两端输出,两端输入和一端输出,一段输入两端输出,一端输入一端输出等几种形式.下图是一种单端输入双端输出地差分放大器,是模拟卫星接收机内地视频放大器,为了降低输出阻抗使用了射随器,为了稳定工作点,使用了晶体管T5做恒流源,另外恒流源地交流阻抗是相当大地,这样有利于改善差分放大器地特性.Zzz6Z。
5.阻容耦合音频放大器地频率响应
阻容耦合音频放大器地电路如下图,自定义M函数amplif1.m在分析该放大器交流参数时未考虑电容之间地容抗,而分析电路地频率响应时不能忽略各个电容地影响.由于音频地频率范围在20-20000HZ之间,因此在分析音频放大器时可以采用低频h参数,同时忽略晶体管内部地反馈,于是阻容耦合音频放大器是一个电型地两端口网络,分析其特性时使用A参数较为方便将晶体管h参数转化为z参数后,考虑到发射机地电阻和电容,这相当是两个串联地两端口网络.即总地z参数之和,然后再将z参数转化成A参数.这样就可以使用T型网络A参数相乘地方式求出整个等效电路地A参数,进一步即可得到其幅频特性,相频特性和输入阻抗.dvzfv。
6.共发射极放大电路地高频频率响应
分析共发射极放大电路地高频频率响应,晶体管应该采用混合π型高频等效电路,这样整个共发射极放大器地高频等效电路如下图.表征一个晶体管高频工作特性地参数主要有:
特征频率
,集电极电容Cc,集电极工作电流Ic,其他参数可有上述参数和低频h参数得到.rqyn1。
跨导
(S)
发射结电容
(F)
发射极交流电阻
(Ω)
基区体积电阻
(Ω)
集电极交流电阻地数值通常在1M以上.
由于共发射极放大电路为两端口网络,故分析其特性使用A参数是非常方便地.晶体管等效电路中B和C之间地A矩阵可以有以下地方程组求出:
Emxvx。
于是有
为了提高阻容阻容耦合放大器地上限工作频率,应该采用高频晶体管,高频晶体管hie参数值要小一些,约在500左右,因此其基极电阻也比较小,同时其特征频率也要高一些,一般在400MHZ以上;另外,减小晶体管地工作电流,降低放大器地负载阻抗,降低信号原地内阻也可以在一定程度上提高阻容耦合放大电路地上线工作频率.SixE2。
7.共基极放大电路地高频频率响应
分析共基极放大电路地高频响应,晶体管应该采用共基极T型高频等效电路,这样整个共基极放大器地高频等效电路如下图,其参数可有混合π型高频等效电路地参数和低频h参数折算出来.6ewMy。
共基极交流放大系数
发射结电阻
发射结电容
对于均匀基区晶体管m=0.2,对于扩散性基区晶体管m=0.4
集电极交流电阻
分析共基极放大电路仍可使用A矩阵地方法.晶体管共基极等效电路地A矩阵可以有以下地方程组求出:
于是有
2.实验内容
学习其原理,使用缺省参数或自己设定地参数调试运行amplif().m程序,得到各输出参数.
3.实验程序及结果分析
2.共发射极放大电路
function[Av,Zi,Zo,Ie,Vb,Vc,vo]=amplif1(Rb1,Rb2,Rc,RL,h,Rs,vs,beta,Ec,Kp);kavU4。
ifnargin<11;
Kp=1;end;
ifnargin<10;
Ec=12;end;
ifnargin<9;
beta=50;end;
ifnargin<8;
vs=10e-03;end;
ifnargin<7;
Rs=1e+03;end;
ifnargin<6;
h=[1.2e+033.37e-4;5027.1e-6];end;
ifnargin<5;
RL=6e+03;end;
ifnargin<4;
Re=1.5e+03;end;
ifnargin<3;
Rc=2e+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;
程序运行结果
ans=-61.3000
3.直接耦合放大器
function[Av,Ai,Zo,Vb,Ie,E,vo]=amplif2(Rb1,Rb2,Rc1,R1,R2,Rc2,Re3,Rf,h,vs,beta,Ec,Ed,Kp);y6v3A。
ifnargin<14;
Kp=1;end;
ifnargin<13;
Ed=15;end;
ifnargin<12;
Ec=24;end;
ifnargin<11;
beta=50;end;
ifnargin<10;
vs=1e-03;end;
ifnargin<9;
h=[1.2e+033.37e-4;8027.1e-6];end;
ifnargin<8;
Rf=33e+03;end;
ifnargin<7;
Re3=3.3e+03;end;
ifnargin<6;
Rc2=18e+03;end;
ifnargin<5;
R2=3.9e+03;end;
ifnargin<4;
R1=130;end;
ifnargin<3;
Rc1=100e+03;end;
ifnargin<2;
Re1=100;end;
ifnargin<1;
Rb1=1000e+03;end;
hie=h(1,1);hfe=h(2,1);hoe=h(2,2);Rc=hie*Rc1/(hie+Rc1);M2ub6。
T=[hoe+1/Re1-hoe-1-hfe;-hoehoe+1/Rchfe;10hie];0YujC。
V=inv(T)*[00vs]';v2=V
(2);ib2=v2/hie;Av1=v2/vs;eUts8。
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;sQsAE。
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)];GMsIa。
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);TIrRG。
I=[I1I2I3];I=round(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;
程序运行结果
ans=3311275039-10-125611
4.差分放大器
function[Av,Zi,Zo,V,I,vo]=amplif3(Rb,Rc,Re,R1,R2,R3,R4,Re3,Zee,h,vs,beta,Ec,Kp);7EqZc。
%Usage:
function[Av,Zi,Zo,V,I,vo]=amplif3(Rb,Rc,Re,R1,R2,R3,Zee,h,vs,beta,Eclzq7I。
%,Kp);
%amplif3(4700,6.8e+03,68,40e+03,20e+03,680,47,2200);zvpge。
%BBI2000
ifnargin<14;
Kp=1;end;
ifnargin<13;
Ec=12;end;
ifnargin<12;
beta=50;end;
ifnargin<11;
vs=10e-03;end;
ifnargin<10;
h=[1.2e+033.37e-4;10027.1e-6];%[hiehre;hfehoe]endNrpoJ。
ifnargin<9;
Zee=1e+05;end;
ifnargin<8;
Re3=3300;end;
ifnargin<7;
R4=47;end;
ifnargin<6;
R3=680;end;
ifnargin<5;
R2=2400;end;
ifnargin<4;
R1=4800;end;
ifnargin<3;
Re=68;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)*.1;
Rb1=1/(1/Rb+1/R2+1/R1);Zi=vs/V(6);Zi=Zi*Rb1/(Zi+Rb1);1nowf。
Zo=(Rc+hie)/(1+hfe);Zo=round(Zo);Zi=round(Zi);
ifKp==1;
Vbe=.8;ns='Si';
else;
Vbe=.2;ns='Ge';end;
A=[(R1+R2+R3)/R3R1+R2R2;1-(1+beta)*R40;0beta-2*(1+beta)];fjnFL。
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];tfnNh。
I=[B(3)*(1+beta)(V(3)-Vbe)/Re3];I=round(I*1e+04)*.1;HbmVN。
程序运行结果
Error:
File:
C:
\MATLAB7\work\lesson7\amplif3.mLine:
52Column:
54V7l4j。
Thisstatementisincomplete.
5.阻容耦合音频放大器地频率响应
function[H,Zi]=amplif4(Ce,C1,C2,Rb1,Rb2,Rc,Re,RL,h,Rs);83lcP。
ifnargin<10;
Rs=1e+03;end;
ifnargin<9;
h=[1.2e+033.37e-4;5027.1e-6];end;
ifnargin<8;
RL=6e+03;end;
ifnargin<7;
Re=1.5e+03;end;
ifnargin<6;
Rc=2e+03;end;
ifnargin<5;
Rb2=6e+03;end;
ifnargin<4;
Rb1=24e+03;end;
ifnargin<3;
C2=20e-06;end;
ifnargin<2;
C1=20e-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;mZkkl。
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];AVktR。
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;ORjBn。
xlabel('requency(Hz)');ylabel('Zi(Ohm)');
set(gcf,'units','pix','pos',[200,120,560,420],'name','CommonEmitterAmplifer,BBI2000','num','off');2MiJT。
程序运行结果
6.共发射极放大电路地高频频率响应
function[H]=amplif5(Cc,ft,Ic,Rb1,Rb2,Rc,RL,h,rbc);gIiSp。
ifnargin<10;
rbc=5e+06;end;
ifnargin<9;
h=[12003.37e-4;5027.1e-6];end;
ifnargin<8;
Rs=1e+03;end;
ifnargin<7;
RL=6e+03;end;
ifnargin<6;
Rc=2e+03;end;
ifnargin<5;
Rb2=6e+03;end;
ifnargin<4;
Rb1=24e+03;end;
ifnargin<3;
Ic=2.5;end;
ifnargin<2;
ft=100e+06;end;
ifnargin<1;
Cc=3e-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/rbe+s*Cc);
A=[1zc;gm1]/(1-gm*zc);
A=[1Rs;01]*[10;1/Rb1]*[1rbb;01]*[10;ybe1]*A*[10;1/RL11];uEh0U。
H=1/A(1,1);[b,a]=numden(H);b=sym2poly(b);a=sym2poly(a);IAg9q。
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);WwghW。
I=fix(mean(I));f3db=f(I);Av3db=Av(I);
subplot(211);semilogx(f,Av,[f3dbf3db],Avm-[020],'r');asfps。
grid;zoomxon;
xlabel('requency(Hz)');ylabel('Av(dB)');
tstr=['f_3_d_B='num2str(round(f3db*1e-04)*.01)'(MHz)'];ooeyY。
tstr=[tstrblanks(6)'Av_0='num2str(round(Avm*10)*.01)'dB'];BkeGu。
title(tstr);
subplot(212);
semilogx(f,angle(H)*180/pi-180);grid;
xlabel('requency(Hz)');ylabel('Phase(!
a~)');
set(gcf,'units','pix','pos',[200,120,560,420],'name','CommonEmitterAmplifer,BBI2000','num','off');PgdO0。
程序运行结果
7.共基射极放大电路地高频频率响应
function[H,Zi]=amplif6(Cc,ft,Ic,RL,Rs,h,rc,m);
ifnargin<8;
m=0.2;end;
ifnargin<7;
rc=5e+06;end;
ifnargin<6;
h=[12003.37e-4;5027.1e-6];end;
ifnargin<5;
Rs=1e+03;end;
ifnargin<4;
RL=2e+03;end;
ifnargin<3;
Ic=2.5;end;
ifnargin<2;
ft=100e+06;end;
ifnargin<1;
Cc=3e-012;end;
symss;
hie=h(1,1);hfe=h(2,1);a0=hfe/(1+hf