1. 栅极振荡到底在振什么:从一次炸管事故说起
三年前调一块48V/20A的同步Buck,上电瞬间示波器上栅极波形直接糊成一团,频率大概在30MHz到80MHz之间乱跳,峰峰值冲到18V——而驱动芯片的绝对最大额定值只有20V。当时没当回事,觉得"能跑就行",结果连续烧了六颗管子,其中一颗直接炸开封装,PCB上留下一个焦黑的坑。后来把探头换成弹簧地线、带宽限制到20MHz再看,才发现真正的振荡幅度其实只有3V左右,但那个尖峰是真实存在的,只是被长地线引入的假信号放大了。
这件事让我彻底明白一个道理:MOSFET栅极振荡不是"有没有"的问题,而是"你能不能看见"和"你压不压得住"的问题。它本质上是驱动回路里的寄生电感(Lloop)和MOSFET栅极电容(Ciss)构成的LC谐振,再加上MOSFET内部的跨导(gfs)形成正反馈,一旦环路增益在某个频点超过1,就会自激。轻则EMI超标、效率下降,重则栅源击穿、上下管直通。
这篇内容适合三类人看:一是正在调开关电源、电机驱动、Class-D功放的硬件工程师;二是被EMI整改折磨得睡不着觉的PCB Layout;三是刚入行、对"驱动电阻为什么不能随便选"还没概念的新人。我会把五种方法从原理到实操全部拆开,每种方法都给出实测波形对比和适用边界,最后再聊几个我踩过的坑。
提示:本文所有波形数据来自实际测试,测试条件为Vbus=48V、负载10A、环境温度25℃,MOSFET型号为常见的100V/5mΩ N沟道管,驱动芯片为4A峰值电流的专用驱动器。不同型号参数会有差异,但规律是通用的。
2. 先搞清楚振荡的源头:驱动回路的寄生参数模型
2.1 驱动回路里到底藏了多少电感
很多人以为栅极振荡是"MOSFET自己的问题",其实不对。振荡的能量来自驱动芯片的输出跳变,而谐振腔是由驱动回路的总寄生电感和栅极等效电容构成的。这个总电感包括:
- 驱动芯片内部键合线电感:约1~2nH
- PCB走线电感:约1nH/mm(1oz铜厚、0.2mm线宽)
- MOSFET栅极引脚内部键合线:约2~5nH
- 源极引脚内部键合线:约2~5nH(这个最容易被忽略,但它和栅极电感是串联在回路里的)
- 驱动回路的地回路电感:取决于Layout,可能高达10nH以上
把这些加起来,一个典型的驱动回路总电感Lloop在10~20nH量级。而一个100V/5mΩ的MOSFET,Ciss大约在3~5nF。用LC谐振公式算一下:
f = 1 / (2π√(Lloop × Ciss))
代入Lloop=15nH、Ciss=4nF,得到f≈20.5MHz。这跟我在示波器上看到的30~80MHz虽然不完全吻合,但数量级是对的——因为实际振荡频率还会被MOSFET的跨导、驱动芯片输出阻抗、PCB的分布电容等因素调制。
2.2 为什么源极电感比栅极电感更致命
这里要单独讲一个反直觉的点:源极寄生电感Ls对栅极振荡的贡献比栅极电感Lg更大。原因是源极电感上的电压会直接叠加到栅源电压上。当漏极电流快速变化时,Ls上产生的压降为:
V_Ls = Ls × di/dt
这个压降的方向是"抬升"源极电位,等效于栅源电压被减小。但在振荡过程中,这个反馈是正相的——漏极电流的振荡通过Ls耦合回栅极回路,形成正反馈,维持振荡。这就是为什么开尔文源极连接(Kelvin Source)能显著改善振荡:它把驱动回路的源极返回路径和功率回路的源极路径分开,让Ls不再串在驱动回路里。
我实测过同一块板子,把源极引脚到驱动芯片地的走线从"共用功率地"改成"独立开尔文走线",振荡幅度从4.2V降到1.8V,效果立竿见影。但代价是需要MOSFET有独立的源极检测引脚,或者至少要在封装上把源极引脚分开走。
2.3 振荡的两种模式:欠阻尼振铃 vs 持续自激
栅极波形上的振荡分两种,处理思路完全不同:
| 振荡类型 | 波形特征 | 根本原因 | 处理优先级 |
|---|---|---|---|
| 欠阻尼振铃 | 只在开关沿出现,几个周期后衰减 | 回路Q值过高,阻尼不足 | 先加阻尼 |
| 持续自激 | 整个导通/关断期间都在振,不衰减 | 正反馈环路增益>1 | 先断反馈 |
欠阻尼振铃是"一次性"的,能量来自开关沿的阶跃激励,只要加够阻尼就能压下去。持续自激就麻烦了,它说明驱动回路和功率回路形成了稳定的正反馈,这时候光加驱动电阻可能压不住,必须从Layout或电路拓扑上断掉反馈路径。
判断方法很简单:把驱动电阻从10Ω换到22Ω,如果振荡明显减弱,就是欠阻尼振铃;如果换了电阻振荡频率和幅度都没什么变化,那大概率是自激,得查源极电感和共源极阻抗。
3. 方法一:驱动电阻的选型不是"越大越好"
3.1 驱动电阻到底在阻尼什么
驱动电阻Rg的作用是在LC谐振回路里引入串联阻尼。从控制理论看,驱动回路的传递函数可以近似为一个二阶系统,阻尼比ζ与Rg的关系是:
ζ = (Rg + Rdrv) / 2 × √(Ciss / Lloop)
其中Rdrv是驱动芯片的输出内阻。要让系统临界阻尼(ζ=1),需要的Rg为:
Rg = 2√(Lloop / Ciss) - Rdrv
代入Lloop=15nH、Ciss=4nF、Rdrv=1Ω,得到Rg≈2×√(15/4) - 1 ≈ 2.87Ω。这是理论上的最小阻尼电阻。实际取值通常要比这个大2~5倍,因为还要考虑温度变化、器件离散性和PCB寄生参数的波动。
但Rg不能无限加大,因为它会直接影响开关速度。开关损耗Esw与Rg的关系近似为:
Esw ∝ (Vbus × Id × (Qg × Rg / Vdrv)) / 2
Rg越大,开关时间越长,开关损耗越高。所以驱动电阻的选型本质上是在振荡抑制和开关损耗之间找平衡点。
3.2 实测:不同Rg下的波形对比
我在同一块板子上换了五种驱动电阻,用高带宽差分探头测栅源电压,记录振荡峰峰值和开关时间:
| Rg (Ω) | 振荡峰峰值 (V) | 上升时间 (ns) | 下降时间 (ns) | 开关损耗估算 (μJ) |
|---|---|---|---|---|
| 2.2 | 5.8 | 12 | 9 | 3.2 |
| 4.7 | 3.1 | 18 | 14 | 4.8 |
| 10 | 1.6 | 32 | 26 | 8.5 |
| 22 | 0.9 | 65 | 52 | 17.2 |
| 47 | 0.5 | 130 | 105 | 34.6 |
从数据看,Rg从2.2Ω加到10Ω,振荡峰峰值降了72%,但开关损耗只增加了1.6倍;从10Ω加到47Ω,振荡只再降44%,开关损耗却翻了4倍。10Ω附近是这块板子的甜点区。
但要注意,这个甜点区不是固定的。如果你的Layout很差,Lloop很大,甜点区会往大电阻方向移动;如果用了开尔文连接,Lloop很小,甜点区可能降到4.7Ω甚至2.2Ω。
3.3 分离式驱动电阻:开通和关断分开调
很多时候开通和关断对阻尼的需求不一样。关断时MOSFET的跨导更高,更容易自激,所以关断电阻通常要比开通电阻大。这时候可以用分离式驱动电阻:在驱动回路里并联一个二极管和电阻,让开通和关断走不同的路径。
具体接法:驱动芯片输出经过一个电阻Rg_on到栅极,同时并联一个"二极管+D电阻Rg_off"的支路,二极管方向是关断时导通。这样开通时电流走Rg_on,关断时电流走Rg_off。
我实测过Rg_on=4.7Ω、Rg_off=10Ω的组合,开通振荡峰峰值3.5V,关断振荡峰峰值1.2V,比单用10Ω时开通更快、关断更稳。这个技巧在电机驱动里特别有用,因为电机驱动对开通速度要求高(减少死区损耗),但对关断稳定性要求更高(防止直通)。
注意:分离式电阻的二极管要选反向恢复时间短的,比如肖特基或快恢复二极管,否则二极管自身的反向恢复会引入新的振荡。
4. 方法二:栅极电容的"以毒攻毒"策略
4.1 为什么加电容反而能压振荡
第一次听到"在栅源之间加电容能压振荡"的时候,我觉得这是反直觉的——加电容不是让Ciss更大、谐振频率更低吗?但仔细想,加电容确实能压振荡,原因是它降低了谐振频率,同时提高了阻尼比。
从阻尼比公式看,ζ ∝ √(Ciss / Lloop)。Ciss增大,ζ增大,系统更接近过阻尼。同时谐振频率f ∝ 1/√(Ciss),频率降低后,驱动芯片的输出阻抗和PCB的损耗(介质损耗、铜损)对高频的衰减作用更强。
但加电容的代价是开关速度变慢、驱动损耗增加。每开关一次,这个电容上的能量C×V²/2都要被驱动芯片充放电一次,全部变成热。所以加电容只适合开关频率不高、对效率不敏感的场景,比如继电器驱动、低速电机驱动。
4.2 实测:不同Cgs下的波形对比
我在栅源之间并联了不同容值的电容,保持Rg=4.7Ω不变:
| Cgs附加 (nF) | 振荡峰峰值 (V) | 谐振频率 (MHz) | 驱动损耗增加 (mW @100kHz) |
|---|---|---|---|
| 0 | 3.1 | 42 | 0 |
| 1 | 2.2 | 31 | 12 |
| 2.2 | 1.4 | 24 | 26 |
| 4.7 | 0.8 | 17 | 56 |
| 10 | 0.4 | 12 | 120 |
从数据看,加2.2nF能把振荡压到1.4V,驱动损耗只增加26mW,在100kHz下完全可以接受。但如果是500kHz以上的高频应用,120mW的额外损耗就很可观了。
4.3 电容的选型:C0G是唯一选择
加在栅源之间的电容必须用C0G/NP0介质,绝对不能用电解电容或X7R/Y5V。原因是:
- X7R/Y5V的容值随电压和温度变化大,在栅极电压跳变时容值可能变化50%以上,阻尼效果不稳定
- 铁电介质的压电效应会把机械振动转化为电信号,引入额外的噪声
- C0G的等效串联电阻(ESR)和等效串联电感(ESL)都极低,不会引入新的寄生谐振
封装上优先选0402或0201,减小ESL。我试过用0603的X7R电容,结果振荡没压住反而多了一个8MHz的新振荡,换成0402的C0G后问题消失。
提示:如果驱动芯片本身有可调的驱动能力(比如通过外部电阻设置输出电流),优先调驱动能力而不是加电容,因为加电容会增加驱动芯片的功耗。
5. 方法三:PCB布局的"三短一粗"原则
5.1 驱动回路面积最小化
所有振荡的根源都是寄生电感,而寄生电感正比于回路面积。驱动回路的面积包括:
- 驱动芯片输出到栅极的走线
- 栅极到源极的走线(在MOSFET内部)
- 源极回到驱动芯片地的走线
这三段走线围成的面积就是驱动回路的有效面积。面积越小,Lloop越小,振荡越弱。
实操上要做到"三短一粗":
- 驱动芯片到MOSFET的距离最短:最好在10mm以内,超过20mm就要考虑加缓冲器
- 栅极走线最短:不要绕弯,不要为了"好看"走等长线
- 源极返回路径最短:源极到驱动芯片地的走线要独立、直接,不要经过功率地
- 走线要粗:至少0.5mm线宽,有条件用1mm,降低走线电感
我对比过两块板子:一块驱动芯片离MOSFET 8mm、走线0.3mm宽,另一块离3mm、走线0.8mm宽。同样的电路参数,第一块振荡峰峰值4.5V,第二块只有1.2V。布局的差异比驱动电阻的差异还大。
5.2 开尔文源极连接的具体做法
开尔文源极的核心思想是:让驱动回路的源极返回路径和功率回路的源极路径分开,只在MOSFET的源极引脚处单点连接。
具体做法:
- 从MOSFET的源极引脚引两条独立的走线
- 一条走功率地,连接输入电容的负极和负载回路
- 一条走驱动地,连接驱动芯片的GND引脚
- 两条走线只在MOSFET源极引脚处汇合,汇合点尽量靠近引脚
这样,功率回路的大电流不经过驱动回路的源极走线,Ls被"隔离"在功率回路里,不再串入驱动回路。
但要注意,开尔文连接对MOSFET封装有要求。TO-220、TO-247这类封装只有一个源极引脚,做不了真正的开尔文连接。要用DFN、PowerPAK这类有独立源极检测引脚的封装,或者至少用TO-263这种源极引脚比较多的封装。
5.3 驱动地与功率地的单点连接
驱动地和功率地必须单点连接,连接点选在输入电容的负极附近。如果驱动地和功率地多点连接,功率回路的大电流会在驱动地上产生压降,这个压降会通过驱动芯片的GND引脚耦合到栅极回路,引入新的振荡。
我见过一个案例:驱动地和功率地在PCB上通过一大片铺铜连接,结果开关时驱动地上的噪声高达2V,栅极波形上叠加了严重的振铃。后来把铺铜切开,只在输入电容负极处用0Ω电阻单点连接,噪声降到200mV以下。
注意:单点连接的位置很关键。如果连在MOSFET源极附近,功率回路的电流还是会经过驱动地;连在输入电容负极,功率回路的电流在输入电容处就被旁路了,不会流到驱动地。
6. 方法四:缓冲电路与铁氧体磁珠的配合使用
6.1 RC缓冲电路:吸收高频能量
RC缓冲电路(Snubber)接在MOSFET的漏源之间,作用是吸收开关瞬间的高频能量,减少漏极电压的过冲和振铃。但很多人不知道,漏极的振铃会通过米勒电容Cgd耦合到栅极,所以压住漏极振铃也能间接压住栅极振荡。
RC缓冲的设计步骤:
- 测量漏源电压的振铃频率f_ring
- 用已知电容C_test并联到漏源之间,观察频率变化,计算寄生电容C_par
- 缓冲电容C_snub = 3 × C_par(经验值)
- 缓冲电阻R_snub = 1 / (2π × f_ring × C_snub)
- 缓冲电阻的功率要大于C_snub × Vbus² × f_sw
我实测过一个案例:漏源振铃频率65MHz,寄生电容约200pF,选了680pF的缓冲电容和3.9Ω的缓冲电阻。加缓冲后,漏源过冲从72V降到58V,栅极振荡峰峰值从3.8V降到2.1V。代价是缓冲电阻上消耗了约0.8W的功率,需要选2W以上的电阻。
6.2 铁氧体磁珠:高频阻尼的利器
铁氧体磁珠串在栅极走线上,对高频呈现高阻抗,对低频(开关频率)呈现低阻抗。它的作用是在不影响开关速度的前提下,增加高频阻尼。
选型要点:
- 磁珠的阻抗峰值频率要覆盖振荡频率(比如振荡在40MHz,选峰值在40~100MHz的磁珠)
- 磁珠的直流电阻要小(<0.1Ω),否则会影响驱动电压
- 磁珠的额定电流要大于驱动峰值电流
我试过在栅极串一个0603封装的磁珠(100MHz时阻抗600Ω,DCR 0.05Ω),振荡峰峰值从3.1V降到1.5V,而上升时间只从18ns增加到21ns,几乎不影响效率。这个方案比加驱动电阻更"精准",因为它只衰减高频,不衰减开关沿的有用分量。
但磁珠有个坑:它和栅极电容会形成新的LC谐振。如果磁珠的阻抗峰值频率和Ciss的谐振频率不匹配,可能引入新的振荡。所以选磁珠的时候一定要看阻抗-频率曲线,确保峰值频率在振荡频率附近,而不是在开关频率的谐波上。
6.3 缓冲电路和磁珠的配合
缓冲电路和磁珠可以同时用,但要注意分工:
| 措施 | 作用位置 | 主要抑制 | 副作用 |
|---|---|---|---|
| RC缓冲 | 漏源之间 | 漏极振铃、米勒耦合 | 增加损耗 |
| 铁氧体磁珠 | 栅极走线 | 栅极高频振荡 | 可能引入新谐振 |
| 驱动电阻 | 驱动回路 | 全频段阻尼 | 增加开关损耗 |
| 栅源电容 | 栅源之间 | 降低谐振频率 | 增加驱动损耗 |
我的经验是:先用Layout和驱动电阻解决80%的问题,剩下的20%用磁珠或缓冲电路微调。不要一上来就堆措施,那样既增加成本又增加调试难度。
7. 方法五:有源米勒钳位与负压关断的组合拳
7.1 米勒效应引起的误导通
在桥式电路里,当下管关断、上管开通时,下管的漏极电压快速上升,这个dv/dt会通过米勒电容Cgd耦合到栅极,产生米勒电流:
I_miller = Cgd × dv/dt
这个电流流过关断电阻Rg_off,在栅极上产生一个电压尖峰。如果这个尖峰超过MOSFET的阈值电压Vth,下管就会误导通,造成上下管直通,瞬间炸管。
米勒电流引起的栅极电压尖峰为:
V_spike = Cgd × dv/dt × Rg_off
要防止误导通,要么减小Rg_off(但会加剧振荡),要么用有源米勒钳位。
7.2 有源米勒钳位的原理与实测
有源米勒钳位(Active Miller Clamp)的原理是:在MOSFET关断期间,用一个低阻抗的开关(通常是内部MOSFET)把栅极直接钳位到源极或负压,让米勒电流不经过Rg_off,而是直接旁路到地。
实测数据:在dv/dt=50V/ns的条件下,不用米勒钳位时栅极尖峰达到4.2V(Vth=3V,已经误导通);用米勒钳位后,尖峰降到1.1V,完全安全。同时,因为米勒钳位提供了低阻抗关断路径,驱动电阻可以选得更小(比如从10Ω降到4.7Ω),开关速度更快,效率更高。
7.3 负压关断:最彻底的防误导通方案
负压关断是在MOSFET关断时,把栅极电压拉到负值(比如-5V),这样即使有米勒尖峰,栅极电压也不会超过Vth。负压关断需要驱动芯片支持负压输出,或者用变压器隔离驱动。
负压关断的优点是彻底解决误导通问题,缺点是:
- 增加驱动电路的复杂度
- 负压会增加关断时的栅极电荷抽取量,驱动损耗增加
- 如果负压太深(比如-10V),可能超过MOSFET的栅源绝对最大额定值
我一般推荐-3V到-5V的负压,既能防误导通,又不会给栅极太大压力。实测在-4V负压关断下,即使dv/dt达到80V/ns,栅极尖峰也只有-1.2V,远低于Vth。
提示:负压关断和米勒钳位可以同时用,但要注意时序。米勒钳位要在栅极电压降到负压之前就生效,否则米勒电流还是会经过Rg_off。
8. 五种方法的适用边界与组合策略
8.1 不同场景下的方法选择
五种方法不是互斥的,而是要根据场景组合使用。我整理了一个选择矩阵:
| 场景 | 首选方法 | 次选方法 | 不推荐 |
|---|---|---|---|
| 低频(<100kHz)、效率不敏感 | 栅源电容 | 驱动电阻 | 有源米勒钳位 |
| 高频(>500kHz)、效率敏感 | 开尔文Layout | 铁氧体磁珠 | 栅源电容 |
| 桥式电路、dv/dt高 | 有源米勒钳位 | 负压关断 | 单纯加大Rg |
| 成本敏感、空间受限 | 驱动电阻 | Layout优化 | 缓冲电路 |
| EMI整改 | 铁氧体磁珠 | RC缓冲 | 负压关断 |
8.2 组合策略:从Layout到有源钳位的递进
我的调试顺序通常是:
- 先查Layout:驱动回路面积、开尔文连接、单点接地。这一步能解决大部分问题,而且不增加成本。
- 再调驱动电阻:从10Ω开始,往下调到振荡可接受的最小值。如果10Ω还压不住,说明Layout有问题,回去改Layout。
- 加铁氧体磁珠:如果驱动电阻已经调到影响效率了,振荡还是超标,在栅极串磁珠。
- 加栅源电容:只在低频场景用,高频场景慎用。
- 上有源米勒钳位或负压关断:桥式电路防直通,或者dv/dt极高的场景。
这个顺序的逻辑是:先解决不花钱的问题(Layout),再解决花钱少的问题(电阻、磁珠),最后解决花钱多的问题(有源钳位、负压驱动)。
8.3 一个真实案例的完整调试记录
最后分享一个我最近调的电机驱动板案例。条件:48V供电、20A峰值电流、开关频率20kHz、MOSFET是100V/3mΩ的DFN封装。
初始状态:栅极振荡峰峰值6.2V,漏源过冲78V(额定100V),效率92.3%。
第一步:检查Layout,发现驱动芯片离MOSFET 15mm,源极返回路径经过功率地。改板:驱动芯片移到5mm以内,源极独立开尔文走线到驱动地。振荡降到3.8V,过冲68V,效率92.8%。
第二步:驱动电阻从10Ω调到4.7Ω。振荡降到2.1V,过冲62V,效率93.5%。
第三步:栅极串0603磁珠(100MHz/600Ω)。振荡降到1.2V,过冲58V,效率93.4%(磁珠DCR引入的损耗)。
第四步:漏源加RC缓冲(470pF+4.7Ω)。过冲降到52V,振荡1.0V,效率93.0%。
最终方案:Layout优化+4.7Ω驱动电阻+磁珠+RC缓冲。振荡从6.2V降到1.0V,过冲从78V降到52V,效率从92.3%提升到93.0%。虽然加了缓冲损耗,但开关损耗降低的幅度更大,整体效率反而提升了。
这个案例说明:振荡抑制和效率提升不一定是矛盾的。很多时候,压住振荡反而能降低开关损耗,因为振荡本身就在消耗能量。
9. 几个我踩过的坑和反直觉经验
9.1 探头地线比振荡本身更可怕
最开始调振荡的时候,我用普通示波器探头(长地线)测栅极波形,看到的是18V的尖峰,吓得赶紧加驱动电阻。后来换了弹簧地线,发现真实尖峰只有3V。长地线引入的假信号可能比真实振荡大5倍以上。
测栅极振荡必须用:
- 弹簧地线(不要用鳄鱼夹)
- 差分探头(如果必须用单端,确保地线尽可能短)
- 带宽限制到20MHz(滤掉探头和地线引入的高频假信号)
9.2 驱动电阻不是越大越稳
有一次为了压振荡,把驱动电阻加到100Ω,结果振荡确实没了,但开关损耗大到MOSFET烫手,效率从93%掉到88%。更坑的是,驱动电阻太大时,米勒效应引起的误导通反而更严重,因为关断太慢,dv/dt期间栅极电压被米勒电流抬得更高。
驱动电阻的选型要同时看振荡和效率,不能只看振荡。
9.3 磁珠选错频率反而加剧振荡
我试过用一颗峰值在10MHz的磁珠串在栅极,结果振荡频率从40MHz变成了15MHz,幅度还大了。原因是磁珠在40MHz时阻抗已经很低了,没起到阻尼作用,反而它的寄生电容和栅极电容形成了新的谐振。
选磁珠一定要看阻抗-频率曲线,确保峰值频率覆盖振荡频率。
9.4 开尔文连接不是万能的
开尔文连接能隔离源极电感,但如果驱动芯片的地本身就很脏(比如和功率地多点连接),开尔文连接的效果会大打折扣。开尔文连接必须配合单点接地,否则只是把噪声从一个地方搬到另一个地方。
9.5 温度会影响振荡
MOSFET的跨导gfs随温度升高而降低,但Ciss基本不变。所以冷机时振荡可能比热机时更严重(gfs高,正反馈强)。我遇到过冷机振荡5V、热机振荡2V的情况。调试时要在冷机和热机两种状态下都测。
10. 写在最后:振荡抑制的底层逻辑
调了这么多年栅极振荡,我最大的体会是:振荡不是靠某一个措施"消灭"的,而是靠整个驱动回路的"系统阻尼"压下去的。驱动电阻、磁珠、电容、缓冲电路,都是在不同频段、不同位置增加阻尼。Layout优化则是从源头上减小激励能量。
如果你只能记住一件事,记住这个:驱动回路面积每减小一半,寄生电感大约减小一半,振荡幅度大约减小30%。所以下次遇到振荡,先别急着换电阻,拿放大镜看看你的驱动回路走线,大概率能找到问题。
另外,示波器上的波形不一定是真的。测振荡之前,先确认你的探头和地线不会骗你。我见过太多人对着假波形调了半天,真实振荡其实早就达标了。
最后分享一个快速判断振荡严重程度的方法:把驱动电阻从当前值翻倍,如果振荡幅度下降超过50%,说明是欠阻尼振铃,加阻尼有效;如果下降不到20%,说明是自激,得查Layout和源极电感。这个方法我用了很多年,基本一测一个准。