4. 误触发根因分析(中):电源噪声与纹波干扰、地弹反射现象
好,咱们接着聊。上一节我们把负载突变和寄生参数讲透了,这一节要啃的,是电源和地这两个“命根子”上的问题。
说实话,我见过太多工程师,花大价钱买了高精度的电流检测芯片,layout 也画得漂漂亮亮,结果一上电,过流保护就乱跳。查来查去,最后发现——不是电路设计错了,是电源没伺候好。
电源噪声、纹波干扰,还有地弹反射,这三个东西,是过流保护误触发的“隐形杀手”。
4.1 电源噪声:从“干净”到“脏”只差一个开关
先问个问题:你的电源真的干净吗?
很多朋友觉得,我用的是 LDO,输出纹波才几 mV,肯定没问题。但别忘了,过流保护比较器看的不是绝对电压,而是相对阈值。电源上哪怕一个 50mV 的毛刺,如果刚好叠加在采样电阻的压降上,就可能让比较器翻转。
关键点: 电源噪声会直接耦合到参考电压和比较器输入端。噪声幅度不一定大,但时机“巧”的时候,就是误触发的导火索。
我遇到过这样一个案例:一块电机驱动板,空载时过流保护从不误动,一带负载就偶尔跳。用示波器一抓,发现电源线上有一个 20MHz 左右的振铃,幅度 80mV。这个振铃刚好和 PWM 开关同步,每次开关管关断的瞬间,噪声就窜到比较器的参考脚上,把阈值“抬”了起来。结果呢?正常电流没超,但参考电压被噪声抬高了,比较器以为过流了。
怎么治?我个人的习惯是三步走:
- 源头抑制:在电源入口加足够的去耦电容,尤其是 0.1μF + 10μF 的组合,靠近芯片引脚放。
- 路径隔离:参考电压的走线,单独拉出来,别跟功率走线挨着。最好加一个 RC 低通滤波,截止频率设在 1kHz 以下。
- 比较器选型:如果噪声实在压不住,换一个带迟滞的比较器,或者用软件做数字滤波。
小技巧: 我习惯在比较器的正输入端和负输入端之间,并联一个 10pF~100pF 的电容。这个电容能滤掉高频共模噪声,效果很明显。但注意,别加太大,否则会影响响应速度。
4.2 纹波干扰:你以为的“直流”其实是“交流”
纹波和噪声不太一样。噪声是高频毛刺,纹波是跟开关频率同步的周期性波动。比如 Buck 电路的输出纹波,频率几十到几百 kHz,幅度可能几十 mV 到几百 mV。
问题在哪?过流保护的采样电阻,通常串在电源回路里。纹波电流流过采样电阻,会产生一个纹波电压。这个纹波电压,如果幅度接近或超过过流阈值,那保护就会在纹波的波峰处反复触发。
| 干扰类型 | 频率范围 | 典型幅度 | 对过流保护的影响 |
|---|---|---|---|
| 电源纹波 | 开关频率 (几十~几百 kHz) | 10mV ~ 200mV | 在纹波波峰处误触发 |
| 高频噪声 | >1MHz (振铃、尖峰) | 50mV ~ 500mV | 随机误触发,难以复现 |
| 地弹噪声 | ns 级脉冲 | 几百 mV ~ 几 V | 共模干扰,差分信号也扛不住 |
你看这个表,纹波和噪声的幅度,其实跟过流阈值(比如 50mV 或 100mV)是同一个数量级的。所以,不是保护电路太敏感,是干扰太大了。
怎么处理纹波?我建议:
- 增加输出电容:把纹波幅度降下来。这是最直接的办法。
- 采用差分采样:采样电阻的两端,用差分走线直接连到比较器,避免共模纹波被转换成差模信号。
- 加一个低通滤波器:在比较器输入端之前,串一个 RC 低通,截止频率设在开关频率的 1/10 以下。比如开关频率 100kHz,RC 截止频率就设在 10kHz。
注意: 加滤波器会引入延迟。如果过流保护需要快速响应(比如短路保护),滤波器的延迟不能超过系统允许的响应时间。我曾经在一个项目中,为了滤纹波,把 RC 时间常数设得太大,结果短路时保护慢了 2μs,管子烧了。嗯,这个教训挺深刻的。
4.3 地弹反射:看不见的“地”不是 0V
地弹,英文叫 Ground Bounce。说白了,就是地线上的电位,在电流突变时,不再稳定在 0V,而是会“弹”起来。
为什么会这样?因为地线有寄生电感。当大电流突然变化时,根据 V = L * di/dt,地线上会产生一个电压降。这个电压降,会让不同位置的地,电位不一样。
你想想看,过流保护的比较器,它的参考地可能在芯片内部,而采样电阻的地,可能在功率回路里。这两个地之间如果有电位差,那比较器看到的采样电压,就是假的。
核心逻辑: 地弹导致参考地电位偏移 → 比较器输入端共模电压变化 → 差分信号被淹没 → 误触发。
我画了一张图,帮你理解地弹是怎么产生的:
你看这张图,地弹电压 Vg 直接串进了比较器的参考地回路。比较器以为采样电阻上的电压变大了,其实只是地电位在跳。
4.4 实战避坑:地弹怎么治?
地弹这个问题,说难也难,说简单也简单。核心就一句话:让大电流回路和小信号回路,各走各的路。
我总结了几条实战经验:
- 单点接地:功率地、信号地、保护地,在一点汇合。别让大电流流过小信号的地线。
- 加宽地线:地线越宽,寄生电感越小。我一般功率地走 50mil 以上,信号地至少 20mil。
- 使用地平面:多层板的话,用一层完整的地平面,地弹会小很多。但注意,地平面不要被大电流回路割裂。
- 差分走线:采样电阻的两根线,紧挨着走,长度一致。这样地弹噪声在两根线上幅度相同,被比较器的共模抑制比(CMRR)抵消掉。
一个我常用的技巧: 在比较器的参考地引脚和功率地之间,串一个 0Ω 电阻或磁珠。这样高频地弹噪声会被磁珠吸收,低频直流还能通过。但注意,磁珠的额定电流要够,别烧了。
嗯,说到这,我想起一个项目。当时做一款 48V 的电机控制器,过流保护老是误动。我查了三天,示波器都抓烂了,最后发现是地弹的问题。电机启动瞬间,电流从 0 飙到 30A,di/dt 巨大,地线上弹起了 1.2V 的尖峰。而我们的过流阈值才 80mV。你想想,1.2V 的地弹,比阈值大了 15 倍,不误动才怪。
后来怎么解决的?我把采样电阻的地,单独用一根粗线直接连到电源的负极,跟功率地分开。然后比较器的参考地,也单独走线,在电源负极处单点汇合。改完之后,误触发再也没出现过。
最后提醒一句: 地弹不是只在启动瞬间有。PWM 开关的每个周期,都会有 di/dt。所以,即使稳态运行时,地弹也可能持续存在。别以为只有上电那一下才需要关注。
好,这一节的内容就到这。电源噪声、纹波、地弹,这三个东西,你只要搞懂一个,就能解决 80% 的误触发问题。如果三个都搞懂了,那恭喜你,你已经是个过流保护的老手了。