共射极放大电路是模拟电子技术里最常见的放大组态,而H参数等效模型(也叫h参数小信号模型)是分析它的“标配工具”。很多同学卡住,通常不是因为不会套公式,而是不清楚四个H参数是怎么来的、等效电路怎么画、算出来的增益为什么和仿真对不上。这次我们就把这件事从头到尾理一遍:从静态工作点开始,到H参数等效电路画法,再到电压增益、输入电阻、输出电阻的推导,最后用LTspice做一个手算与仿真的对照验证。
这篇文章适合正在学模电的本科生、准备考研的复习者,以及想快速捡回晶体管小信号分析方法的工程师。读完你会得到一套完整的共射极放大电路分析流程,也能避开几个很容易犯的错误。
1. 核心概念速览
| 项目 | 说明 |
|---|---|
| 分析对象 | 共射极放大电路(BJT单管放大) |
| 核心模型 | BJT的H参数等效模型,属于小信号线性模型 |
| 适用条件 | 低频、小信号、晶体管工作在放大区(Q点合适) |
| 主要用途 | 手工计算电压增益、输入电阻、输出电阻、电流增益 |
| 常用参数 | hie(输入电阻)、hre(反向电压传输比)、hfe(电流放大系数)、hoe(输出电导) |
| 工程简化 | 低频分析常忽略hre和hoe,近似为输入电阻rbe + 受控电流源β·ib |
| 与混合π的关系 | 低频下hie约等于rbb' + rπ,hfe约等于β,hoe约等于1/rce |
| 高频限制 | 频率较高时结电容影响不可忽略,需切换到混合π模型或高频模型 |
这里先把结论摆出来:H参数等效模型本身不复杂,复杂的是“什么时候该忽略什么、什么时候不能忽略”。下面的内容会围绕这条主线展开。
2. 为什么要先定静态工作点
任何小信号等效模型的前提,都是晶体管先工作在合适的直流状态。H参数是在静态工作点附近对BJT特性曲线做线性化得到的,如果Q点跑进截止区或饱和区,小信号等效模型直接失效。
典型的共射极放大电路常用分压偏置结构,如下图所示:
VCC | Rb1 | B -------- C | | Rb2 Rc | | GND C2 -- Vout | Q1 (NPN) | Re | Ce | GND这里每个元件都有明确分工:
- Rb1、Rb2组成分压偏置,提供稳定的基极电位;
- Re引入直流负反馈,温度升高时集电极电流增大,Re上的压降升高,使VBE下降,从而把电流压回来;
- Ce是交流旁路电容,让Re在交流等效电路中被短路,避免交流负反馈吃掉增益;
- C1、C2是耦合电容,隔直流通交流;
- Rc是集电极电阻,把集电极电流变化转换成输出电压变化。
计算静态工作点时,通常从基极电位入手。假设VCC=12V,Rb1=47kΩ,Rb2=10kΩ,Rc=3.9kΩ,Re=1kΩ,晶体管β=200,VBE=0.7V,则:
基极电位:
$$V_B \approx V_{CC} \cdot \frac{R_{b2}}{R_{b1}+R_{b2}} = 12 \times \frac{10}{47+10} \approx 2.105\text{V}$$
发射极电位:
$$V_E = V_B - V_{BE} \approx 2.105 - 0.7 = 1.405\text{V}$$
发射极电流:
$$I_E = \frac{V_E}{R_e} = \frac{1.405}{1\text{k}\Omega} \approx 1.405\text{mA}$$
集电极-发射极压降:
$$V_{CE} = V_{CC} - I_C(R_C + R_E) \approx 12 - 1.405 \times 4.9 \approx 5.11\text{V}$$
这个Q点在放大区中间偏合理的位置,VCE约5V,IC约1.4mA。只要Q点稳定,后面计算rbe和H参数才有基础。
实际做题或调电路时,先测静态工作点再谈放大倍数,这是铁律。很多增益算不对的案例,最后都发现是Q点已经不在放大区了。
3. H参数等效模型是怎么来的
BJT在固定Q点附近,输入特性和输出特性可以近似看成线性。于是可以用一个线性二端口网络去等效它,这个网络就是H参数模型。H参数的“H”来自混合(Hybrid)的意思,因为四个参数的量纲混在一起:
| 参数 | 名称 | 单位 | 物理意义 | 常见数量级 |
|---|---|---|---|---|
| hie | 输入电阻 | Ω | 输出交流短路时,vbe与ib的比值 | kΩ量级 |
| hre | 反向电压传输比 | 无量纲 | 输入交流开路时,vbe与vce的比值 | 10⁻⁴量级 |
| hfe | 正向电流传输比 | 无量纲 | 输出交流短路时,ic与ib的比值 | 几十到几百 |
| hoe | 输出电导 | S | 输入交流开路时,ic与vce的比值 | 10⁻⁵ S量级 |
四个参数的测量条件需要理解,否则画等效电路容易弄混:
- 测hie时,输出端交流短路,即vce恒定,这时候输入侧的动态电阻就是hie;
- 测hfe时,同样让输出端交流短路,用集电极电流变化除以基极电流变化,工程上直接写成β;
- 测hre和hoe时,输入端交流开路,即ib=0,看集电极电压对输入侧的影响,以及集电极电流对输出电压的导纳关系。
由于hre和hoe数值都很小,在低频小信号分析时通常直接忽略。于是BJT的低频H参数模型简化成了:输入端一个电阻rbe,输出端一个受控电流源β·ib。这种简化非常实用,代价是牺牲了一部分精度,但在大多数课程设计和工程估算中完全够用。
4. 完整H参数等效电路与绘制方法
完整的小信号等效电路是:输入回路串联一个电阻hie和一个受控电压源hre·vce,输出回路是一个受控电流源hfe·ib并联一个电导hoe。写成示意图就是:
输入端: B -- hie --+-- E | hre·vce | GND 输出端: C -- hfe·ib -- E | hoe | GND注意这里的B、C、E指的是交流等效节点,不是直流通路。实际绘制共射极放大电路小信号等效电路时,按以下步骤走:
第一步,画出交流通路。所有直流电源置零,VCC对交流视为接地;耦合电容和旁路电容视为短路;保留Rb1、Rb2、Rc、Re以及信号源内阻和负载电阻。
第二步,把BJT替换成H参数等效模型。使用简化模型时,就是B-E之间接rbe,C-E之间接β·ib受控电流源。
第三步,重新整理节点。输入信号源Vs经过内阻Rs进入基极,Rb1和Rb2并接到地,再经过rbe到地;输出端受控电流源流过Rc与RL的并联电阻,产生Vo。
这个过程中的常见错误是在直流通路里找交流地。比如VCC在交流分析中被视为地,很多人画等效电路时把Rb1右端接到电源正,而不是接到交流地,导致输入电阻计算错误。
更稳妥的办法是画完等效电路后,先检查一下每个节点对地的交流路径是否完整。基极到地至少有Rb1和Rb2两条通路,发射极直接被Ce旁路到地,集电极通过Rc接到交流地。这些检查一遍,后面的计算就不会错。
5. 用H参数模型计算增益、输入电阻、输出电阻
先求rbe。工程近似公式:
$$r_{be} = r_{bb'} + (1+\beta)\frac{26\text{mV}}{I_{EQ}}$$
rbb'是基区体电阻,一般在几十到几百欧姆,常用近似取200Ω。用前面例子中的IE=1.405mA、β=200代入:
$$r_{be} = 200 + 201 \times \frac{26}{1.405} \approx 200 + 3718 \approx 3.92\text{k}\Omega$$
有了rbe,接下来推导电压增益。
输入回路:
$$v_i = i_b \cdot r_{be}$$
输出回路:
$$i_c = \beta i_b$$
$$v_o = -i_c (R_C \parallel R_L) = -\beta i_b (R_C \parallel R_L)$$
负号表示共射极放大器的输出与输入反相,这是一个重要特性,也经常被用来判断电路是否正常工作。
所以电压增益:
$$A_v = \frac{v_o}{v_i} = -\frac{\beta (R_C \parallel R_L)}{r_{be}}$$
如果RL=3.9kΩ,则RC与RL并联为1.95kΩ:
$$A_v = -\frac{200 \times 1.95}{3.92} \approx -99.5$$
空载时RL为无穷大,只用RC:
$$A_v = -\frac{200 \times 3.9}{3.92} \approx -199$$
可以看出,接上负载后增益骤降到原来的一半左右。做题时最容易漏的就是忘记并RL。
输入电阻Ri是从输入端看进去的等效电阻。信号源往基极方向看,Rb1、Rb2和rbe并联:
$$R_i = R_{b1} \parallel R_{b2} \parallel r_{be} = 47k \parallel 10k \parallel 3.92k \approx 2.66\text{k}\Omega$$
输出电阻Ro是从输出端看进去的等效电阻。受控电流源的内阻近似无穷大,晶体管内部的hoe对应的电阻很大,可以忽略,所以Ro近似等于Rc:
$$R_o \approx R_C = 3.9\text{k}\Omega$$
电流增益也可以用H参数模型推:
$$A_i = \frac{i_o}{i_i} = \frac{\beta i_b}{i_i}$$
考虑分流关系后,Ai比β小。如果输入直接接到基极而不经过偏置电阻分流,Ai才约等于β。实际电路中偏置电阻会分流,所以Ai通常明显小于β。
上面这套计算流程建议自己手推一遍,再用Python验算,防止中间某一步代数符号出错:
VCC = 12.0 Rb1 = 47e3 Rb2 = 10e3 Rc = 3.9e3 Re = 1e3 beta = 200 VBE = 0.7 VT = 0.026 rbb = 200 RL = 3.9e3 VB = VCC * Rb2 / (Rb1 + Rb2) VE = VB - VBE IE = VE / Re rbe = rbb + (1 + beta) * VT / IE Av_load = -beta * (Rc * RL / (Rc + RL)) / rbe Av_noload = -beta * Rc / rbe Ri = 1 / (1/Rb1 + 1/Rb2 + 1/rbe) Ro = Rc print(f"VB = {VB*1000:.1f} mV") print(f"IE = {IE*1000:.2f} mA") print(f"rbe = {rbe/1000:.2f} kΩ") print(f"Av(带RL) = {Av_load:.1f}") print(f"Av(空载) = {Av_noload:.1f}") print(f"Ri = {Ri/1000:.2f} kΩ") print(f"Ro = {Ro/1000:.2f} kΩ")运行结果与前面的计算一致。以后换一组元件参数,直接改上面的数值就能快速验算。
6. H参数等效模型与混合π模型的关系
很多教材在讲完H参数模型后,会引入混合π模型。两者不是对立的,而是同一晶体管在低频下的不同描述方式。
低频时两个模型的参数对应关系大致如下:
| H参数 | 混合π模型 | 说明 |
|---|---|---|
| hie | rbb' + rπ | rπ = β / gm |
| hfe | β | 共射极电流放大系数 |
| hoe | 1 / rce | rce是集电极输出电阻 |
| hre | 约为0 | 混合π模型中忽略基区宽度调制为0,严格说与rce有关 |
混合π模型的优势在于,它把rbb'、rπ、gm、rce、Cπ、Cμ等物理参数分开表示,高频时直接加上结电容就能继续分析。H参数模型适合低频和中频的手工估算,频率一高,结电容开始起作用,H参数模型的简化版本就不够用了。
需要注意的是,模电教材里的“低频小信号”不是说只能分析几十赫兹的信号,而是指信号频率低到结电容的容抗远大于电路阻抗、耦合电容和旁路电容的容抗又远小于电路阻抗的这个频段。在这个频段里,H参数模型的分析结果和实测结果能对得上。一旦频率升高到结电容影响明显,增益会下跌,相位也会偏移,这时必须回到混合π模型。
7. 用仿真验证手算结果
LTspice是验证手算结果的好工具。用前面例子中的参数搭一个共射极放大电路,设定BJT模型为Bf=200的理想NPN,然后做AC分析,看中频增益是否约等于-100倍(约40dB)。
下面是一个可直接运行的LTspice网表示例:
VCC VCC 0 12 Rb1 VCC VB 47k Rb2 VB 0 10k Rc VCC VC 3.9k Re VE 0 1k C1 IN VB 10u C2 VC OUT 10u CE VE 0 100u Q1 VC VB VE 0 NPN VIN IN 0 SINE(0 0.01 1k) AC 1 .model NPN NPN(Is=1e-14 Bf=200 Vaf=100) .tran 5m .ac dec 20 10 10Meg .end仿真步骤:
- 新建一个文本文件,保存为
common_emitter.cir; - 打开LTspice,选择File -> Open,加载这个网表;
- 先运行
OP指令(可以直接在网表里加一行.op,或点击Simulate后看DC operating point),检查Q1的集电极电流是否约1.4mA; - 运行AC分析,查看V(out)的幅频曲线;
- 在1kHz中频段读数,对应的增益应该接近40dB。
如果使用分立元件搭建,注意LTspice里通用NPN的默认模型参数与手算设定的β=200不完全一致,这时需要修改.model语句中的Bf参数,或者直接把Bf设为200。这是手算与仿真之间最常见的差异来源。
信号源的AC幅度在网表里设置成1,是为了方便直接读增益。如果用瞬态仿真观察波形,输入信号幅度不要给太大,否则会进入非线性区,输出电压波形会出现明显失真,这时候的“增益”已经超出了小信号线性模型的有效范围。
8. 常见计算错误与排查方法
| 问题现象 | 可能原因 | 排查方式 | 解决方案 |
|---|---|---|---|
| rbe算出来差很多 | 用了IC而不是IE,或者fT用了错误的温度系数 | 核对公式中的电流是用IEQ | 用IEQ代入,rbe = rbb' + (1+β)·UT/IEQ |
| 增益和仿真差两倍 | 忽略RL,或并联RL算错 | 检查输出端负载是否参与并联 | 确认RL在输出节点,重算RC∥RL |
| 输入电阻明显不对 | 漏掉Rb1、Rb2的分流 | 从基极节点向信号源方向看 | Ri = Rb1∥Rb2∥rbe |
| 输出电阻与预期不符 | 把RL也算进Ro | 明确Ro是从输出端看、不包含负载 | Ro≈Rc,不并联RL |
| 静态工作点不在放大区 | 偏置电阻取值不合理或温度漂移 | 实测VCE,判断是否接近VCC或接近0 | 调整Rb1/Rb2或Re,重新定Q点 |
| 信号稍大波形就削顶 | 输入幅度超过小信号范围 | 减小信号幅度,看波形是否恢复 | 信号幅度控制在几mV到几十mV量级 |
| 低频时增益下降 | 耦合电容和旁路电容容抗变大 | 查看低频段增益曲线 | 增大C1、C2、Ce |
| 高频时增益和相位异常 | 结电容开始起主导作用 | 查看高频段增益曲线 | 此时不能用简化H参数模型,改用混合π模型 |
| 仿真用默认BJT模型,β和手算不一致 | 模型Bf和假设β不同 | 查看模型参数或自定义模型 | 在.model语句里显式设置Bf |
| 把VCC当成交流节点 | 直流电源去耦不完善 | 检查交流通路图 | VCC在交流等效中视为地 |
以上表格基本覆盖了手工计算H参数等效模型的绝大多数翻车点。做题时如果结果对不上,优先检查两个地方:Q点是否计算正确、负载是否并联进去。
9. 工程实用建议
H参数等效模型不只用来考试,在实际电路调试中也有很强的指导意义。
首先,电压增益与β和rbe直接相关,而β受温度和集电极电流影响很大。同一个型号的管子,β可能从100到300之间波动。手工算增益时,别指望精确到小数点后一位,能用数量级判断趋势就够了。
其次,Re的旁路策略值得关注。完全旁路时,Re对交流没有负反馈,增益高但线性度和温度稳定性差;不旁路时,增益下降但稳定性好。工程上常把Re拆成Re1和Re2,Ce只并联Re2,这样既能保留一部分直流负反馈,又能控制交流增益。这种情况下,H参数等效模型依然适用,只是交流等效电路里发射极到地会多一个未被旁路的Re1,增益公式也要相应调整。
第三,H参数模型是“工作点附近的小信号线性模型”。实际调试时,用万用表测静态工作点,用示波器看输出波形是否失真,确认工作点没问题后再用小信号模型去估算增益和阻抗,这才是正确顺序。反过来,先用理论模型算出增益,再拿示波器实测,两者如果对不上,优先检查是否是波形失真、频率是否超出中频段、探头是否引入了额外负载。
第四,输入阻抗和输出阻抗的实际价值在于匹配。前级信号源内阻会影响实际分压到基极的信号幅度,后级负载会拉低增益。用H参数模型算出Ri和Ro之后,就可以判断信号源和前级、后级之间是否匹配合理,要不要加缓冲级。
10. 总结与下一步
共射极放大电路的H参数等效模型,核心价值在于把非线性晶体管在静态工作点附近转化为线性电路,让电压增益、输入电阻、输出电阻这些关键指标可以手算。这个模型的边界也很清晰:低频、小信号、放大区。超出任何一条,结果就会偏。
最值得先做的一件事,是自己动手算一遍带负载的电压增益和输入电阻,再和LTspice的AC分析结果对照。整个过程大概二十分钟,但能把“等效电路画法、参数代入、仿真验证”整条链路打通。
最容易踩的坑有三个:rbe公式里的电流用错、增益计算漏掉RL、仿真模型里的β和手算假设不一致。把这三点记住,基本能避开大部分问题。
后续如果想继续深入,可以从两个方向展开:一是把共集电极、共基极放大电路也画一遍H参数等效电路,对比三种组态的增益、输入电阻、输出电阻;二是从H参数模型切换到混合π模型,加上Cπ、Cμ,分析放大电路的高频响应,理解增益带宽积和密勒效应。这两条路走完,单管放大电路基本就没什么盲区了。