BJT 双极型晶体管

本页目录

同一个 NPN 管,做放大器时需要留在正向有源区,做低压开关时常希望进入饱和;把 I_C = βI_B 用到两种情况而不检查工作区,就会算出不可能的电流。本篇从薄基区的载流子输运讲起,再用分压偏置和小信号模型把“放大”变成可计算的过程。

任务先确定什么阅读位置
理解电流为什么能被调节注入、输运与基极电流不等于两只背靠背二极管
判断是放大还是饱和BE、BC 两结偏置工作区与负载约束
设计静态工作点基极加载与发射极反馈完整偏置算例
求电压增益工作点、负载、旁路与小信号幅度Hybrid-π 与增益
驱动负载开关强迫 β、驱动能力、存储电荷开关与额定条件

不等于两只背靠背二极管

BJT 有发射极 E、基极 B、集电极 C,常见结构为 NPN 或 PNP。虽然存在 BE 和 BC 两个结,但晶体管作用依赖相邻结之间足够薄的基区及掺杂结构。把两只独立二极管背靠背连接,不能复现同样的跨基区载流子输运。

以 NPN 正向有源区为例,BE 结正偏使发射区向基区注入电子。基区薄且适当设计,使多数注入电子在复合前到达 BC 耗尽区,并被电场收集进入集电极;基极电流包含基区复合和从基区向发射区注入等贡献。集电极电流所需能量来自外部电源,不是由小基极电流凭空产生。

在适用近似下 I_C≈I_S exp(V_BE/V_T),而 I_B≈I_C/β,因此也能写 I_C≈βI_B。“小电流控制大电流”是方便的端口描述,但 β 并不是稳定的材料常数;电压、温度、工作电流和制造差异都会影响它。发射极电流满足 I_E = I_C+I_B。

NPN 符号的发射极箭头向外,表示常规正向发射极电流流出;PNP 箭头向内,电压和约定电流方向相应反转。箭头不是“电子依次穿过 N→P→N”的路线,也不能只凭封装外形猜 B/C/E 引脚。

工作区与负载约束

工作区NPN 的结偏置常用描述
截止BE 未显著正偏,BC 未进入异常导通电流很小但仍有漏电,不要求 BE 必须反偏
正向有源BE 正偏、BC 反偏用于常规放大,I_C≈βI_B 在条件内成立
饱和BE 与 BC 均正偏I_C 主要受外部负载与驱动条件约束
反向有源BE 反偏、BC 正偏集电极与发射极角色反向,通常增益较低

截止不是“所有电流精确为零”,饱和也不是“V_CE 永远为 0.1 V”。例如发射极接地、集电极通过 R_C 接 V_CC,外部关系为 V_CE = V_CC−I_CR_C。若 βI_B 要求的电流使这个式子远低于实际导通压降,器件不能继续保持正向有源近似。

V_BC = V_B−V_C 是直接检查条件的入口。做放大器时不能只看 V_CE 为正就判定有源;若 V_C 已低于 V_B,BC 结已经正偏。做开关时则需要结合数据手册给定 I_C、I_B 下的 V_CE(sat),而不是拿有源区的 h_FE 最小值乘一个随意系数来保证饱和。Nexperia:BJT 应用手册

完整偏置算例:先计入基极加载

下面的电路使用 R₁ = 68 kΩ、R₂ = 22 kΩ 给基极分压,R_E = 1 kΩ 接发射极,R_C = 3.3 kΩ 接集电极,V_CC = 12 V。暂取 β = 100、V_BE = 0.7 V 的直流教学模型,稍后检查工作区。这些假定只用于演示偏置算法。

VCC = 12 V68 kΩ22 kΩRC = 3.3 kΩRE = 1 kΩBCENPN无交流旁路电容分压偏置:基极取中点,发射极电阻独立接地形成负反馈R1、R2 为基极分压;RE 接在发射极与公共地之间,不能被导线短接。

把基极分压器换成戴维南源:V_th = 12×22/(68+22)≈2.933 V,R_th = 68k∥22k≈16.622 kΩ。基极电流会使实际 V_B 比空载分压值低,不能直接把 V_B 固定为 2.933 V。

基极回路为 V_th = I_BR_th + V_BE + I_ER_E,再用 I_E=(β+1)I_B,可得:

I_B = (V_th−V_BE)/[R_th+(β+1)R_E]。

代入得到 I_B≈18.99 μA、I_C≈1.899 mA、V_E≈1.918 V、V_B≈2.618 V、V_C≈5.734 V,V_CE≈3.816 V。因为 V_C>V_B,BC 反偏,正向有源假设自洽。

发射极电阻如何提供反馈

若温度或器件变化使集电极电流倾向增大,发射极电流与 V_E 随之增大;在基极电压受偏置网络约束时,V_BE 减小,抑制原先的电流增长。它降低了敏感性,但并没有消除基极加载、V_BE 温漂或 β 变化。

在其他模型参数不变时,β 从 50 改到 200,按完整式得到 I_C 约从 1.651 mA 变到 2.052 mA。与单纯固定 I_B 后让 I_C 按 β 成比例变化相比,反馈显著减弱了变化。是否足够稳定仍取决于输出摆幅、功耗和精度需求。

R_th 相对于 (β+1)R_E 越小,分压器越“硬”,基极加载影响越小,但静态耗电更大。不能仅用“分压电流固定等于基极电流的十倍”替代误差预算。

β 翻倍,集电极电流也翻倍吗?

先保持 RE=1 kΩ,比较 β=50 与 200,观察 IB 会随反馈一起变化。再减小 RE,候选解可能越过 VC=VB 边界;此时保留候选数字是为了说明假设为何失效,不能把它当成真实饱和电流。

正在呈现知识画面
β 翻倍,集电极电流也翻倍吗?

发射极反馈使 IB 随 β 改变;若 VC≤VB,有源区计算只是失效的候选解。

Hybrid-π 与增益:围绕工作点线性化

在正向有源区对 I_C 的指数关系求导得到 g_m = I_C/V_T,表示微小 V_BE 变化引起多少 I_C 变化;r_π = β/g_m 描述 B–E 小信号输入电阻。Early 效应使输出电流也随 V_CE 变化,常用 r_o≈V_A/I_C 的近似描述,其中 V_A 是 Early 电压参数,不是基极电压。

Brπ+−vπCgm·vπroE(公共端)低频 Hybrid-π:rπ 跨 B–E,受控源与 ro 跨 C–E这是工作点附近的增量模型;高频还需加入 B–E、B–C 电容,不能用它表示饱和开关全过程。

图中 r_π 必须跨 B–E,受控电流源 g_mv_π 和 r_o 跨 C–E。它不是把一个电阻放在 B–C 之间;连错端点就会改变整个放大关系。MIT:BJT 增量模型

沿用 I_C≈1.899 mA、T = 300 K,g_m≈73.45 mS,r_π≈1.36 kΩ。若发射极在所研究频率可视为交流地,忽略 r_o 并把输出接 10 kΩ 负载,集电极有效负载 R_C∥R_L≈2.481 kΩ,从基极电压到集电极电压的增益约 −g_m(R_C∥R_L)≈−182。

这个大增益不表示可以输入几百毫伏仍不失真。推导使用的是 |v_π| 远小于 V_T 的局部线性变化,输出还受静态余量和截止/饱和限制。输入源阻抗与偏置网络会额外衰减实际到达基极的信号。

发射极没有旁路时,增益为什么下降

若 R_E 保留在交流通路中,基极电压变化有一部分变成发射极跟随变化,实际 v_π 更小。忽略 r_o 时:

A_v = −g_m(R_C∥R_L)/[1+(g_m+1/r_π)R_E]。

本例约为 −2.42,远小于完全旁路情况下的 −182,却换来了更强反馈和更大的输入范围。输入端看入基极约为 r_π+(β+1)R_E,还要与偏置电阻并联。所谓“BJT 输入阻抗总是几 kΩ”忽略了电路反馈结构。

给 R_E 并联电容 C_E,可以在某些频率降低交流反馈,同时保留直流偏置反馈。但旁路程度随频率变化,其极点由实际所见电阻决定,不能仅依据 R_EC_E 就保证全频段恢复同一个增益。

共集电极的射极跟随器把输出取在发射极,电压增益通常接近但小于 1,并提供电流驱动和阻抗变换;其输出电压仍受 V_BE、供电余量和负载限制,不能当作理想无损电压复制器。

开关与额定条件

作为低侧 NPN 开关,集电极接负载,发射极接地,基极通过电阻由驱动端供流。需要先知道负载电流与允许压降,再选满足该点饱和规格的基极电流。

例如 onsemi 的 2N3904 数据表在 I_C = 10 mA、I_B = 1 mA 条件下给出 V_CE(sat) 最大 0.2 V;这个条件对应强迫 β = I_C/I_B = 10。它不意味着器件有源区 β 只有 10,而是说明该饱和保证采用的驱动条件。onsemi:2N3904 数据手册

设一个教学驱动源在相应负载下保证高电平至少 3.0 V,采用上述测试点给出的 V_BE(sat) 上界 0.85 V,要提供至少 1 mA,则实际 R_B 不应大于 2.15 kΩ。之后还要考虑电阻容差和驱动端最大供流;常见的“3.3 V GPIO”标签不保证带载仍输出 3.3 V。该算式不能直接扩展成所有温度、任意集电极电流下的保证。

更深饱和通常增加存储电荷,关断时需要抽取或复合,可能增加存储时间。提高基极电流不总能同时获得最低损耗与最快关断;实际驱动还涉及撤流、反向基极电流能力以及 B–E 反向额定。

检查项不能忽略的条件
电流与功率P≈V_CEI_C+V_BEI_B,结合热路径与降额
电压额定V_CEO、V_CBO、V_EBO 的测试端接条件不同
安全工作区同时承受电压电流的时间、温度与二次击穿限制
关断与感性负载续流/钳位路径和驱动器撤流能力
默认状态驱动端高阻或掉电时,基极不能任意悬浮

达林顿与器件比较

达林顿把第一只管的发射极接第二只基极,并连接两集电极。在两管都满足相应有源近似时,总电流增益为 β₁β₂+β₁+β₂,大 β 时才近似乘积。输入到最终发射极串过两个 BE 结,所需电压更高;饱和压降和存储行为也不同,不能只用高增益替代普通 BJT。

BJT 与 MOSFET 的比较应基于具体工作点。BJT 有持续基极电流,MOSFET 的绝缘栅直流电流通常较小但开关时需要充放电荷;BJT 可有很高的跨导效率,MOSFET 的导通损耗则常按具体 V_GS 和温度下的 R_DS(on) 分析。噪声、速度、功率和可靠性都不能仅按器件类别排序。

from math import isclose
vcc, r1, r2, rc, re, vbe = 12, 68000, 22000, 3300, 1000, .7
vth, rth = vcc*r2/(r1+r2), r1*r2/(r1+r2)
def bias(beta):
    ib = (vth-vbe)/(rth+(beta+1)*re)
    ic, ve = beta*ib, (beta+1)*ib*re
    vb, vc = ve+vbe, vcc-ic*rc
    assert vc > vb
    assert isclose((vcc-vb)/r1, vb/r2+ib)
    return ib, ic, ve, vc
ib, ic, ve, vc = bias(100)
vt = 8.617333262e-5*300
gm, rpi = ic/vt, 100/(ic/vt)
load = 1/(1/rc+1/10000)
av = -gm*load/(1+(gm+1/rpi)*re)
assert -2.5 < av < -2.4
assert bias(50)[1] < ic < bias(200)[1]
print(f"Ic={ic*1000:.4f} mA,VE={ve:.4f} V,VC={vc:.4f} V,VCE={vc-ve:.4f} V")
print(f"gm={gm*1000:.3f} mS,无旁路增益={av:.3f};偏置 KCL 与有源区检查通过")

这些结果来自固定 β、V_BE 与低频线性化的教学模型,不替代器件角落和温度分析。下一篇 MOSFET 继续讨论阈值、导通电阻和栅极电荷,避免把“电压控制”误解成无需驱动电流。