4. 误触发根因分析(中):电源噪声与纹波干扰、地弹反射现象

好,咱们接着聊。上一节我们把负载突变和寄生参数讲透了,这一节要啃的,是电源和地这两个“命根子”上的问题。

说实话,我见过太多工程师,花大价钱买了高精度的电流检测芯片,layout 也画得漂漂亮亮,结果一上电,过流保护就乱跳。查来查去,最后发现——不是电路设计错了,是电源没伺候好。

电源噪声、纹波干扰,还有地弹反射,这三个东西,是过流保护误触发的“隐形杀手”。

4.1 电源噪声:从“干净”到“脏”只差一个开关

先问个问题:你的电源真的干净吗?

很多朋友觉得,我用的是 LDO,输出纹波才几 mV,肯定没问题。但别忘了,过流保护比较器看的不是绝对电压,而是相对阈值。电源上哪怕一个 50mV 的毛刺,如果刚好叠加在采样电阻的压降上,就可能让比较器翻转。

关键点: 电源噪声会直接耦合到参考电压和比较器输入端。噪声幅度不一定大,但时机“巧”的时候,就是误触发的导火索。

我遇到过这样一个案例:一块电机驱动板,空载时过流保护从不误动,一带负载就偶尔跳。用示波器一抓,发现电源线上有一个 20MHz 左右的振铃,幅度 80mV。这个振铃刚好和 PWM 开关同步,每次开关管关断的瞬间,噪声就窜到比较器的参考脚上,把阈值“抬”了起来。结果呢?正常电流没超,但参考电压被噪声抬高了,比较器以为过流了。

怎么治?我个人的习惯是三步走:

  1. 源头抑制:在电源入口加足够的去耦电容,尤其是 0.1μF + 10μF 的组合,靠近芯片引脚放。
  2. 路径隔离:参考电压的走线,单独拉出来,别跟功率走线挨着。最好加一个 RC 低通滤波,截止频率设在 1kHz 以下。
  3. 比较器选型:如果噪声实在压不住,换一个带迟滞的比较器,或者用软件做数字滤波。

小技巧: 我习惯在比较器的正输入端和负输入端之间,并联一个 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,地线上会产生一个电压降。这个电压降,会让不同位置的地,电位不一样。

你想想看,过流保护的比较器,它的参考地可能在芯片内部,而采样电阻的地,可能在功率回路里。这两个地之间如果有电位差,那比较器看到的采样电压,就是假的。

核心逻辑: 地弹导致参考地电位偏移 → 比较器输入端共模电压变化 → 差分信号被淹没 → 误触发。

我画了一张图,帮你理解地弹是怎么产生的:

地弹反射与过流保护误触发原理图 地弹反射导致过流保护误触发原理 电源 VCC 负载 采样电阻 系统地 GND 寄生电感 Lg 地弹电流 di/dt 过流比较器 Vref 参考电压 采样电压 Vsense 地弹电压 Vg 叠加到参考地 地弹效应说明: 当负载电流快速变化时,地线寄生电感 Lg 上产生 Vg = Lg × di/dt 的电压降。 这个 Vg 使得比较器的参考地(芯片内部地)与采样电阻的地(功率地)之间存在电位差。 比较器看到的 Vsense 不再是真实的采样电压,而是叠加了地弹噪声的“假信号”。

你看这张图,地弹电压 Vg 直接串进了比较器的参考地回路。比较器以为采样电阻上的电压变大了,其实只是地电位在跳。

4.4 实战避坑:地弹怎么治?

地弹这个问题,说难也难,说简单也简单。核心就一句话:让大电流回路和小信号回路,各走各的路。

我总结了几条实战经验:

  • 单点接地:功率地、信号地、保护地,在一点汇合。别让大电流流过小信号的地线。
  • 加宽地线:地线越宽,寄生电感越小。我一般功率地走 50mil 以上,信号地至少 20mil。
  • 使用地平面:多层板的话,用一层完整的地平面,地弹会小很多。但注意,地平面不要被大电流回路割裂。
  • 差分走线:采样电阻的两根线,紧挨着走,长度一致。这样地弹噪声在两根线上幅度相同,被比较器的共模抑制比(CMRR)抵消掉。

一个我常用的技巧: 在比较器的参考地引脚和功率地之间,串一个 0Ω 电阻或磁珠。这样高频地弹噪声会被磁珠吸收,低频直流还能通过。但注意,磁珠的额定电流要够,别烧了。

嗯,说到这,我想起一个项目。当时做一款 48V 的电机控制器,过流保护老是误动。我查了三天,示波器都抓烂了,最后发现是地弹的问题。电机启动瞬间,电流从 0 飙到 30A,di/dt 巨大,地线上弹起了 1.2V 的尖峰。而我们的过流阈值才 80mV。你想想,1.2V 的地弹,比阈值大了 15 倍,不误动才怪。

后来怎么解决的?我把采样电阻的地,单独用一根粗线直接连到电源的负极,跟功率地分开。然后比较器的参考地,也单独走线,在电源负极处单点汇合。改完之后,误触发再也没出现过。

最后提醒一句: 地弹不是只在启动瞬间有。PWM 开关的每个周期,都会有 di/dt。所以,即使稳态运行时,地弹也可能持续存在。别以为只有上电那一下才需要关注。

好,这一节的内容就到这。电源噪声、纹波、地弹,这三个东西,你只要搞懂一个,就能解决 80% 的误触发问题。如果三个都搞懂了,那恭喜你,你已经是个过流保护的老手了。