3、电源系统故障:电源纹波测量、电压跌落分析、LDO/DC-DC故障排查、去耦电容失效诊断
电源,说白了就是芯片的「心脏」。心脏跳得不稳,整个系统都得跟着抽风。我干这行十几年,遇到过最诡异的一次——通信芯片偶尔丢包,查了三天固件,最后发现是电源纹波在作祟。嗯,从那以后,我养成了一个习惯:任何通信芯片出问题,先看电源。
3.1 电源纹波测量——别被示波器骗了
纹波测量,听起来简单,其实坑很多。我见过不少工程师拿个10×探头往板子上一戳,读数200mV,吓得赶紧换LDO。结果呢?换完还是200mV。为什么?因为那根本不是纹波,是探头地线夹引入的噪声。
我个人习惯的测量步骤是这样的:
- 带宽限制——示波器带宽设为20MHz。别开全带宽,否则你看到的是射频噪声,不是纹波。
- 交流耦合——把直流分量滤掉,只看交流成分。
- 垂直刻度——调到10mV/div或更小。如果纹波太小看不清,可以适当放大。
- 时间刻度——先看开关频率对应的时基(比如DC-DC是几百kHz,就看10μs/div),再看低频成分(100Hz/120Hz,对应工频整流纹波)。
我在项目中遇到过一种情况:示波器上显示纹波只有30mV,但芯片就是间歇性复位。后来发现,问题出在纹波的「尖峰」上。普通纹波是三角波或正弦波,但DC-DC的开关动作会产生纳秒级的尖峰,示波器采样率不够根本抓不到。所以,测量时记得把采样率开到最高,打开「峰值检测」模式。
3.2 电压跌落分析——动态响应才是关键
静态电压没问题,不代表动态没问题。通信芯片最怕什么?突发大电流。比如射频功放突然发射,电流从10mA跳到500mA,如果电源响应慢,电压就会瞬间跌下去。
电压跌落的本质,是电源的「瞬态响应」不够快。你想想看,负载电流突然增大,输出电容先放电撑着,同时反馈环路开始调整占空比。如果环路带宽不够,或者输出电容ESR太大,电压就会跌出芯片的工作范围。
我一般用电子负载做「阶跃测试」:
- 设置负载电流从10%跳到90%,上升时间1μs(模拟芯片的突发功耗)
- 用示波器抓取输出电压波形
- 看跌落幅度和恢复时间
合格的电源,跌落幅度一般不超过标称电压的5%,恢复时间在几十微秒以内。如果超过这个范围,就得排查了。
| 故障现象 | 可能原因 | 排查方向 |
|---|---|---|
| 电压跌落幅度大 | 输出电容容量不足或ESR过大 | 检查电容容值、材质(X5R/X7R)、老化情况 |
| 恢复时间过长 | 反馈环路补偿不足 | 检查补偿网络(RC串联)参数 |
| 跌落波形有振荡 | 环路相位裕度不够 | 用网络分析仪测环路增益,或调整补偿 |
我曾经遇到过一个案例:某款工业网关,低温-20℃时频繁重启。查了半天,发现是DC-DC的输出电容在低温下容值掉了60%(X5R电容的特性),导致瞬态响应变差。换用X7R电容后问题解决。所以,选电容时一定要看温度特性曲线,别只看25℃的标称值。
3.3 LDO/DC-DC故障排查——从发热到啸叫
LDO和DC-DC,一个线性一个开关,故障表现完全不同。
3.3.1 LDO常见故障
LDO最典型的故障是「发热」。输入输出压差大、负载电流大,功耗全耗在调整管上。我见过有人用3.3V转1.8V给2A的FPGA供电,LDO烫得能煎鸡蛋。这种场合,必须用DC-DC。
排查LDO时,我习惯先摸温度。如果超过85℃,就得算算功耗了:
P = (Vin - Vout) × Iout
比如:Vin=5V, Vout=3.3V, Iout=500mA
P = (5 - 3.3) × 0.5 = 0.85W
这个功耗,SOT-23封装的LDO已经扛不住了,得用SOP-8带散热焊盘的封装。
另一个常见问题是「输出噪声」。LDO的PSRR(电源抑制比)随频率升高而下降。如果输入纹波频率很高(比如DC-DC的开关频率),LDO可能抑制不掉。我建议在LDO输入端加RC低通滤波,或者选PSRR曲线在目标频率处仍然很高的型号。
3.3.2 DC-DC常见故障
DC-DC的故障就多了。我按优先级列一下:
- 不启动——先查EN引脚电压,再查软启动电容是否漏电,最后看输入电压是否低于欠压锁定阈值
- 输出偏低——反馈电阻分压比不对,或者电感饱和了(电流一大,电感量骤降)
- 输出偏高——反馈回路开路,或者上管直通(MOSFET击穿)
- 啸叫——这是我最头疼的。人耳能听到20kHz以下的声音,如果DC-DC在轻载时进入「跳周期模式」,开关频率掉到音频范围内,就会发出吱吱声。解决办法:强制工作在PWM模式,或者调整负载让轻载电流避开跳周期区间
3.4 去耦电容失效诊断——看不见的杀手
去耦电容,很多人觉得就是「放几个电容嘛,随便焊焊就行」。其实不然。电容失效是电源系统中最隐蔽的故障之一。
常见的失效模式有三种:
- 容值衰减——MLCC电容在直流偏压下,容值会下降。比如一个10μF的X5R电容,加上5V直流偏压后,实际可能只剩4μF。如果设计时没考虑这个,去耦效果会大打折扣。
- ESR增大——电容老化、焊接不良、或者温度过高,都会导致ESR上升。ESR大了,纹波电流在电容上产生的热量就大,形成正反馈,最终电容鼓包或短路。
- 谐振点偏移——不同容值的电容有不同自谐振频率。比如0.1μF的谐振点在几十MHz,10μF的在几MHz。如果布局时把大电容放得离芯片很远,引线电感会拉低谐振频率,导致高频去耦失效。
- 看纹波频谱——用频谱分析仪(或者示波器的FFT功能)看电源纹波的频谱成分。如果在某个频率出现异常尖峰,说明该频率对应的去耦电容可能失效了。
- 热成像——电容失效往往伴随发热。用热成像仪扫一下板子,如果某个电容温度明显高于周围,十有八九有问题。
- 阻抗测量——断电后,用电桥或LCR表测电容的容值和ESR。注意要在实际工作频率下测(比如100kHz或1MHz),因为不同频率下ESR差异很大。
诊断方法其实不复杂。我常用的三板斧:
嗯,电源系统故障排查,说到底就是「测、看、算」三个字。测纹波、看波形、算功耗。别一上来就怀疑芯片,先看看给它喂的「饭」干不干净、够不够吃。我这些年踩过的坑,十有七八都是电源问题。希望这些经验能帮你少走弯路。