N-14 | 半导体开关器件:BJT 与 MOS 的原理区别、选型及应用场景
从控制方式、输入阻抗、导通损耗、温度特性和成本五个维度对比 BJT 与 MOSFET,详解 BJT 的放大/开关作用和关键选型参数(Vceo/Ic/β/ft),以及 MOS 作为开关管的四大适用场景与选型六要素(Vds/Rds(on)/Vgs(th)/Ciss/N沟道/P沟道),并补充栅极驱动设计要点。
BJT 和 MOSFET 是嵌入式硬件中最常用的两种半导体开关。理解它们的控制机理差异、损耗来源和温度特性,是正确选型和设计驱动电路的前提。
一、BJT 与 MOS 的五大核心区别
1.1 控制方式
| 器件 | 控制类型 | 核心特征 |
|------|---------|---------|
| BJT | 电流控制型 | 持续输入基极电流 Ib 才能维持导通;Ic = β × Ib |
| MOS | 电压控制型 | G、S 之间绝缘(SiO₂),稳态下无电流;靠 Vgs 电场控制沟道导通 |
工程含义:BJT 需要基极限流电阻持续提供电流,增加功耗和元件数;MOS 的栅极在稳态下几乎不取电流,特别适合 MCU 引脚直接驱动(只在开关瞬间有充放电电流)。
1.2 输入阻抗
| 器件 | 输入阻抗 | 对前级的影响 | |------|---------|------------| | BJT | 低(kΩ 级) | 前级驱动负载重,需要考虑基极电流预算 | | MOS | 极高(MΩ~GΩ) | 前级 MCU 引脚几乎无负载压力 |
1.3 导通损耗
| 器件 | 导通模型 | 特性 |
|------|---------|------|
| BJT | 固定导通压降 Vce(sat) ≈ 0.2~0.7V | 大电流下功耗 P = Vce(sat) × Ic 发热明显 |
| MOS | 导通电阻 Rds(on) | 电流越大压降越大(V = I × Rds(on)),但低压大电流场景总损耗远小于 BJT |
💡 关键差异:MOS 的导通损耗随 Rds(on) 线性增长,技术进步可使 Rds(on) 做到 mΩ 级(如 AOD510 的 Rds(on) 仅 6.5mΩ);而 BJT 的 Vce(sat) 存在物理下限。因此低压大电流场景 MOS 有压倒性优势。
1.4 温度特性
| 器件 | 温度行为 | 风险 | |------|---------|------| | BJT | 温度升高 → β↑ → 漏电流↑ | 正温度系数,容易热失控、二次击穿 | | MOS(大电流区) | 温度升高 → Rds(on)↑ → 电流↓ | 负温度系数,具备自限流能力,可并联扩流 |
这就是为什么功率 MOSFET 可以多颗并联均流,而 BJT 并联需要精密的发射极均流电阻。MOS 在大功率电源和电机驱动中全面取代 BJT。
1.5 成本
- 小信号通用场景:BJT 更便宜(如 S8050、S9013 仅几分钱)
- 低压大电流功率开关:MOS 综合成本更优(考虑散热、驱动电路简化)
二、BJT 的放大作用(工作在放大区)
2.1 适用场景
- 低频小信号模拟放大:音频前置、微弱电压信号、仪表前置放大
- 低成本简易放大电路:不需要高输入阻抗的场合
- 需要极高电流放大倍数 β 的场合:微小基极电流控制较大集电极电流
2.2 关键选型参数
| 参数 | 含义 | 选型原则 | |------|------|---------| | Vceo | 集电极-发射极反向耐压 | ≥ 2 倍工作电压,留有余量 | | Ic | 最大集电极电流 | 大于峰值负载电流 | | β(hFE) | 电流放大系数 | 线性放大区需要平坦的 β 曲线 | | ft | 特征频率 | 工作频率应远低于 ft(通常 ≤ ft/10) |
📌 补充:β 不是常数——它随 Ic、温度和 Vce 变化。小信号时 β 较低,中等电流达到峰值,大电流时又下降。设计放大电路时应避免在 β 曲线的极端区域工作。
2.3 短板
- 输入阻抗低,容易对上一级信号造成负载衰减
- 温漂大(Vbe 温度系数约 −2mV/°C,β 随温度变化)
- 必须加偏置稳定电路(发射极电阻、分压偏置),否则工作点漂移严重
三、BJT 的开关作用(截止/饱和区)
3.1 适用场景
- 小电流、低速、低成本控制:LED 指示灯、继电器小线圈、微弱通断控制(几十~几百 mA 以内)
- MCU 引脚直接驱动:无需额外驱动电路,只需一颗基极限流电阻
- 开关频率很低(几百 Hz 以内):不关心开关损耗
3.2 基本驱动电路
MCU_PIN ── [R_base] ──┬── B (基极)
│
C ── 负载 ── Vcc
E ── GND
基极电阻计算:
Rb = (Vioh − Vbe) / Ib
Ib = Ic / β_sat (饱和时取器件规格书的最小 β,通常取 10~20 留余量)
⚠️ 确保晶体管进入深度饱和(Vce(sat) 最小),否则管耗剧增。通常按基极电流为计算值的 2~5 倍设计(过驱动)。
3.3 缺点
- 导通有固定 Vce(sat) 压降,大电流发热严重
- 高温易热击穿,不能并联扩流
- 需要持续基极电流,增加静态功耗
四、MOS 管作为开关管
4.1 四大适用场景
- 负载电流大(几百 mA 以上):电机驱动、电源开关、大电流 LED 阵列
- 高频 PWM 开关(kHz~MHz):开关电源、D 类功放、电机调速
- 低功耗要求:MCU 引脚驱动,静态零功耗(栅极不取电流)
- 低压系统(3.3V/5V):极低导通压降,减少损耗
4.2 选型六要素
① Vds — 漏源耐压
Vds_rated ≥ 工作电压 × 2~3 倍
预留给关断时的电感反冲、母线浪涌的余量。例如 12V 电机驱动选 30V 以上 MOS。
⚠️ 注意:感性负载(电机、继电器、线圈)关断瞬间会产生数倍于工作电压的尖峰,必须留足耐压余量或加 TVS/续流二极管。
② Rds(on) — 导通内阻
越小,导通功耗越低(P = I² × Rds(on))。低压大电流场景重点关注。
💡 注意 Rds(on) 是在特定 Vgs 条件下给出的(通常 Vgs=4.5V 或 10V)。3.3V MCU 直接驱动逻辑电平 MOS 时,必须确认 Vgs=3.3V 或 2.5V 时的 Rds(on) 仍然足够小。很多功率 MOS 在 Vgs=3.3V 时并未完全导通。
③ Vgs(th) — 开启电压(阈值电压)
逻辑电平匹配至关重要。
| 系统电压 | 建议 Vgs(th) | |---------|-------------| | 5V 驱动 | ≤ 2V | | 3.3V 驱动 | ≤ 1.5V(最好 ≤ 1V) |
Vgs(th) 是漏极电流达到某一规定小电流(如 1mA)时的栅极电压,不是完全导通电压。完全导通通常需要 Vgs ≈ Vgs(th) + 2~4V。
④ Ciss — 栅极输入电容
Ciss = Cgs + Cgd,决定栅极充放电速度。
- 高速 PWM 选小 Ciss,降低开关损耗
- 但 Ciss 与 Rds(on) 通常成反比(芯片面积权衡)——大电流低阻 MOS 的栅极电容也大
- 高频应用需要专门的栅极驱动芯片(如 IR2104、EG2104)来提供瞬态大电流
⑤ N 沟道 vs P 沟道
| 类型 | 适用位置 | 特点 | |------|---------|------| | N 沟道(NMOS) | 低端开关(负载接在漏极与 Vcc 之间,源极接地) | 相同芯片面积下 Rds(on) 更小、选择更多、价格更低 | | P 沟道(PMOS) | 高端开关(负载接在源极与地之间,漏极接负载) | 驱动简单(栅极拉低即导通),但相同 Rds(on) 下成本更高、选择更少 |
📌 经验:N 沟道优先做低端负载开关;需要高端开关且不想用复杂驱动时才用 P 沟道。对于高耐压、大电流的高端 N 沟道应用,需要自举电路或隔离驱动器。
⑥ 封装与散热
- SOT-23:小电流(<1A)
- SO-8 / DPAK:中电流(1~5A)
- D2PAK / TO-220:大电流(>5A),需铜箔散热或加散热片
4.3 短板
- 低速小负载时,成本比 BJT 略高
- 栅极脆弱——ESD 敏感,手工焊接需注意防静电
- 体二极管(寄生二极管)在反向导通时有时不希望出现(H 桥中需注意死区)
五、栅极驱动设计补充
5.1 为什么需要栅极电阻?
MOS 的栅极等效为一个电容(Ciss 通常几百 pF~几 nF)。开关瞬间需要充放电电流:
Ig = Ciss × dV/dt
直接用 MCU 引脚驱动大 MOS 时,瞬态电流可能超过引脚最大电流(通常 25mA)。应串联栅极电阻:
- Rg 典型值:4.7Ω~100Ω
- Rg 小:开关速度快、损耗低,但振铃和 EMI 增加
- Rg 大:开关平缓、EMI 小,但开关损耗增加
- 可在 Rg 上并联二极管(如 1N4148)实现快开慢关
5.2 栅极下拉
MCU 启动期间引脚为高阻态,MOS 栅极悬空可能误导通。务必在栅极与源极间加 10kΩ~100kΩ 下拉电阻确保默认关断。
5.3 PWM 驱动的损耗构成
MOS 在开关过程中的损耗分为三部分:
总损耗 = 导通损耗 + 开关损耗 + 栅极驱动损耗
≈ I²×Rds(on)×D (D=占空比)
+ 0.5×V×I×(tr+tf)×fsw
+ Qg×Vgs×fsw (Qg为总栅极电荷,fsw为开关频率)
频率越高,开关损耗占比越大,这也是为什么高频应用需要选择 Qg 小、开关速度快的 MOS。
六、选型决策树
负载电流 < 100mA?
├── 是,且低速 → BJT(最便宜)
└── 否 → 选 MOS
├── 电压 < 30V,电流 < 5A → 逻辑电平 NMOS(3.3V/5V 可直驱)
├── 电压高、电流大 → 功率 NMOS + 栅极驱动芯片
└── 需要高端开关且驱动简单 → PMOS(电流不大时)
原始笔记照片

