三极管作为开关管

电子器件 三极管 开关 驱动
创建于 2026-05-25
目录

三极管作为开关管

一句话

三极管用作开关时,不是让它在线性区放大,而是让它在**截止区**和**饱和区**之间切换:截止时近似断开,饱和时 C-E 之间低压降导通。

相关:齐纳二极管-稳压与反向击穿TVS二极管-瞬态过压保护术语索引与参数速查


1. BJT 三极管的三个端

以 NPN 为例:

C:Collector,集电极
B:Base,基极
E:Emitter,发射极

它可以粗略理解为:

N 区   P 区   N 区
E      B      C

内部有两个 PN 结:

B-E 结
B-C 结

BJT 的关键能力是:

用较小的基极电流,控制较大的集电极电流。


2. 为什么基极能控制 C-E 电流?

以 NPN 为例。

2.1 B-E 不导通时

如果基极没有比发射极高出约 0.6~0.7V:

VBE 不足
B-E 结没有明显正向导通
发射极不会向基区大量注入电子
C-E 电流几乎为 0

这时三极管处于截止区。

C ---/ /--- E

2.2 B-E 正向导通时

当:

VBE ≈ 0.7V

B-E 结正向导通,发射极向薄而轻掺杂的基区注入大量电子。
由于基区很薄,大部分电子来不及在基区复合,就被集电极电场收集,形成集电极电流。

于是:

小基极电流 IB
控制较大的集电极电流 IC

在线性放大区近似:

$$ I_C \approx \beta I_B $$

其中 β 是直流电流放大倍数。


3. 开关应用中的两个目标状态

三极管用作开关时,我们关心的是两个极端状态。

状态 条件 C-E 表现 类比
截止区 IB ≈ 0 近似开路 开关断开
饱和区 IB 足够大 低压降导通 开关闭合

开关应用不是为了放大

放大区像“可变电阻”,C-E 之间可能有较大压降,会发热。开关应用希望导通时进入饱和区,使 `VCE(sat)` 尽量低。

4. NPN 低端开关

最常见接法:

       VCC
        |
       负载
        |
        C
MCU --Rb--B   NPN
        E
        |
       GND

4.1 MCU 输出低电平

VB ≈ 0V
VBE ≈ 0V
IB ≈ 0
三极管截止
负载关闭

4.2 MCU 输出高电平

VB ≈ 3.3V 或 5V
B-E 结正向导通
IB 从 MCU 流入基极
三极管进入饱和区
负载开启

导通时的主电流路径:

VCC → 负载 → C → E → GND

基极驱动电流路径:

MCU IO → Rb → B → E → GND

5. 为什么要让它饱和?

三极管功耗为:

$$ P \approx V_{CE} \cdot I_C $$

如果三极管工作在线性区:

IC = 200mA
VCE = 3V
P = 0.6W

发热明显。

如果进入饱和区:

IC = 200mA
VCE(sat) = 0.2V
P = 0.04W

发热小很多。

所以开关管设计目标是:

关断:彻底截止
导通:充分饱和

6. 基极电阻的作用

B-E 结本质上像一个 PN 结。
导通后 VBE 大约在 0.7V 左右。

如果 MCU 直接接基极:

MCU IO ---- B
E --------- GND

就相当于 MCU 直接驱动一个二极管,电流可能过大。
所以必须串联基极电阻:

MCU IO ---- Rb ---- B

基极电流估算:

$$ I_B = \frac{V_{IO} - V_{BE}}{R_B} $$

例如:

VIO = 3.3V
VBE ≈ 0.7V
Rb = 2.2kΩ

则:

$$ I_B \approx \frac{3.3V - 0.7V}{2.2kΩ} \approx 1.18mA $$


7. 基极电阻怎么估算?

假设负载电流:

IC = 100mA

如果三极管 β = 100,理论上线性区只需要:

IB = 1mA

但开关应用不能按标称 β 设计,因为:

  • β 随批次变化;
  • β 随温度变化;
  • β 随集电极电流变化;
  • 饱和区的有效电流增益会下降。

因此常用“强迫 β”:

IB ≈ IC / 10

也就是让基极电流给得更充足,确保饱和。

例子:

IC = 100mA
IB ≈ 10mA
VIO = 5V
VBE ≈ 0.7V

则:

$$ R_B = \frac{5V - 0.7V}{10mA} \approx 430Ω $$

可以选 470Ω 附近。

MCU IO 驱动能力有限

如果所需基极电流太大,MCU IO 可能无法承受,应改用 MOSFET、驱动芯片或更合适的三极管结构。

8. PNP 高端开关

PNP 可用于高端开关:

VCC
 |
 E
 |\
 | \
 |  > PNP
 | /
 |/
 C
 |
负载
 |
GND

PNP 的逻辑与 NPN 相反:

B 比 E 低约 0.7V → 导通
B 接近 E 电位 → 截止

所以:

基极拉低 → PNP 导通
基极拉高到 VCC → PNP 截止

注意:如果 VCC = 12V,而 MCU 只有 3.3V,不能简单直接控制 PNP 基极,否则可能无法关断或损坏 MCU。通常需要加 NPN/MOSFET 做电平转换。


9. 控制感性负载时的续流二极管

继电器、电机、电磁阀都是感性负载。
电感有一个重要特性:

电流不能突变

当三极管关断时,线圈电流突然无路可走,电感会产生高压尖峰,可能击穿三极管。

因此要加续流二极管:

       VCC
        |
       线圈
        |
        +------|<|------+
        |               |
        C               |
MCU--Rb-B   NPN         |
        E               |
        |               |
       GND-------------+

平时二极管反向截止。
关断瞬间,线圈电流通过二极管循环衰减,保护三极管。

续流二极管会让继电器释放变慢

如果需要更快关断,可以使用 TVS、二极管+齐纳、RC 吸收等方案,让线圈电压升得更高一些,从而更快释放能量。

10. BJT 开关和 MOSFET 开关

对比 BJT 三极管 MOSFET
控制方式 电流控制 电压控制
输入电流 需要持续基极电流 栅极静态电流近似为 0
导通损耗 VCE(sat) × IC I² × RDS(on)
低压大电流 不如 MOSFET 更常用
简单小电流开关 很适合 也适合
驱动关注 基极电流 栅极电压、栅极电荷

现代大电流电源开关更常用 MOSFET;
但小电流、低成本、简单驱动场景中 BJT 仍然常见。


11. 常见误区

误区 1:只看 β 计算基极电流

开关应用要用强迫 β,让三极管可靠饱和。 [!danger] 误区 2:基极不加电阻 B-E 结像二极管,必须限流。 [!danger] 误区 3:继电器不加续流保护 感性负载关断时会产生高压尖峰,容易击穿三极管。 [!danger] 误区 4:饱和越深越好,没有代价 深饱和会增加存储电荷,关断速度可能变慢。高速开关场景需要考虑 Baker clamp、肖特基钳位或改用 MOSFET。

12. 记忆卡片

  • NPN 低端开关:基极高电平导通,低电平截止。
  • BJT 开关目标:截止和饱和,不是线性放大。
  • 基极电阻用来限制 IB
  • 饱和时 VCE(sat) 很低,但不是 0。
  • 感性负载必须考虑续流路径。