![]()
产品终于进入量产阶段,示波器探头往电源输出端一搭,屏幕上跳出来的波形让人心里一紧——峰峰值60mV,而芯片手册写的最大值是30mV。
这种情况在硬件工程师的职业生涯里几乎每个人都会遇到。纹波超标、噪声余量不足,轻则影响性能,重则导致系统复位、数据错误。
但问题是:你测出来的数据,真的准确吗?
01 纹波和噪声,根本不是一回事
纹波(Ripple)
开关电源的固有产物,由功率器件周期性开关产生。频率固定,通常与开关频率或其倍频相关。比如一个工作在500kHz的BUCK芯片,输出纹波基频就是500kHz,示波器上看到的是周期性正弦波或三角波。
噪声(Noise)
随机性高频干扰,频谱分布广泛,没有固定频率。来源多样:二极管反向恢复尖峰、寄生电感电容谐振、电磁耦合……频率可以高到几十MHz甚至上百MHz,在示波器上看起来就是密密麻麻的毛刺和振荡。
关键区别:纹波是周期性的、可预测的,噪声是随机的、不可预测的。抑制策略完全不同,混淆这两个概念,排查问题时就会走弯路。
02 测量方法不对,数据毫无意义
很多工程师测出的纹波数值偏大5到10倍,问题就出在测量方法上。
探头接地方式:最大的坑
随手用探头标配的长接地夹夹一下,夹出来的环路电感可以达到20nH以上。500kHz开关的谐波在20nH+探头电容的激励下,产生的振铃轻松达到实际纹波的数倍。
正确做法:使用探头的短接地弹簧或自己制作短接地环(用银线或铜丝直接焊接),接地环路控制在5mm以内。实测对比下来,这种方式测出的纹波峰峰值往往只有原来的1/3到1/5。
带宽限制:不能什么都看
示波器默认带宽通常是全开模式。对于纹波测试,需要限制带宽到20MHz(大多数芯片手册的测试条件)。如果不限制,高频噪声会被全部捕获,测量结果远超规格。
提示:大多数示波器都有20MHz带宽限制功能,打开它。
耦合方式:AC还是DC?
纹波测量必须用AC耦合。直流分量被阻断后,纹波和噪声的小幅度交流信号才能被放大观察。如果用DC耦合,直流电平会占用示波器量程,交流小信号的有效分辨率大大降低。
03 纹波是怎么产生的
纹波的本质是电源对负载电流变化的响应能力不足。当开关管关断、负载瞬时需要电流时,输出电容先放电提供能量,然后电感电流跟上。如果电容不够大或者ESR太大,电压就会产生波动。
核心公式:
ΔV = I_ripple × ESR + (ΔI_L / C_out) × t + ...
ESR的影响:输出电容的等效串联电阻产生与纹波电流同相位的电压降。对于电解电容,ESR是纹波主导因素。
电容容量的影响:陶瓷电容的容值提供与电流积分成正比的电压变化。MLCC在电压偏置下容量会显著下降,0402封装的22μF电容在5V偏置下可能只剩6μF,选型时务必查曲线。
不同拓扑的纹波特征:BUCK电路的纹波电流是三角波,BOOST是阶梯波,LLC谐振是准正弦波。知道这个,看到波形心里就有数了。
04 噪声的来源更复杂
二极管反向恢复:开关电源中肖特基或快恢复二极管在反向截止时,存储电荷需要时间释放,形成反向恢复电流尖峰。这个尖峰持续时间短但幅度大,频率成分可以到几十MHz。
寄生振荡:PCB走线的寄生电感(约1nH/mm)和开关节点的寄生电容形成谐振回路,产生高频振铃。这个振铃频率通常在10-100MHz范围,是辐射发射的重要来源。
Layout引入的耦合:开关节点(SW)是大幅度高频跳变信号,如果靠近敏感的反馈走线或模拟电源,会通过容性耦合引入噪声。见过太多案例,纹波本身没问题,但噪声超标,问题就出在走线间距上。
外部干扰:临近的时钟线、射频模块、甚至屏幕背光PWM,都可能耦合到电源网络上。这种噪声用频谱分析会看到离散的时钟谐波,容易定位。
05 如何有效抑制
抑制要分清纹波和噪声的主次,策略不同。
针对纹波:
输出电容:低ESR的陶瓷电容是首选。开关电源输出端通常并联多个电容,大容值电解电容提供低频储能,小容值MLCC提供高频滤波。注意电解电容的ESR随温度变化大,低温下纹波可能恶化。
电感选型:电感值越大,纹波电流越小。但电感大了瞬态响应变慢,要权衡。铁硅铝或铁粉芯材料在高频下损耗较低,适合大电流应用。
针对噪声:
Snubber电路:开关节点加RC Snubber可以有效吸收寄生振荡。选择R在10-100Ω范围,C在100pF-1nF范围,具体值需要实测确定。
磁珠配合:磁珠在高频段呈现高阻抗,适合抑制噪声。但磁珠不适合用于纹波抑制——它会在线路上串联电阻,反而影响纹波。
π型滤波器:对于敏感电路的前级电源,LC或RC π型滤波器效果好。注意电感饱和电流要大于最大负载电流。
Layout原则:
输出电容尽量靠近芯片引脚,缩短回流路径。开关节点走线短而粗,减少寄生电感。反馈走线远离干扰源,必要时用地线包起来。完整的地平面不可或缺,高频电流需要低阻抗的回流路径。
经验:很多时候噪声问题不是器件没选对,而是走线绕了远路。改一根线就能解决的问题,调试半天器件就是在浪费时间。
06 芯片手册里的纹波指标怎么读
看到datasheet里写着"Output Ripple: 30mVpp",先别急着套用到自己设计上。
测试条件比数值本身更重要:
① 输入电压是多少?纹波与输入输出电压差相关
② 负载电流多大?轻载和满载纹波差异明显
③ 输出电容多少?不同电容配置纹波完全不同
④ 测量带宽多少?20MHz还是全带宽?
⑤ 温度条件?高温低温下器件参数变化大
一个标称30mVpp的芯片,在12V输入、满载2A、只用芯片内部电容的条件下测得,换到你的5V输入、轻载0.5A、外接电容的实际板上,纹波可能只有10mVpp,也可能超过50mVpp。
手册的典型值只是参考,最坏情况需要自己验证。
07 纹波超标时的排查思路
按这个顺序排查,逐级定位,不走冤枉路。
第一步:确认测量方法
探头接地、带宽限制、耦合方式,这些做对了再测。测量方法错误导致的数据偏差最常见,也最容易解决。
第二步:改变负载条件
轻载、重载、跳变负载分别测试。轻载纹波大通常是电容不够;重载纹波大可能是电感饱和或ESR过大;跳变负载下电压下冲明显,说明瞬态响应不足,需要增加输出电容或选更大电感。
第三步:检查输入端
输入纹波会通过芯片的PSRR传导到输出。输入电容是否足够?输入走线是否电感过大?有时候输出纹波大,问题在输入端。
第四步:替换输出电容
先换成低ESR的MLCC,看看纹波是否下降。如果下降明显,说明原电容ESR过大。如果没改善,问题可能在布局或芯片本身。
第五步:排查Layout
电容位置是否够近?地平面是否完整?开关节点附近有没有敏感走线?逐条对照Layout原则检查,往往能发现问题。
排查路线:
测量方法验证 → 负载条件测试 → 输入端检查 → 电容替换 → Layout逐条核查
电源纹波和噪声是模拟世界的缩影,不像数字信号那样非0即1,背后有太多需要经验和直觉判断的地方。测量方法、器件选型、Layout设计,每个环节都可能藏坑。
但只要掌握了基本原理和系统性的排查思路,大部分问题都能定位并解决。保持怀疑精神,先质疑自己的测量方法,再质疑器件选型,最后才质疑芯片本身——这个顺序能省下很多调试时间。
特别声明:以上内容(如有图片或视频亦包括在内)为自媒体平台“网易号”用户上传并发布,本平台仅提供信息存储服务。
Notice: The content above (including the pictures and videos if any) is uploaded and posted by a user of NetEase Hao, which is a social media platform and only provides information storage services.