☰
普通万用表实测MOSFET寄生电容:Ciss与Crss三种方法
2026/10/6 6:56:50 网站建设 项目流程

拆开一只烧掉的TO-220封装MOSFET,用小刀一点点刮掉环氧树脂,露出银灰色的芯片和邦定铝线的那一刻,我盯着栅极焊盘下面那层薄薄的氧化层看了很久。平时在datasheet上随手翻过的Ciss、Crss、Coss三个电容参数,突然就变得具体起来——它们不是抽象的数字,而是这片芯片上真实存在的物理结构。后来我用一台普通数字万用表的电容档,对着拆开的管子反复试了好几种接法,终于总结出三套不用专用LCR表、不用示波器就能实测Ciss和Crss(米勒电容)的思路。这篇就把这三种方法、背后的原理和实测中踩过的坑完整拆开讲。文章适合做电源、电机驱动、逆变器维修选型的工程师,也适合刚接触MOSFET、想搞明白datasheet参数从哪来的爱好者。准备一把电烙铁、一台带电容档的万用表、几个夹子和几颗MOSFET,就可以照着操作。

1. 拆开MOSFET之后,才理解Ciss/Crss是从哪来的

1.1 芯片上的三层结构决定了三类寄生电容

把TO-220封装的MOSFET开盖后,能看到的芯片表面实际上是源极金属层,大面积的铝层覆盖了整个芯片。用显微镜观察芯片截面,结构就像一块三层夹心饼干:最上面是源极金属,中间是栅极多晶硅,下面是P体区和N-漂移区。栅极多晶硅与源极金属之间只隔着一层十几纳米到几十纳米的二氧化硅栅氧化层,栅极多晶硅与N-漂移区(也就是漏极区域)之间同样隔着一层栅氧化层,而P体区与N-漂移区之间则天然形成了一个PN结——这个PN结就是MOSFET内部那个常被忽略的体二极管。

这三组结构对应了三类寄生电容。栅极多晶硅与源极金属/源区重掺杂N+区之间的交叠部分,构成了Cgs;栅极多晶硅延伸到N-漂移区上方的部分,构成了Cgd,这个电容就是datasheet里的Crss,也就是俗称的米勒电容;P体区与N-漂移区形成的PN结耗尽区,则构成了Cds。理解这个来源很重要,因为它直接解释了为什么Cgd和Cds会随漏源电压VDS大幅变化——耗尽区宽度会随反向电压改变,电压越高耗尽区越宽,两个"极板"之间的等效距离越大,电容就越小。

1.2 Datasheet上Ciss/Coss/Crss的定义为什么是"短接后的和"

翻开任意一款功率MOSFET的手册,都会看到Ciss、Coss、Crss这三个参数,但它们并不是芯片上三个独立的物理电容。Ciss是输入电容,定义为漏源交流短路时从栅源端口看进去的总电容,也就是Cgs加上Cgd;Coss是输出电容,定义为栅源交流短路时从漏源端口看进去的总电容,等于Cds加Cgd;Crss是反向传输电容,就是栅漏之间的电容Cgd本身。

为什么要这样定义?因为实际电路分析时,你关心的永远是端口之间的等效电容。驱动电路驱动的是栅源端口,它感受到的电容不仅仅是栅源之间的氧化层电容,还包括栅漏之间的电容——由于米勒效应,这个电容会在开关过程中被放大。所以把Cgs和Cgd直接相加定义为Ciss,工程师就能快速估算驱动电流和开关速度。Cgd单独拿出来叫Crss,是因为它对dv/dt误触发、米勒平台宽度、开关损耗有决定性影响,需要单独关注。

2. 万用表电容档的脾气:三个必须先搞清楚的误差源

2.1 电容档到底在测什么

在用万用表实测这些电容之前,得先搞清楚手里的表是怎么测电容的。常见数字万用表电容档的原理主要有两种:一种是恒流充电法,表笔输出一个已知的恒定电流给被测电容充电,测量电压从0充到某个阈值所需的时间,再通过时间反推电容容量;另一种是振荡频率法,把被测电容接入一个RC振荡器或LC振荡器,通过测量振荡频率的变化来计算电容值。

大多数手持表的电容档用的是低频交流测试信号,频率从几十赫兹到几千赫兹不等,输出信号幅度也普遍较低。这里要注意,datasheet上的Ciss/Crss是在1MHz、特定VDS偏置下用LCR表测出来的,而万用表电容档的工作频率和偏置条件完全不同。所以拿万用表实测出来的值,本来就不应该和手册值严丝合缝地相等,这一点后面实测对比时还会再次强调。

2.2 体二极管的"半波整流"效应

MOSFET在D-S之间存在一个体二极管,这是实测电容时最大的干扰源。万用表电容档输出的是一个交流信号,如果是纯净正弦波,体二极管在正负半周都会经历一次正向偏置和反向偏置;只要信号幅度超过二极管开启电压(硅管约0.6V左右),管子就会在某个半周导通。一旦导通,D-S之间就不是纯电容而是呈现低阻状态,万用表读出来的电容值会明显偏大,甚至出现数字乱跳、无法稳定的现象。

解决这个问题的基本思路有两个:一是利用部分万用表电容档输出信号幅度较低(低于二极管开启电压)的特性,让体二极管始终处于截止状态;二是通过串联外部电容或者采用合理的测量接法,使体二极管两端实际分得的交流电压足够小。这两种思路分别对应了后文的几种测量方法,理解这点,测起来就能少走很多弯路。

2.3 第三端悬空时形成的串联分压网络

万用表电容档本质上是一个两端测量仪器,表笔只能接在MOSFET的两个引脚上,剩下那个引脚处于悬空状态。悬空引脚不是真的断开,它和另外两个端子之间仍然通过内部电容耦合,于是在两个表笔之间会形成复杂的串并联电容网络。比如测量G-D之间电容、S悬空时,实际测到的不是简单的Cgd,而是Cgd与"Cgs串联Cds"并联的等效值,这个值比真正的Cgd要大不少。

这也是为什么直接拿表笔往引脚上一夹、读个数,然后去和手册值对比的人往往会觉得"这表是不是坏了"。不是表坏了,是端子条件不对。要测到datasheet定义的Ciss、Coss,必须用短路线把相应端子先短接起来,人为制造交流短路条件,才能把定义里的"另一个端口短路"这个前提满足。

2.4 表笔分布电容、引脚氧化和静电

还有一个易被忽略的误差源是万用表表笔自身。两根表笔悬空分开时,它们之间就存在几皮法到几十皮法的分布电容,这个值对几十皮法的小MOSFET来说不是小数目。解决方法是使用电容档的REL相对值功能:把两支表笔按测试姿态分开保持不动,按一下REL置零,再夹到被测管脚上,读数就会自动扣除表笔分布电容。如果没有REL功能,可以把两支表笔夹在空气中等距离位置记下初始读数,最后再减去。

引脚氧化也会造成接触电阻,测量小电容时接触不良会导致读数跳变。TO-220这类插件封装的引脚是镀锡铜材料,长期暴露后表面会发暗,测试前建议用细砂纸或小刀轻轻刮一下。另外MOSFET栅极氧化层极薄,静电可能直接击穿栅极,拿万用表之前最好先摸一下接地金属放掉身体静电,有条件的话在防静电手环操作环境下进行。

3. 方法一:双短接法,两分钟测出Ciss,再快速估算Crss

3.1 测Ciss的标准动作

方法一最直接的用途是实测Ciss,操作起来两分钟就能出结果。先找一段短导线或者直接用镊子,把MOSFET的D极和S极夹在一起短路。万用表拨到电容档,如果是手动量程就选一个接近预期值的档位,两支表笔分别接G极和S极。因为D极S极已经被短路线连在一起,所以Cgs和Cgd两个电容都直接并联在表笔之间,这时候读数就是Cgs+Cgd,也就是Ciss。

动手之前务必先给MOSFET放电。哪怕只是从电路板上拆下来,管脚之间也可能残留电荷,直接测量可能有损伤万用表的风险,特别是D-S间的体二极管被反向充过电的情况下。放电方法是用一根导线把G、D、S三个引脚同时短接几秒钟,确保各结构电容上的电荷都泄放干净。手头有万用表的直流电压档也可以先确认一下各引脚间电压为零再测量。

3.2 测Coss,然后估算Crss

继续用双短接法的思路测Coss。把短路线从D-S之间挪到G-S之间,也就是把G极和S极短接,表笔接D极和S极。这个时候Cds和Cgd也同时并联在表笔之间,读数就是Cds+Cgd,也就是Coss。

有了这两个数,Crss还不能直接得出,因为Coss里Cds占了很大一块。这里有一个经验估算方法:在零偏置条件下,体二极管的结电容通常会占到Coss的60%~80%,可以用这个系数来推算Cgd。比如测出一颗管子Coss约为1350pF,按Cds约占Coss的75%估算,Cds约1013pF,Crss≈1350-1013≈337pF。这显然只是一个粗略值,实际Cgd可能只有260pF,误差能达到30%左右。

所以方法一定位非常明确:适合维修现场快速判断管子好坏、筛选明显异常件,不适合需要精确Crss去做电路设计计算的场合。比如检测一批拆机管中有没有击穿或栅氧退化,Ciss读数明显偏小或读数乱跳就说明管子有问题,这个粗判断完全够用。

3.3 实测示例与误差说明

拿一颗常见的IRF540N做示例。短接D-S后测G-S,读数约1970pF;短接G-S后测D-S,读数约1350pF。如果你有手册,手册上VDS=25V条件下Ciss是1700pF、Coss是480pF、Crss是120pF。实测零偏值比手册值大,这是正常的,原因后文会专门讲。方法一的估算结果Crss约337pF,和真实零偏值260pF相比偏大,但至少能判断出一个量级,并且Ciss的测量精度完全可以接受。

4. 方法二:串联标准电容法,把Crss"缩放"到准确量程

4.1 串联一个已知电容的两个好处

方法二的基本思想是用一个已知容量的标准电容与被测网络串联,然后利用串联电容计算公式反推出被测电容值。串联电容的公式是:总电容的倒数等于各电容倒数之和。两个电容串联时,C_total = C_ref × C_x / (C_ref + C_x),所以只要知道C_ref和C_total,就能反推C_x。

这个串联操作有两个额外的好处。第一,它能把电容值"缩放"到万用表最擅长的量程区间。如果被测电容特别大或者特别小,表计读数容易超出量程或精度下降,串联一个合适电容后,总电容就落在中间量程,读数更准。第二,万用表电容档的交流信号会在串联电容上分压,体二极管两端实际获得的交流幅度被压低,体二极管导通的概率大幅下降,测G-D这类受体二极管干扰的端口会更稳定。

4.2 用串联法精确测Crss的完整步骤

先准备一个已知容量的标准电容,推荐用CBB聚丙烯电容或者C0G材质贴片电容,这类电容温度稳定性好、损耗小。拿一个标称1000pF的电容,先单独测一下它的实际值,记为C_ref,比如实测998pF。再用方法一的短接操作,测出CI和CO两个数:CI是短接D-S后测G-S,CO是短接G-S后测D-S。

接下来是关键一步:把标准电容串联在万用表的红表笔和MOSFET的G极之间,黑表笔接D极,S极悬空,读出总电容CT。此时表笔之间是两个部分的串联:外部标准电容C_ref和MOSFET内部的G-D等效电容C_x。C_x不是Cgd本身,而是Cgd与Cgs、Cds形成的串联支路并联后的值,即C_x = Cgd + Cgs×Cds/(Cgs+Cds)。利用串联公式反推出C_x后,就得到了一个包含未知量Cgs、Cgd、Cds的方程式。

再结合前面测出的CI = Cgs + Cgd和CO = Cds + Cgd,三个方程、三个未知数,就可以解出Cgd也就是Crss。这个方法比方法一精确得多,因为每个数都是实测量,不再需要经验系数。实际操作中手算略繁琐,可以放到Excel或者手机的科学计算器里做,也可以用一个简单的试算逼近法,几轮迭代就能收敛。

4.3 算例演示:从三个读数到Crss

沿用IRF540N的实测数据:C_ref = 998pF,CI = 1970pF,CO = 1350pF,串联后CT读数约481pF。先反推C_x:C_x = C_ref × CT / (C_ref - CT) = 998×481/(998-481) ≈ 925pF。

于是有了方程:Cgd + Cgs×Cds/(Cgs+Cds) = 925。结合Cgs + Cgd = 1970和Cds + Cgd = 1350,把Cgs和Cds都表示成Cgd的函数,代入第一个方程试算。试Cgd = 260pF时,Cgs = 1710pF,Cds = 1090pF,串联支路约为665pF,加上260pF后正好是925pF。所以Crss ≈ 260pF。这个结果就是比较可信的零偏置Crss值。

试算时如果出现负数或者无法收敛,先检查串联读数CT是否比C_ref小且大于C_ref的一半,不满足这个范围说明串联电容选得不合适,换一个容值重新测。

5. 方法三:三次悬浮读数联立法,一步拿到Cgs、Cgd、Cds

5.1 三个端子两两组合,为什么三次读数就够

方法三的思路更"数学":MOSFET的三个端子两两组合,可以得出三组等效电容测量值。第一次测G-D、S悬空,第二次测G-S、D悬空,第三次测D-S、G悬空。每组的读数都是Cgs、Cgd、Cds三种真实电容的串并联组合,列出来是三个独立方程:

  • A = Cgd + Cgs×Cds/(Cgs+Cds),A对应G-D端口的读数;
  • B = Cgs + Cgd×Cds/(Cgd+Cds),B对应G-S端口的读数;
  • C = Cds + Cgs×Cgd/(Cgs+Cgd),C对应D-S端口的读数。

三个未知数、三个方程,从理论上说一定可以解出唯一的Cgs、Cgd、Cds。Crss就是Cgd。这个方法不需要短接线和外部标准电容,只需要变换表笔位置做三次读数,逻辑上最接近"用万用表直接测出Crss"的目标。

5.2 消元或试算:三个方程的实际求解过程

实际求解不一定要死记公式。以IRF540N为例,三次悬浮读数分别为:测G-D、S悬空得到A = 925pF;测G-S、D悬空得到B = 1920pF;测D-S、G悬空得到C = 1316pF。把这三个数代入方程,可以先用B和C相减做近似,也可以用计算机求解。

手算推荐用试算逼近。先假设Cgs在1500P到1800pF范围内,代入B方程估算Cgd与Cds的组合项,再代入C方程校验。我这里直接给出几轮尝试后的收敛值:Cgs = 1710pF,Cgd = 260pF,Cds = 1090pF。代回验证:A = 260 + 1710×1090/(1710+1090) = 260 + 665 = 925pF;B = 1710 + 260×1090/(260+1090) = 1710 + 210 = 1920pF;C = 1090 + 1710×260/(1710+260) = 1090 + 226 = 1316pF。三个数全部吻合,说明这组解可靠。

5.3 三悬浮法的边界条件与适用注意

三悬浮法在数学上最完整,但实际用起来有几个前提必须满足。一是万用表电容档的分辨率要够。小功率MOSFET的电容可能只有几十皮法,读数的个位或十位波动都会对解方程的结果产生显著影响,这种情况下方法的误差会被放大。二是测量前务必用REL清零表笔分布电容,因为三次读数全部在悬浮状态下完成,表笔分布电容、人手靠近造成的耦合电容都可能混进去。三是每次读数等待显示屏稳定后再记录,电容档在小电容挡位上偶尔需要几秒钟才能稳定。

如果遇到解出来的值出现明显不合理结果(比如某个电容为负),基本可以断定某一次读数受体二极管导通干扰或者表笔接触不良,重新测那一次即可。这个方法最大的价值是能同时拿到Cgs和Cds,用于分析开关波形和损耗时很有参考意义,而方法一和方法二都拿不到完整的三个电容。

6. 三种方法同测一颗IRF540N:实测数据和偏差从哪来

6.1 实测数据表

为了直观对比,把同一颗IRF540N用三种方法测出的结果汇总如下表。

参数手册典型值(VDS=25V, 1MHz)方法一双短接法方法二串联法方法三三悬浮法
Ciss1700pF1970pF-约1970pF
Coss480pF1350pF-约1350pF
Crss120pF约337pF(估算)约260pF约260pF
Cgs--约1710pF约1710pF
Cds--约1090pF约1090pF

方法一的双短接法直接测Ciss和Coss,读数可靠,但Crss只能靠经验系数粗估;方法二和方法三得到的Crss基本一致,都收敛到260pF左右。方法三还能额外给出Cgs和Cds的完整值,信息量最大。

6.2 为什么实测值普遍比手册值大

这个表格最容易让人困惑的一点是,实测Ciss、Coss和Crss全部明显大于手册值。这不是万用表不准,也不是管子坏了,根源在于测试偏置条件不同。手册上的Ciss、Crss、Coss是在VDS=25V这样的反向偏置条件下测出来的,此时D-S间的PN结耗尽区很宽,P体区与N-漂移区之间的结电容Cds大幅变小;栅极下面与漏极漂移区相对的耗尽区变宽,Cgd也显著减小。而万用表电容档不提供直流偏置,管子工作在零偏置状态,耗尽区最窄,所有电容都处于"最大值"。

换句话说,MOSFET的寄生电容像是一个靠电压拉伸的弹簧,电压越高、电容越小,万用表测到的是弹簧完全放松时的长度。理解了这一点,就不会再把实测值和手册值差异当成测量错误。维修中如果要判断管子是否匹配原型号,最实用的对照方式不是死磕手册数字,而是拿一颗已知的好管子用同样的方法测一遍,再对比待测管,读数相近说明状态正常。

6.3 如何用实测结果做失效判断

一颗健康的功率MOSFET,用方法一短接D-S测Ciss,读数应当稳定且与同型号管接近。如果读数明显偏小,可能是栅氧退化、内部连接不良;如果读数乱跳或者几乎为零,大概率是芯片已炸、邦定线断开。Coss读数如果异常增大,往往意味着体二极管区域有损伤或芯片内部出现裂痕。测完电容再顺便用二极管档测一下体二极管的正向导通压降,通常在0.4V到0.8V之间,能进一步确认管子状态。

7. 写在最后:几个测量之外的实在建议

最后分享几点实践心得,都是在拆管测管过程中真金白银换来的。第一,测量前放电不是可选项,是必选项。MOSFET栅极氧化层承受电压能力有限,而有时候从电路板上拆下的管脚间残留电荷可能很高,直接接上万用表轻则测量不准,重则损坏表内电路。第二,引脚一定要刮亮,氧化层产生的接触电阻在测大电容时可能不明显,但测几十皮法小管时会直接导致读数完全不可信。第三,短接用的导线越短越好,最好是一段几厘米的裸铜线或者直接拿镊子夹住,长导线自身的电感电容会干扰读数。

如果手里是DT830B这类没有电容档的老表,方法二可以改造成"RC充电时间法":用一个已知电阻给被测电容充电,用秒表记录电压升到某个阈值的时间反推容量,精度很低,但至少能判断数量级。想认真测小信号的MOSFET,还是建议入手一台带电容档且分辨率到1pF以下的表,几十块钱的优利德、胜利这类就够用。

这三种方法并不是互相替代的关系。日常维修先上方法一,最省事;需要对Crss负责的设计验证,方法二或方法三任选一种;想同时拿到Cgs和Cds做损耗分析,方法三最完整。工具不用高级,思路到位了,普通万用表一样能挖出不少datasheet之外的信息。

需要专业的网站建设服务?

联系我们获取免费的网站建设咨询和方案报价,让我们帮助您实现业务目标

立即咨询