3、电源轨调试:上电时序测量、纹波噪声分析、LDO/DC-DC选型验证

电源轨,说白了就是板子的“血管”。

我见过太多项目,代码写得再漂亮,逻辑再完美,一上电就死机。查到最后,十有八九是电源的问题。要么纹波太大,要么时序不对,要么LDO和DC-DC选型翻车。今天咱们就聊聊这个环节——电源轨调试。

3.1 上电时序测量:别让芯片“饿着”启动

很多MCU和SoC对供电时序有严格要求。比如内核电压先上,IO电压后上,或者反过来。顺序错了,芯片内部可能进入闩锁状态,甚至烧毁。

我个人的习惯是:拿到一块新板子,先不看代码,先看电源时序。用示波器,至少4通道,同时抓几个关键电源轨的上升沿。

测量要点:

  • 探头用10x档,带宽限制关掉(除非噪声太大)
  • 触发模式设成“上升沿”,触发电平设在0.8V左右
  • 时基设在1ms/div到10ms/div之间,看启动过程
  • 记录每个电源轨从10%到90%的上升时间

我在项目中遇到过一款WiFi模块,手册上写VDDIO必须在VDDCORE之后100μs内到达。结果板子回来,IO电压比内核电压早了200μs。嗯,模块死活不启动。后来加了个RC延时电路才搞定。

小技巧:如果示波器通道不够,可以用“电源轨排序器”芯片,比如TI的TPS3808,它能输出Power Good信号,用逻辑分析仪抓这些信号的先后顺序,比示波器省事多了。

3.2 纹波噪声分析:干净的电源是“好声音”的基础

纹波,就是电源输出端叠加的交流分量。对于ADC、RF、音频这类模拟电路,纹波是致命的。你想想看,一个12位的ADC,参考电压上如果有个10mV的纹波,那有效位数直接掉两三位。

测量纹波,我建议用以下方法:

  1. 探头去掉钩子,直接用接地弹簧(或者用同轴电缆)
  2. 带宽限制设为20MHz(标准做法)
  3. 耦合方式选AC,垂直刻度调到10mV/div或更小
  4. 时基设在1μs/div到100μs/div之间

为什么强调去掉探头钩子?因为那个钩子会形成一个天线,把空间中的高频噪声耦合进来。你测到的纹波可能根本不是电源本身的,而是环境噪声。我曾经被这个坑过,测出来纹波50mV,换了接地弹簧后,实际只有5mV。

注意:纹波和噪声是两个概念。纹波是开关频率相关的周期性波动,噪声是随机的高频毛刺。DC-DC的纹波通常在几十mV级别,LDO的纹波可以做到几mV甚至更低。如果你的LDO输出纹波超过10mV,先检查输入电容和输出电容是否焊好。

3.3 LDO/DC-DC选型验证:别只看数据手册

数据手册上的参数都是理想条件测的。实际用起来,差别很大。我一般会做以下几个验证:

验证项目 LDO DC-DC
压差(Dropout) 实测最小压差,看是否满足负载电流 不适用
效率 低(线性稳压,效率≈Vout/Vin) 高(80%-95%),但轻载效率可能很差
纹波 低(<10mV典型) 高(10-50mV,取决于开关频率和滤波)
瞬态响应 慢(负载突变时电压跌落明显) 快(但可能有过冲)
噪声 极低(适合模拟电路) 较高(开关噪声,可能干扰RF)

选型建议:

  • 模拟电路(ADC、运放、音频):用LDO,纹波噪声是关键
  • 数字电路(MCU、FPGA、DDR):用DC-DC,效率是关键
  • 混合系统:DC-DC先降压到中间电压,再用LDO二次稳压

我记得有一次做一款便携设备,电池供电,3.7V转1.8V给MCU。我选了颗DC-DC,效率92%,但纹波有30mV。MCU倒是没事,可板子上有个蓝牙模块,蓝牙信号直接变差了。后来在DC-DC输出端加了一颗LDO,纹波降到3mV,蓝牙才正常工作。说白了,有时候多花几毛钱加颗LDO,能省很多调试时间。

验证步骤:

  1. 空载测纹波(看基础性能)
  2. 满载测纹波(看负载能力)
  3. 动态负载测试(用电子负载或大功率MOS管模拟负载跳变)
  4. 温度测试(看高温下输出是否漂移)

3.4 实战案例:一个电源轨调试的完整流程

假设你手头有一块板子,MCU是STM32H7,需要3.3V、1.8V、1.2V三路电源。上电后MCU不工作,怎么排查?

第一步:看时序
用示波器抓三路电源的上升沿。正常顺序应该是1.2V先上,然后1.8V,最后3.3V。如果发现1.8V比1.2V先到,那就是时序问题。解决方案:在1.8V的EN引脚上加RC延时,或者用电源排序芯片。

第二步:看纹波
如果时序没问题,测纹波。1.2V内核电压的纹波要求通常小于50mV。如果测出来100mV,检查DC-DC的开关频率是否和负载谐振了。我遇到过一种情况,输出电容ESR太大,导致纹波超标。换了个低ESR的陶瓷电容,纹波立刻降下来。

第三步:看负载
如果纹波正常,但MCU还是不稳定,测动态负载。用电子负载模拟MCU从休眠到满负荷的电流跳变。如果电压跌落超过5%,说明电源的瞬态响应不够。这时候可以加大输出电容,或者换一颗瞬态响应更好的DC-DC。

避坑指南:我曾经在DC-DC的反馈电阻上走过长线,结果输出纹波大了好几倍。反馈路径一定要短,远离电感。这是很多新手容易忽略的。

3.5 总结

电源轨调试,说白了就是三件事:时序对不对、纹波大不大、选型合不合适。别小看这些基础工作,我见过太多项目因为电源问题拖了几个月。嗯,如果你能把这三步走扎实,硬件调试的底气就足了一大半。

下一章咱们聊聊时钟和复位,这两个也是“隐形杀手”。