2. 电源调试:上电时序测量、纹波噪声分析、电源轨塌陷定位、LDO与DC-DC常见问题

电源,是板级调试里最基础也最磨人的环节。我见过不少工程师,CPU死活点不亮,查了半天发现是某个电源轨根本没起来。说白了,电源不稳,后面全是白搭。

这一章,我把电源调试拆成四个核心场景:上电时序、纹波噪声、电源轨塌陷、LDO与DC-DC的坑。每个场景我都会结合项目里的真实案例来讲。

核心原则:先看时序,再量纹波,最后查塌陷。顺序搞反了,容易走弯路。

电源调试知识体系 电源调试 上电时序测量 纹波噪声分析 电源轨塌陷定位 LDO/DC-DC问题 多轨时序 使能信号 高频噪声 低频纹波 大电流跌落 负载瞬态 LDO压差 DC-DC电感 提示:先确认时序正确,再分析纹波,最后排查塌陷问题

2.1 上电时序测量

现在的芯片,动不动就十几路电源。CPU、FPGA、DDR,每一路都有严格的上下电顺序要求。时序错了,轻则启动失败,重则烧芯片。

我个人习惯,拿到新板子第一件事,就是拿示波器把各路电源的时序全抓一遍。别偷懒,这一步省不了。

测量方法

  • 多通道同步测量:用4通道示波器,同时测核心电源、IO电源、PLL电源和使能信号。触发方式选边沿触发,触发电平设在1V左右。
  • 时间刻度设置:根据芯片手册的时序要求,把时基设在1ms/div到10ms/div之间。太快了看不到完整上电过程,太慢了看不清细节。
  • 记录关键点:每路电源从10%上升到90%的时间,以及各路之间的延迟时间。

小技巧:用示波器的光标功能,直接测量各路电源的上升沿时间差。我习惯把测量结果截图保存,方便后续对比。

常见时序问题

问题现象 可能原因 排查方向
后级电源比前级先起来 使能信号时序错误 检查电源芯片的EN引脚连接
某路电源上升太慢 输出电容过大或负载过重 检查电容值和负载电流
电源有跌落后再回升 过流保护触发或负载突变 检查电流波形和负载状态

我曾经遇到过一个项目,FPGA死活配置不成功。查了三天,最后发现是1.8V的IO电源比核心电源晚了2ms。芯片手册要求核心电源先稳定,IO电源后上。就差了这2ms,FPGA就是起不来。后来改了电源芯片的使能延迟,问题解决。

2.2 纹波噪声分析

纹波和噪声,是两个不同的东西。纹波是电源开关频率引起的周期性波动,噪声是高频随机干扰。你想想看,如果ADC的参考电源上有100mV的纹波,那采样精度基本就别想了。

测量要点

  • 探头设置:用10x档,带宽限制设为20MHz。为什么要限带宽?因为高频噪声会淹没真实的纹波信号。
  • 测量点选择:在负载端测量,不要在电源输出端。负载端的纹波才是芯片实际看到的。
  • 耦合方式:用AC耦合,把直流分量去掉,只看交流成分。

注意:测量纹波时,探头的地线要尽量短。用弹簧地线,不要用长地线夹。长地线会引入额外的噪声,测出来的数据不准。

纹波噪声标准

电源类型 典型纹波要求 典型噪声要求
数字核心电源 < 50mVpp < 30mVpp
模拟电源 < 10mVpp < 5mVpp
DDR电源 < 30mVpp < 20mVpp
PLL电源 < 20mVpp < 10mVpp

如果纹波超标,先看开关频率。DC-DC的开关频率一般在几百kHz到几MHz。用示波器的FFT功能,可以快速定位噪声来源。我习惯先看时域波形,再看频域分布,两个结合起来判断。

2.3 电源轨塌陷定位

电源轨塌陷,说白了就是电压突然掉下去了。这种情况最头疼,因为不是每次都出现,可能跑几个小时才来一次。

为什么会塌陷?通常是负载电流突然增大,电源来不及响应。比如CPU从休眠状态突然唤醒,瞬间电流可能从几十mA飙升到几A。

排查步骤

  1. 用示波器抓波形:设置触发模式为下降沿触发,触发电平设在正常电压的90%。这样电压一跌就能抓到。
  2. 看跌落深度和持续时间:跌了多少mV?持续了多久?如果跌落超过5%且持续时间超过10μs,基本就有问题了。
  3. 检查负载电流:用电流探头同时测电流波形。看电流上升和电压跌落的时间关系。
  4. 检查反馈回路:DC-DC的反馈环路如果补偿不当,瞬态响应就会很差。

关键判断:如果电压跌落发生在电流上升之后,说明是电源响应慢。如果电压跌落和电流上升同时发生,可能是输入电源被拉垮了。

我记得有一次调试一个通信板卡,系统跑着跑着就重启。用示波器抓了一整天,终于抓到一次电源轨塌陷。发现是某个FPGA的核电压从1.0V跌到了0.85V,持续了50μs。查到最后,是输入端的电解电容ESR太大,导致瞬态响应跟不上。换了低ESR的陶瓷电容,问题解决。

2.4 LDO与DC-DC常见问题

LDO和DC-DC,各有各的脾气。选型的时候就要想清楚,调试的时候才能少走弯路。

LDO常见问题

问题 原因 解决办法
输出电压偏低 压差不够或负载过大 检查输入电压和负载电流
输出噪声大 旁路电容不合适 增加10μF+100nF组合电容
LDO过热 功耗太大 降低压差或加散热片
启动缓慢 软启动电容太大 减小软启动电容值

经验之谈:LDO的压差至少要留0.5V的余量。比如输出3.3V,输入最好在3.8V以上。我曾经为了省成本,用了压差只有0.3V的LDO,结果负载一重电压就掉。

DC-DC常见问题

问题 原因 解决办法
开关噪声大 Layout不合理或电感饱和 优化Layout,检查电感电流
输出纹波大 电容ESR高或开关频率低 换低ESR电容,提高开关频率
带载能力不足 电感饱和电流不够 换更大饱和电流的电感
反馈不稳定 补偿网络参数不对 调整RC补偿网络
输入电压跌落 输入电容不足 增加输入电容

DC-DC的Layout非常关键。我见过一个项目,DC-DC的开关节点离反馈走线太近,结果输出纹波一直超标。后来把反馈走线绕到远离开关节点的地方,纹波立刻降下来了。嗯,Layout的细节,真的不能马虎。

避坑指南:DC-DC的电感不要用手摸!开关节点上的电压变化很快,手摸上去不仅烫,还可能触电。我曾经见过一个同事用手摸电感来判断温度,结果被烫了一个泡。

总结一下电源调试的几个要点:时序要准,纹波要小,塌陷要快查,LDO和DC-DC要选对。这些基本功打扎实了,后面的调试才能顺利。