「黑箱城堡」系列已经写了 戴维南、诺顿、基尔霍夫,都是怎么把电路化简。这一篇换个方向:怎么读懂一个具体器件——MOS 管。
MOS 管的数据手册通常 15~25 页,但真正决定「这颗管子能不能用」的,就那么十几行参数和四五条曲线。麻烦的是:这些参数的写法非常容易误读——V_GS(th) 看起来像「导通电压」,其实只是「刚开始漏电」;I_D = 60 A 看起来像「能过 60 A」,其实那是在 T_C = 25 °C 的封装极限;R_DS(on) = 5 mΩ 看着很美好,那是 25 °C、10 V 驱动下的典型值。
这篇按「先懂原理 → 再算损耗 → 再看边界(小信号 / SOA)→ 然后是参数之间的折中 → 最后看手册」的顺序来。
故事:城堡要装一道水闸
引水渠修好了,铜钉爷爷要在主渠上装一道水闸,用来控制流向水磨的水量。
这道闸门有四个脾气:
- 门槛:闸门抬得再高,只要没超过某条线(阈值电压),一滴水也过不去;
- 开度:超过门槛之后,抬得越高,水路越宽,水阻越小;
- 很重:闸门本身不流一滴水,但每次抬起、放下都要先搬一堆「水」(栅极电荷),开关越频繁,光搬闸门就吃掉不少力气;
- 惯性:闸门不是瞬间开合的,中间有一段「又过水又挡水」的时刻——损耗全挤在这段时间里。
这四条,正好对应 MOS 管的 V_GS(th)、V_GS − V_th、Q_g 和米勒平台。
一、先把三个端子认清楚
N 沟道增强型 MOS 管只有三个端子:G(栅极)、D(漏极)、S(源极),外加一个藏在外壳里的体二极管(从 S 指向 D,方向固定,由工艺决定,不是可选件)。
- G 是闸门:靠电场控制,栅极下面有一层绝缘氧化层,正常工作时几乎不耗电流(只有给电容充放电极小的电流);
- D → S 是主水路:电流从漏极流向源极(N 沟道),大小由闸门开度决定;
- 体二极管:S→D 方向永远导通,这也意味着 MOS 管反向不能彻底关断。同步整流、电机 H 桥里这个二极管一直在干活。

图 1:G 是闸门(只看电压、几乎不耗流),D→S 是主水路,体二极管是永远关不掉的那条「下水道」。
二、四个公式,撑起整张数据手册
1. 门槛:阈值电压
闸门电压 VGS 低于 Vth 时,沟道没形成,器件截止,只有极小的漏电流。VGS 超过 Vth 之后,多出来的那部分才真正「有用」:
Vov=VGS−Vth(过驱动电压)
记住这一条,能避开一个最经典的误读:数据手册里的 VGS(th) 是刚开始导通的电压(测试条件是 ID=250μA 这种小电流),不是「完全导通」的电压。拿 VGS(th)=2V 的管子去用 2.5 V 驱动,它确实「通」了,但通得很勉强——RDS(on) 会大十倍以上。
2. 线性区(开关「开」的状态)
当 VDS<VGS−Vth 时,沟道是「完整的一条」:
ID=K[(VGS−Vth)VDS−2VDS2]
VDS 很小时(开关做导通,压降只有几十~几百 mV),二次项可以忽略,于是退化成欧姆定律:
RDS(on)≈K(VGS−Vth)1K=μnCoxLW=kn′LW
这就是为什么:驱动电压越高、芯片面积越大,导通电阻越小。K 是工艺 + 尺寸决定的,datasheet 不会直接给你,但会给你 RDS(on) 在不同 VGS 下的值——两者等价。
3. 饱和区(恒流,放大区)
当 VDS≥VGS−Vth 时,VDS 再大,电流也基本不变(沟道被「夹断」):
ID=2K(VGS−Vth)2(1+λVDS)
这就是教科书上的平方律。λ 是沟道长度调制系数(理想情况为 0),它让曲线不是水平的,而是微微上翘:
ro=λID1
做开关时这条很重要:饱和区意味着「电流不受控」,短路或者电感饱和时,电流只受芯片面积和外电路限制——这就是为什么要留过流保护的时间窗。
4. 跨导:闸门抬一点,能多放多少水
gm=∂VGS∂ID=KVov=2KID=Vov2ID
gm 大 = 同样的栅压变化能换来更大的电流变化 = 栅极控制更「灵敏」。开关管看的是 RDS(on)(越小越好),放大电路看的是 gm(越大越好),同一个参数的两个侧面。

图 2:左边看「开关好不好用」(陡段的斜率就是 1/RDS(on)),右边看「控制灵不灵敏」(斜率就是 gm)。两张图的横轴完全不同,别混着读。
补充两个「不显眼但会咬人」的效应
Vth=Vth0+γ(2ϕF+VSB−2ϕF)
H 桥的高边管、需要串源极电阻的场合都会撞上它——Vth 变大,同样的栅压驱动力变弱,导通电阻变大。
- 温度系数:Vth 随温度下降(约 −2∼−4mV/°C),而迁移率随温度下降得更快,结果就是 RDS(on) 随温度上升(约 +0.4∼0.8%/°C)。两件事方向相反,所以 MOS 管天然适合并联均流(热的管子电阻变大、自动少分电流),但降额必须做。
三、小信号模型:饱和区里它是个受控电流源
前面四个公式说的是「怎么算电流」。但真实设计里,MOS 管还有第二种完全不同的用法:做放大、做电流镜、做环路里的增益级。这时候看的是另一个东西——小信号模型。
思路很简单:在饱和区挑一个直流工作点,把平方律在这个点求导,曲线就变成直线。设工作点电流 ID、过驱动 Vov,小信号增量记作 id、vgs、vds:
id=gmvgs+rovds
三个参数就藏在前面那两条公式的导数里:
gm=Vov2ID=KVov=2KID,ro=λID1
Cgs≈32WLCox+Cov,Cgd (就是米勒电容)
完整版还要多两样东西(图 3 画的就是完整版):
- 体效应源 gmbvbs:当源极不接地(H 桥高边、源极串电阻)时,衬底与源极之间有 vbs,它会额外贡献一份漏电流。gmb=22ϕF+VSBγgm,通常取 gmb≈(0.1∼0.2)gm——所以高边管的等效跨导会比手册上的 gm 更大。
- 三个衬底电容 Cgb、Csb、Cdb:分别接在栅/源/漏与衬底 B 之间,是结电容,随 VDS 变化;做高频、开关瞬态、共模分析时不能丢。
做低频放大、环路补偿时,通常只留 gm、ro、Cgs、Cgd 这四个元件(把体效应和衬底电容当成二阶效应),这就是常见的「简化小信号模型」。
由这三个参数能直接推出两个最有用的结论:
- 本征增益(单管能做到的电压增益上限):Av0=gmro=λVov2,只跟过驱动和沟道长度调制有关,跟电流大小无关——这就是为什么做增益要把 Vov 压小、把沟道做长;
- 共源放大器的实际增益:Av=−gm(RD∥ro),负号表示反相;
- 高频上限:fT=2π(Cgs+Cgd)gm,datasheet 里通常直接给这个「特征频率」。
几个必须记住的边界:
- 小信号模型只在饱和区成立。开关管工作在线性区,用小信号模型算功耗会完全错;
- 它只在那一个工作点附近成立:偏置变了,gm、ro 全都要重算;
- datasheet 里的 gfs 曲线是「某个 VDS、某个电流、25 °C」的典型值,拿它当精确 gm 会低估误差,做环路稳定性时要按最坏情况留余量;
- 大信号(开关、限流、软启动)必须回到平方律或直接看曲线,不能拿 id=gmvgs 硬套。

图 3:标准混合 π 模型。四个端子是 G / D / S(图中标 s)/ B(衬底)。注意拓扑:栅极只经电容连出去(直流完全隔离);D 与 s 之间并着三条支路——跨导源 gmvGS、输出电阻 rO、体效应源 gmbvBS;CGB、CSB、CDB 都是接衬底的结电容。开关管只用线性区的 RDS(on),这份模型是给放大/环路分析用的。
四、开关管的四个关键参数与损耗
做电源的看 MOS 管,无非四件事:导通损耗、开关损耗、栅极驱动损耗、结温。
Pcond=Irms2RDS(on)(Tj),Psw=21VDSID(tr+tf)fsw
Pgate=QgVGSfsw,Tj=Ta+PRθJA
注意 Pcond 里写的是 RDS(on)(Tj)——电阻和温度互相耦合,得迭代算。

图 4:t2 里电流已经上去了、电压还没降下来;t3 里电压在降、电流已经满额——这两段才是发热的主角,平台越宽(Qgd 越大、驱动越弱),耗散越大。
一次完整的算例
一颗 30V、RDS(on)=5mΩ(VGS=10V、25 °C)的管子,用在 VDS=24V、ID=10A、fsw=100kHz 的场合,Qg=20nC、tr=20ns、tf=10ns、RθJA=40°C/W,环境 25 °C,取 α=0.5%/°C:
先按 Tj≈100°C 试算:
RDS(on)(100°C)=5mΩ×[1+0.005×(100−25)]=6.875 mΩ
Pcond=102×6.875m=0.688 W
Psw=21×24×10×30n×100k=0.36 W
Pgate=20n×10×100k=0.02 W
合计约 1.07W,于是 Tj=25+1.07×40=67.8°C。
这个值比假设的 100 °C 低,说明假设偏保守——用 67.8 °C 再算一遍:RDS(on)=6.07mΩ,Pcond=0.607W,合计 0.987W,Tj=64.5°C。再迭代一次就到 约 64 °C,收敛了。
这个迭代本身比公式更重要:直接拿 25 °C 的 5 mΩ 去算,会把损耗低估 20%~40%。
反过来:这颗管子实际能过多大电流?
标称 60 A,但真正的限制是结温。设 Tj,max=150°C、Ta=25°C、RθJA=40°C/W,解
I2=RDS(on)(Tj)RθJATj,max−Ta
在 Tj=150°C 时 RDS(on)≈8.1mΩ,代入得 I≈19.6A。
标称 60 A,实际连续只能过 20 A 左右——差值全在热阻上。这是读数据手册最先要建立的直觉。
换颗管子、换个散热条件就要重算一遍,手算还要迭代(RDS(on) 依赖 Tj、Tj 又依赖功耗)。这套计算我做成了在线工具,输入 RDS(on)、温度系数 α、Tj,max、Ta、θJA,直接给出可用连续电流、结温裕量、所需热阻,还能算多颗并联、扣掉开关损耗:
→ MOS 管实际可用电流(结温反推)
五、SOA:这张图说的不是「能用」,是「不能同时顶满」
所有前面的计算都在回答「会不会太热」,SOA(Safe Operating Area,安全工作区)回答的是另一个问题:在某个电压和电流的组合下,器件会不会在热量积累起来之前就先崩掉。
它就是把 ID–VDS 平面画出来,四圈边界围出一块「能待」的地方:
| 边界 |
形状 |
由什么决定 |
| 最大电流 ID,max |
水平线 |
芯片金属化、键合线、封装 |
| 最大电压 VDS,max |
垂直线 |
雪崩击穿 |
| 最大功率 PD,max=VDSID |
斜线(双对数下约 45°) |
结温与热阻 |
| 热不稳定边界 |
比功率线更靠内的斜线 |
局部热点正反馈(见下) |
第四条最容易被忽略,也是「功率没超、管子却炸了」的常见原因。 MOS 管内部不是均匀发热的:某个小区域温度略高 → 那里的 Vth 更低 → 电流更集中过去 → 那里更热。这是个正反馈,一旦越过临界点,热量会挤在一个点上,整颗管子几百微秒内就废了。所以 datasheet 的 SOA 在高压区会有一条比 PD,max 更靠内的线,别只拿 VDS×ID<PD 当判据。
脉冲工况则宽松得多:SOA 上通常画着 1 ms、100 µs、10 µs 几条曲线,脉宽越短,允许的电流越大——因为热量还没来得及扩散到整个芯片。这也是为什么短路保护要「几微秒内关断」:不是怕平均功率,是怕超出脉冲 SOA。
Tj=Tc+P⋅Zth(t)
Zth(t) 是瞬态热阻抗(SOA 图旁边那条曲线),它把「脉宽」翻译成「温升」,两者要配套使用。
实际怎么用(四步):
- 算出工作点 (VDS,ID) 和持续时间(连续?1 ms?还是 10 µs?);
- 在 SOA 图上选对应脉宽的那条曲线;
- 按实际壳温降额(Tc 越高,SOA 越小,工程上常按 80% 再压一档);
- 再回到热阻/结温那条路核一遍,两边都过才算过。
最需要查 SOA 的场合:热插拔与浪涌、输出短路保护、给大电容充电的启动瞬间、电机堵转、感性负载关断(雪崩)。

图 5:A 落在连续工作区里;B 已经越过连续边界,但还在 1 ms 脉冲线以内。同一点换个脉宽,结论就变了——这就是 SOA 的正确用法。
六、参数之间全是拉扯:五组 trade-off,外加一张选型坐标图
前面每个参数都是单独讲的,但真实选型时它们互相拉扯——你几乎不可能同时拿到「低 RDS(on)」和「低 Qg」。把这几组关系记住,选型就不会来回打转。
| 拉扯的两端 |
物理原因 |
工程上怎么权衡 |
| RDS(on) ↔ Qg / Coss / 成本 |
都由芯片面积换:面积大一倍,电阻约减半,但栅极电荷、电容、成本一起涨 |
用**品质因数 FOM = RDS(on)×Qg(mΩ·nC)**初筛,再按自己的工作点算总损耗 |
| 耐压 VDS,max ↔ RDS(on) |
硅的比导通电阻近似 Ron,sp∝BV2.4∼2.6,耐压翻倍,电阻涨 5 倍以上 |
别盲目留裕量:实际尖峰电压的 1.5~2 倍就够,30 V 系统别随手用 100 V 管 |
| 开关速度 ↔ EMI / 振铃 / 误导通 |
栅极电阻 Rg 小 → di/dt、dv/dt 大 → 损耗小但干扰大;Crss 通过米勒耦合还会把 dv/dt 灌到栅极 |
先用最小 Rg 保效率,再往上加到 EMI 与尖峰可接受为止 |
| VGS(th) ↔ 抗扰 / 驱动电压 |
Vth 高 → 抗噪声、抗 dv/dt 误开通;Vth 低 → 3.3 V 就能驱,但桥臂里更容易被干扰 |
3.3/5 V 系统选逻辑电平管(看 RDS(on) @4.5 V 那一行),并留足关断负压或 −2 V 关断 |
| 封装 ↔ 热阻 ↔ 寄生电感 / 成本 |
大封装(TO-247)热阻低但源极电感大、开关振铃重、贵;小封装(DFN)省空间,但热阻全指望 PCB 铜箔 |
大电流先按 θJA 反推封装下限,再决定要不要并联 |
| 体二极管 VF / Qrr ↔ 死区损耗 |
反向恢复越差,死区与硬换流时的尖峰与损耗越大 |
同步整流、桥式电路优先看 Qrr;必要时并肖特基或上 GaN |
一个真实的取舍算例
同是 30 V 级的两颗管子:
|
A 管 |
B 管 |
| RDS(on) @25 ℃ |
5 mΩ |
2.5 mΩ |
| Qg / Qgd |
20 nC / 6 nC |
55 nC / 18 nC |
| FOM = Ron×Qg |
100 mΩ·nC |
137.5 mΩ·nC |
工作在 24 V、20 A、占空比 0.5,取 100 ℃ 的 RDS(on)(×1.4)、驱动电流 1 A(tsw≈Qgd/Ig):
| 工况 |
A 管损耗 |
B 管损耗 |
谁赢 |
| 100 kHz |
1.40 + 0.29 + 0.02 ≈ 1.71 W |
0.70 + 0.86 + 0.06 ≈ 1.62 W |
B(低 Ron 扳回一点) |
| 300 kHz |
1.40 + 0.86 + 0.06 ≈ 2.32 W |
0.70 + 2.59 + 0.17 ≈ 3.46 W |
A(低 Qg 完胜) |
(导通损耗 I2R⋅D + 开关损耗 21VI(tr+tf)f + 驱动损耗 QgVGSf,其中 tr≈tf≈Qgd/Ig。)
结论:FOM 只用来初筛,胜负要靠你自己工作点的总损耗来定。低频大电流可以容忍更大的 Qg,高频小电流则完全相反。

图 6:把自己的工作点画上去,就知道该往哪边偏。中间的虚线是经验分界(100 kHz / 10 A),实际按总损耗算最准。
选型五步(按顺序筛,别一上来就比导通电阻)
- 定耐压:实际最大电压 × 1.5~2(含尖峰),选最近的档位;
- 定电流与散热:用第四节的结温反推(或在线工具)算连续电流,反推需要的封装/并联数;
- FOM 初筛:RDS(on)×Qg 筛出 3~5 个候选;
- 按工作点算总损耗:导通 + 开关 + 驱动 + Coss + Qrr,比总损耗和结温;
- 最后看边角:体二极管 Qrr、VGS 绝对最大值、封装寄生电感、供货与价格。
七、数据手册怎么读:三看三不看

① 看条件列,不看孤零零的数字
同一张表里,I_D = 60 A 旁边的条件往往是 T_C = 25 °C(外壳温度,不是环境温度)、R_DS(on) = 5 mΩ 旁边是 V_GS = 10 V, I_D = 20 A, T_j = 25 °C。条件变了,数字能差一倍。
具体到几个高频参数:
| 参数 |
表里的典型写法 |
你该注意什么 |
| VGS(th) |
1.2 V (min) / 2.4 V (max) @ ID=250μA |
这是「开始导通」,不是「驱动电压」。逻辑电平管要 4.5 V 驱动 |
| RDS(on) |
4.5 mΩ (typ) @ VGS=10V;6.5 mΩ @ VGS=4.5V |
两行都要看!驱动电压不够,电阻直接翻倍;还都是 25 °C |
| Qg |
20 nC @ VGS=10V |
决定驱动电流与驱动损耗;VGS 不同,Qg 也不同 |
| Ciss/Coss/Crss |
@ VDS=25V, 1 MHz |
小信号测试值,随 VDS 剧烈变化,别直接拿来算开关时间,用 Qg 更可靠 |
| EAS |
单脉冲雪崩能量 |
感性负载关断时的生存能力,不是「随便炸不坏」的保证 |
| RθJA / RθJC |
常带「1 in²、2 oz 铜」之类条件 |
PCB 铜面积变了,热阻就变了,务必按自己的板子实测 |
② 看 max/min,不只看 typ
- 设计损耗与散热:用 max RDS(on)(通常是 typ 的 1.3~1.6 倍);
- 设计驱动电平:用 max VGS(th)(最坏情况下的管子最难开);
- 判断批量一致性:看 min/max 的跨度,跨度大说明工艺分散,设计余量要留够;
- typ 只是「这一批、这个温度、这个测试条件」的参考值,不能当设计保证。
③ 看曲线,不看单点
数据手册后半页的曲线才是真正的信息量所在:
- 输出特性 ID–VDS:看线性区斜率(就是 1/RDS(on))、看饱和区电流、看每个 VGS 台阶;
- 转移特性 ID–VGS:看 Vth 起点、看斜率(就是 gm),注意曲线是 25 °C 的,125 °C 时整体左移(Vth 下降);
- RDS(on)–Tj:直接读出高温系数,比吃 α=0.5% 的经验值准;
- 电容–VDS:Crss 在低 VDS 时会暴涨,这是米勒平台和 dv/dt 失控的根源;
- 栅电荷 Qg–VGS:平台段就是米勒电荷 Qgd,开关时间 ≈ Qgd/Ig;
- SOA(安全工作区):脉冲工况能不能扛,只有这张图说了算;
- 瞬态热阻抗 Zth:单脉冲/短时过载时的热行为,配合 SOA 一起看。
「三不看」:不看没有条件的数字、不看 typ 当 max、不看 25 °C 的曲线直接推高温性能。
八、7 条注意事项
- VGS 绝对最大值通常是 ±20 V,有些只有 ±12 V。栅极走线一长、驱动一猛,振铃就能轻松冲过这个值——串 Rg、加 TVS 或钳位二极管,别省。
- 别用 VGS(th) 当驱动电压。要用「数据手册里 RDS(on) 的测试电压」当驱动电压:标 4.5 V 的管子就别拿 3.3 V 硬驱。
- RDS(on) 是正温度系数,25 °C 的值最乐观。100 °C 时按 1.4~1.6 倍估,150 °C 时接近 2 倍。
- 标称 ID 是封装/结温极限,不是「能连续用」的电流。用 Tj、RθJA、RDS(on) 反推,往往只有标称值的三分之一。
- 米勒电容 Crss 决定一切「开关太快」的毛病:dv/dt 过大 → 桥臂直通、EMI 超标、栅极误开通。Qgd 越大,越要放慢驱动。
- 体二极管的 trr、Qrr 常被忽略。硬开关、同步整流里,反向恢复会造成额外的电流尖峰和损耗,这是很多「明明算对了却发烫」的元凶。
- SOA 是边界,不是保险。每一次开通、每一次短路保护都会「穿一次」SOA:给大电容充电是长脉冲、短路关断是高压大电流,这两种最坏情况都要按最高壳温、最长脉宽去核,别用平均值安慰自己。
留给自己的小练习
- 一颗 VGS(th),max=2.4V 的管子,用 3.3 V 逻辑驱动,Vov=0.9V。若 K=2A/V2,估算 RDS(on);换成 10 V 驱动(Vov=7.6V)又是多少?差几倍?
- 用第三节的参数,把 fsw 从 100 kHz 提到 500 kHz,重算 Psw 和 Tj,看看开关损耗什么时候开始「统治」总损耗。
- 用第三节的参数,把结温算到 100 °C 以上(比如把 RθJA 换成 80 °C/W),看看 RDS(on) 涨了多少、损耗又涨了多少——体会一次「热失控的起点」。
- 打开你手上任意一颗 MOS 管的数据手册,做两件事:找到 RDS(on) 那一行的「条件」列;再找到 SOA 图,把「24V / 10A 连续」和「24V / 30A / 100μs」两个点画上去,看分别落在哪条线内。
一句话总结:门槛决定通不通,过驱动决定通得好不好,Qg 决定开关有多费劲,Rθ 决定你能用多大电流。数据手册的所有数字,都要连着它旁边的条件一起读。