电源系统调试:上电时序、电压测量与常见故障

电源系统,是板子的心脏。心脏跳不对,整块板子就没法活。我见过太多团队,原理图画得漂漂亮亮,一上电就冒烟、复位、跑飞,最后查出来是电源时序没处理好。嗯,这节课我们来聊聊电源调试的那些硬骨头。

上电时序:不是所有电源都能“同时来”

很多芯片对电源轨的上电顺序有硬性要求。比如 FPGA、SoC,通常需要内核电压先于 IO 电压,或者反之。为什么?因为内部 ESD 结构、IO 缓冲器在供电不平衡时可能形成闩锁路径,一粘上就烧管子。

我在项目中遇到过一块板子,上电后 10ms 内必死。查了三天,最后发现是 1.8V 的 IO 电源比 0.9V 的核心电源早了 2ms。FPGA 内部数据手册写得明明白白:核心电压必须先于 IO 电压,且时差不能超过 500μs。这一条没满足,芯片内部保护二极管直接导通,过流关机。后来我们加了个电源监控芯片,用 PG 信号做使能级联,从此再没出过问题。

上电时序的两种测量方法

建议:用四通道示波器同时抓多个电源轨的上电曲线,触发源选最晚建立的电源。这样能一次看清所有轨的相对顺序和斜率。
  1. 逻辑分析仪法:将每个电源的 Power Good(PG)信号接到逻辑分析仪,设定触发条件,观察 PG 跳变的先后顺序。适合多轨快速验证。
  2. 示波器差分测量法:用差分探头直接测电源输出,同时看电压爬升曲线。能确认斜率、过冲、纹波等模拟指标。示波器带宽 20MHz 足够。

我个人习惯在样机阶段用方法二,量产阶段用方法一。你想想看,方法二能看到毛刺和振铃,这些细节往往是隐患。

时序问题的常见根因

现象根因解决方向
某轨建立速度过慢负载电容过大、LDO 驱动能力不足更换大电流 LDO 或加预充电
两轨时序完全相反使能信号连接 / 逻辑反相错误检查原理图,确认 EN 电压阈值
上电后瞬间复位电源跌落到 UVLO 阈值以下增加输出电容、缩短走线
时序满足但偶尔死机某轨存在 100mV 以上毛刺加 π 型滤波或调整去耦电容
避坑:我曾经遇到过一块板子,用示波器实测 PG 顺序完全正确,但 FPGA 加载配置始终失败。后来发现示波器探头地线太长,引入了噪声毛刺,导致芯片误以为电源有故障。换用接地弹簧后问题消失。所以测量时探头接地必须用最短路径。

电压测量:精准才能做判断

测量电压看起来简单,拿万用表一搭就行。但 Bring-up 阶段很多电压是动态的、带载的,甚至带毛刺的。万用表的平均值读数会掩盖真问题。

我建议你准备这样一套配置:

  • 四通道示波器(200MHz 带宽以上),配合 10× 或 1× 探头。
  • 差分探头(至少两根),用于测 buck 转换器输出和反馈节点。
  • 电子负载或大功率电阻,模拟实际负载电流。

测量步骤

  1. 先空载测量各电源轨输出电压,记录纹波峰峰值。
  2. 加上额定 50% 负载,测量电压跌落幅度。
  3. 加上额定 100% 负载,观察电压是否仍在 datasheet 要求的 ±3% 以内。
  4. 用交流耦合看纹波频率,确认是否与开关频率一致。
  5. 摸一下电感、MOS、LDO 的温度——温度异常通常意味着效率或环路问题。
// 一个简单的上电时序检查伪代码(用示波器手动触发方式)
1. 设置所有直流耦合,垂直档位 1V/div
2. 时基 2ms/div
3. 触发源选最慢建立的电源轨,触发电平设为该轨终值的 90%
4. 循环触发 100 次,观察是否有偶发性顺序错乱
5. 若发现错乱,记录错乱时触发源的波形,分析原因
核心指标:
  • 电压精度:±3%(大多数数字芯片),±1%(精密模拟)
  • 纹波:开关电源 < 50mVpp,LDO < 10mVpp
  • 上电斜率:通常 1V/ms~100V/ms(看芯片要求)
  • 去耦:每 100mA 电流至少 10μF 陶瓷电容靠近管脚

常见电源故障归纳总结

做 Bring-up 这么多年,我把电源故障总结成四大类。每一类都有套路可循。

1. 不输出 / 输出异常

  • EN 引脚未拉高或拉高电平不够(TTL 阈值 vs CMOS 阈值要看清)
  • 输入电压低于 UVLO 阈值
  • 输出短路(量对地阻抗,上电前先用万用表二极管档扫一遍)
  • 电感虚焊或磁芯破裂(听声音,正常电感不会有啸叫)

2. 纹波 / 噪声过大

  • 输出电容 ESR 过高(换成低 ESR 陶瓷电容)
  • PCB 布局环路面积太大(反馈走线远离电感)
  • 地平面不连续(在电源底下铺完整 GND)
  • 负载瞬态响应慢(调整补偿网络)

3. 发热 / 效率低

  • 开关频率太高(开关损耗随频率线性上升)
  • 电感饱和(换额定电流更大的电感)
  • LDO 压差太大(换成 DC/DC 或降低输入电压)
  • 散热焊盘没焊好(热风枪补焊或加导热垫)

4. 时序超标 / 复位异常

  • 电源上下电斜率不满足芯片要求(加负载电容或调整软启动)
  • PG 信号延迟与下一级使能不匹配(加 RC 延迟或换监控芯片)
  • 多个电源共用一个使能信号但各自启动延迟不同(改独立控制)
小技巧:一次测多个电源轨的时序时,可以用示波器的数学运算功能,把两路波形相减,直观看到哪个轨先到 90%。比肉眼数格子快很多。

电源调试流程总览

下面这张图是我做电源调试时的思考路线。从最基础的输出验证开始,一步步递进到时序和热性能,不会漏掉任何一个环节。

电源系统调试流程 1. 检查输入电源 2. 测量各轨电压/纹波 3. 验证上电时序 4. 加载50%/100%测试 5. 热管理/效率检查 全部合格? 通过 不合格,返回

这个流程我用了很多年,基本覆盖了 90% 的电源问题。如果你在第三步就发现时序异常,赶紧停下来检查使能链,不要急着加载测试。我曾经踩过坑:认为时序只是差了几百微秒没必要改,结果量产时 5% 的板子在低温下启动失败——那几百微秒到低温时变成了几毫秒。

调试工具与技巧速查

工具用法注意点
数字万用表测静态电压、短路、二极管压降切换二极管档前先放电
示波器测上电曲线、纹波、毛刺探头接地要短,带宽 20MHz 足够
电子负载模拟动态负载防止负载瞬间电流超过电源限流
红外热成像快速定位发热点表面需涂黑或贴黑胶带
逻辑分析仪抓多路 PG、EN 时序阈值电平要匹配(1.8V/3.3V)

最后多说一句:电源调试最怕的是“差不多”。我用这么多年,发现只要心里有一点含糊的电压读数,最后一定会变成焊接短路或电容装反。所以每次量完电压,我都会拿万用表再对一下去耦电容两端——焊反的钽电容是冒烟之王。嗯,记住这点,能省你很多焊台重新焊接的时间。