
1. 为什么开关稳压器的噪声值得你单独花时间研究但凡在电源设计这个行当里待过几年的人大概都被同一类问题折磨过板子上明明选了低噪声的LDO给模拟前端供电可ADC采出来的数据还是有一层挥之不去的毛刺射频链路前端灵敏度怎么也调不上去最后查来查去发现是旁边那颗开关稳压器在捣鬼。开关稳压器噪声就是这么一个只要板子上有开关电源它就一定在场的东西。它的效率高、发热小、体积紧凑几乎是现代电子设备的默认供电方案但代价就是从它诞生那天起噪声就一直如影随形。理解开关稳压器的噪声不是为了把它的数据手册翻烂而是为了在真实板上出问题时你能迅速判断噪声是从哪个节点冒出来的、属于哪一类、该用哪种手段压下去。这篇文章面向的是有一定电路基础、正在做电源或者模拟前端设计的工程师也包括那些被噪声问题卡住、想系统梳理一遍的知识型读者。我会把开关稳压器的噪声按来源拆开逐类讲清楚它的产生机理、典型频率特征、测量方法和压制手段其中特别会聊到两个经常被忽略、但在高频高精度场景里杀伤力极大的东西——地弹噪声和放大器输入噪声还会带你看一个在低功耗设计里越来越重要的指标短时呼吸—噪声比BNR。先给一个认知框架。开关稳压器的噪声从来不是单一来源它是开关动作这个根源经过不同耦合路径在不同频段上呈现出的综合体。有人一提到噪声就盯着输出纹波看其实那只占了一小部分。真正难缠的是高频振铃、地弹带来的共模干扰、误差放大器与反馈网络贡献的低频噪声以及轻载间歇工作时产生的低频突发噪声。把这些分开理解你才知道手该往哪儿放。所以别急着上滤波器先搞清楚你在跟谁打架这是整篇文章我最想传达的态度。1.1 从线性电源到开关电源噪声到底从哪里冒出来线性稳压器的工作方式很安静调整管工作在线性区输出电流连续理论上只有基准源噪声、误差放大器噪声和少量热噪声输出纹波可以做到微伏级。开关稳压器则完全不同它靠两个或更多功率管在饱和与截止之间高速切换把能量以打包的方式从输入搬到输出。每一次开关动作都是一次电压和电流的剧烈跳变而任何电压跳变都伴随着dv/dt任何电流跳变都伴随着di/dt这两样东西遇上电路里的寄生电容和寄生电感就会变成噪声。你可以把开关稳压器想象成一个不停往水桶里舀水的人每次舀水动作都会溅出水花。这些水花就是噪声有跟着开关频率周期出现的纹波有开关瞬间因为寄生参数产生的振铃有流经地平面时因为地阻抗而产生的电压波动还有误差放大器、反馈电阻这些辅助电路自己贡献的低频噪声。它们混在一起最终呈现在你示波器上的波形往往是好几类噪声叠加的结果。分清每一类是设计能不能做扎实的前提。1.2 噪声会打到哪些电路身上开关稳压器噪声的影响范围取决于后级电路对噪声的敏感程度也取决于噪声的频谱落在哪个区间。数字电路通常无所谓几十毫伏的输出纹波对3.3V逻辑根本不算事。但下面这几类电路就非常脆弱高分辨率ADC尤其是24位Σ-Δ型对电源里的开关频率谐波极其敏感纹波会直接调制到采样结果上运算放大器和高精度传感器前端会因为电源噪声经PSRR衰减后进入信号链或者直接通过输入端耦合进来射频收发链路对电源的相位噪声和低频杂散尤其敏感轻则灵敏度下降重则整个频段被干扰。更麻烦的是这些噪声往往不是以电压大小这种直观形式出现而是以共模形式、以地弹形式、以传导和辐射两种路径同时进场。你在输出电容上量到的纹波可能只有5mV但地平面上的波动可能有50mV而模拟电路恰恰是参考地的。这就是为什么很多工程师发现明明输出端纹波看起来很干净可ADC结果依然有周期性干扰——因为你量错了地方。1.3 建立三维坐标系时域、频域和统计域想系统理解噪声我建议你脑子里同时装三套坐标系。时域坐标看的是波形形状纹波的峰峰值、振铃的频率和衰减时间、尖峰的幅度。频域坐标看的是能量分布基波在开关频率上谐波在2倍、3倍频率上高频振铃在几十兆赫兹低频噪声在几赫兹到几百赫兹。统计域看的是噪声的随机性它是不是有周期性、有没有突发特性、有没有随负载变化的规律。很多看似玄学的噪声问题一旦放进这三个坐标体系立刻就能定位。后面所有的分析包括那个BNR指标本质上都是在回答这三个坐标里的问题。你把时域波形、频谱图和一段时间的噪声统计特性同时抓在手里基本上任何开关稳压器的噪声问题都能被拆解成可处理的小块。2. 开关稳压器的噪声地图按来源逐类拆解我把开关稳压器的噪声分成四大类这是我在实际项目中反复验证过的划分方法第一类是开关频率及其谐波构成的周期性纹波第二类是开关瞬间由寄生参数引起的高频振铃第三类是地弹为代表的共模和接地噪声第四类是误差放大器与反馈网络贡献的低频噪声。这四类在频段上基本不重叠处理手段也完全不同混着治往往事倍功半。这一章我们把前两类讲透地弹单独放到下一章因为它值得更大的篇幅。每一类我都会讲清楚它的频率特征、产生条件以及一个简单的量化估算公式让你在动手前就能大致预判噪声量级。2.1 输出纹波与开关频率谐波输出纹波是最容易理解的一类噪声。开关稳压器通过电感向输出电容和负载输送能量电感电流本身是三角波纹波电流流入输出电容时会在电容的ESR和容值上产生电压波动。经典的计算公式是ΔVout ≈ ΔIL × ESR ΔIL / (8 × fsw × Cout)。前半部分由电容的等效串联电阻主导后半部分由容值主导。在低开关频率下容值项占主导在几十兆赫兹以上的高频段ESR项反而更关键。这个公式告诉我们一个很重要的现实靠单纯加大输出电容来压纹波在中高频段收益会迅速变差因为你压不下去ESR那部分。很多工程师习惯性堆电容堆到最后纹波还是下不来就是因为没意识到ESR已经成了瓶颈。我个人的经验是当fsw在500kHz以上、纹波要求又比较苛刻时优先选低ESR的陶瓷电容或者聚合物电容同时用多个小容值电容并联来降低整体ESL和ESR效果比换一颗大电容好得多。纹波的频谱特征是清晰的基波在开关频率fsw上然后是2fsw、3fsw……幅度逐次递减但衰减不快因为三角波含丰富的奇偶谐波。这意味着一颗500kHz的稳压器它的谐波能量能一直延伸到几兆赫兹甚至更高覆盖了很多模拟电路的敏感频段。所以纹波不只是低频问题它的谐波在频域上会爬到很高的位置这点常被忽略。2.2 开关节点振铃与高频尖峰如果说纹波是温和的背景噪声那开关节点振铃就是你不处理它就一定会出事的高频噪声源。它的产生机理是这样的功率MOSFET开通或关断的瞬间开关节点SW上电压发生快速跳变这个节点上存在PCB走线电感、MOSFET的结电容、二极管的结电容等寄生参数它们构成一个LC谐振回路于是在跳变沿之后出现一段高频衰减振荡频率通常在几十兆赫兹到几百兆赫兹之间。振铃的严重程度和开关速度直接相关。开关越快dv/dt越高注入谐振回路的能量越大振铃幅度越高。这里有一个典型的取舍为了降低开关损耗提高效率我们希望开关尽量快但开关越快EMI和振铃越严重。这个矛盾在电源设计里长期存在解决办法不是盲目放慢开关而是有针对性地加缓冲电路snubber或者优化驱动电阻来平衡。我见过不少设计为了过EMI认证把驱动电阻加得很大结果效率掉了一大截其实更好的做法是在开关节点加RC吸收或者用铁氧体磁珠做局部抑制。振铃的估算可以用谐振频率公式f_ring 1 / (2π × √(L_loop × C_parasitic))。假设PCB回路寄生电感约5nHMOSFET输出电容约200pF那么振铃频率大约在159MHz附近和实测经常遇到的100~300MHz频段吻合。振铃会通过两条路径影响系统一是传导到输出和输入端二是以电磁场形式辐射出去。前者好处理后者就必须靠布局和屏蔽这也是为什么开关电源的PCB布局比电路拓扑本身还重要。2.3 测量振铃时的几个坑振铃的测量本身就有讲究很多工程师测到的振铃其实是探头和测量方式引入的假信号。用带长地线夹的示波器探头测开关节点地线夹那几厘米长的引线会形成一个大环路拾取辐射噪声你看到的振荡可能根本不是电路里的。正确做法是使用带短地弹簧的探头或者干脆用同轴焊接探针直接焊在测试点上把测量环路面积压到最小。另一个坑是示波器带宽。振铃频率在100MHz以上如果你的示波器只有100MHz带宽你会漏掉大部分尖峰以为自己设计得很干净等过EMI测试时才发现高频超标。我自己的习惯是测开关节点的振铃至少用500MHz带宽示波器加低电容探头而且要看单次触发的真实波形不要用平均模式——平均会把随机性强的振铃抹平给你一个虚假的干净结果。3. 地弹噪声最容易被忽略的共模干扰源地弹噪声ground bounce是这篇文章里我最想重点讲的一类噪声因为它在很多设计里被严重低估。简单说地弹是指在芯片或PCB的地平面上本来应该是零电位的参考点因为电流流经存在寄生电感的接地路径实际电位发生了瞬时波动。用公式描述就是V L_loop × di/dt其中L_loop是接地回路的寄生电感di/dt是流过它的电流变化率。开关稳压器恰恰是地弹的重灾区。功率级每开关一次就有一大股脉冲电流从输入电容经过功率管流向电感再回到地这个回路里的di/dt极高如果接地路径设计得不好几个纳亨的寄生电感就能产生上百毫伏的地弹电压。而问题在于模拟电路是把地当作参考的地电位一动它的零点就跟着动采样、放大、基准全都跟着受影响。这就是为什么很多工程师发现输出纹波的小系统噪声却大——因为他测的是输出的差模电压而实际干扰是以共模形式进入后级电路的。3.1 地弹是共模噪声还是差模噪声严格来说地弹本身是一种共模现象。当地电位波动时对于以地为参考的单端电路来说它表现为所有信号叠加了一个共模偏移对于差分电路来说如果两侧的参考地波动一致理论上可以被差分抑制掉但现实中两侧的地路径往往不对称共模就会部分转成差模变成真正的干扰。这也是为什么高精度模拟系统非常强调对称接地和单点接地——目的就是让干扰尽量保持共模然后靠差分结构的共模抑制比把它压掉。还有一个常被忽视的点地弹不仅来自稳压器自身还来自负载。当后级数字电路或电机驱动在开关稳压器的地平面上抽取大电流时这些电流同样会流经共享的地阻抗产生地弹再反过来干扰稳压器的反馈和基准。所以地弹是一个系统级问题不能只盯着一颗芯片看。我的经验是凡是系统里同时存在大电流开关负载和高精度模拟电路就一定得做地平面分区和回路分离否则地弹问题迟早会爆发。3.2 量化地弹从寄生电感说起要估算地弹你得先知道接地回路的寄生电感大概是多少。一段1mm宽、1oz铜厚的PCB走线寄生电感大约在0.5~1nH/mm量级如果接地路径走得很绕几厘米长度就可能是几十纳亨。而功率MOSFET的开关时间如果按20ns、电流跳变按2A计算di/dt就是100A/μs也就是1×10^8 A/s。哪怕寄只0.5nHV 0.5e-9 × 1e8 50mV已经足够让12位以上的ADC出现明显误码。所以降低地弹的核心就一句话把di/dt路径的回路面积和电感压到最小。具体手段包括让输入旁路电容尽量贴近功率管让功率回流路径直接走在功率管下方的连续地平面上避免功率地和小信号地共用细长走线在高敏感区域使用独立的地岛并在单点接入主地。这些做法看起来是老生常谈但真正做到位的设计并不多。我见过很多布局把输入电容放在离芯片几厘米外的地方理由是板子太密放不下结果地弹和效率双双受损得不偿失。3.3 排查地弹问题的实用技巧排查地弹最直接的方法是测量。但你不能用普通示波器探头直接测地电位因为探头的地夹本身又会引入新的回路。我通常的做法是用两个相同型号的低电容探头一个测信号点一个测同一位置的地然后做数学相减得到真正的差模信号同时单独记录地电位波形。更专业的做法是用差分探头直接测两点间的电位差这能有效避开测量回路引入的误差。实际排查时我还会做一个负载跳变测试让后级电路突然抽取大电流观察稳压器输出和地电位的瞬态响应。如果地电位出现明显的尖峰或者振荡基本可以确认是地弹问题。解决方向无非三条——减小回路电感、增加局部去耦、把敏感电路的地与大电流地分离。哪条优先取决于你的布局余量和问题频段通常先做局部去耦和回路优化再考虑地平面整改因为前者改动小、见效快。4. 放大器输入噪声与反馈网络噪声开关稳压器内部有误差放大器外部有分压反馈网络这两部分构成了控制环的模拟信号链它们自己就会贡献噪声而且这部分噪声有个特点频率低、容易被放大回路的增益整形最终出现在输出端形成低频纹波和漂移。很多工程师盯着开关频率看却忘了低频段的噪声同样会毁掉精密测量。4.1 误差放大器噪声如何进入输出误差放大器的输入噪声包括电压噪声和电流噪声两部分它经由反馈环路被整形再通过功率级传递到输出。由于反馈环路本身是一个低通特性的闭环系统它在低频段增益高会把这部分噪声按比例放大在高频段增益下降噪声被抑制。结果是误差放大器噪声主要在几百赫兹到几十千赫兹这个区间对输出产生影响表现为输出上的低频起伏而这段频率恰好和很多传感器的信号带宽重叠危害不小。评估这部分噪声需要把误差放大器的噪声密度单位nV/√Hz乘以环路带宽内的噪声增益再积分求RMS值。简化估算时可以用等效输入噪声密度乘以√BW。比如一颗噪声密度20nV/√Hz的放大器在10kHz带宽内贡献约2μV的RMS噪声看起来不大但若环路增益把它放大几十倍就会变成几十微伏的输出扰动。对12位ADC来说几微伏也许还能接受对24位系统这就是灾难。所以精密应用里选低噪声误差放大器或者干脆用外置低噪声基准分压网络是非常有价值的优化。4.2 反馈分压网络的噪声反馈分压网络由两颗或多颗电阻组成它们的电阻热噪声同样会进入控制环。电阻热噪声密度为√(4kTR)其中k是玻尔兹曼常数T是绝对温度R是阻值。一颗10kΩ的电阻在室温下噪声密度约12.8nV/√Hz两颗串联再加并联效应等效到反馈点的噪声就在十几nV/√Hz量级和误差放大器噪声是同量级的。这意味着你不能只挑低噪声放大器反馈电阻选得太大同样会让系统噪声上不去。这里有个实用的取舍反馈电阻阻值选小可以降低热噪声但同时会增加分压网络的电流损耗进而影响轻载效率。对电池供电设备这个矛盾尤其明显。我的经验是在轻载效率不敏感、精度要求又高的场景把反馈电阻降到几kΩ级别是值得的如果是超低功耗场景就要在噪声和静态电流之间做权衡或者用带噪声滤波电容的反馈网络用一个电容并到上分压电阻两端把中高频噪声旁路掉。4.3 一个容易被忽略的细节基准源噪声稳压器的输出精度和低频噪声最终受限于内部基准源的品质。基准源噪声通常在几微伏到几十微伏RMS直接按比例出现在输出上。很多工程师在选型时只看初始精度和温漂完全忽略基准噪声指标结果做出来的电源静态噪声不达标。如果你的应用对低频噪声敏感选型时一定要看数据手册里的输出噪声曲线或者噪声密度指标必要时用外部低噪声基准给分压网络供电绕开内部基准的噪声瓶颈。这也是我为什么强调看噪声要分段看——开关频率以上的噪声靠滤波和布局压低频噪声主要靠选型和环路设计压两者手段完全不同混着治只会互相拖累。5. 短时呼吸—噪声比BNR与轻载间歇工作模式接下来讲一个越来越重要、但资料相对零散的指标——短时呼吸—噪声比英文缩写BNRBurst Noise Ratio。这个指标和开关稳压器的省电模式直接相关也是低功耗设计里噪声问题的重灾区。5.1 什么是突发工作模式为了在轻载时保持高效率大多数现代开关稳压器都支持突发工作模式也叫脉冲跳跃模式或Burst模式。它的工作原理是轻载时内部比较器检测到输出电压偏高就停止开关动作让负载靠输出电容维持供电等输出电压掉到阈值以下再重新启动一段开关脉冲把能量补上去。这样开关动作被呼吸式地间歇执行开关损耗大幅下降轻载效率能从百分之三四十提到七八十甚至更高。代价是什么呢代价是噪声特性发生了根本变化。在连续PWM模式下输出纹波是稳定周期的你可以用滤波器和布局针对性地压。但在Burst模式下开关脉冲是成串出现的串与串之间的间隔随负载变化这就产生了一个低频的包络其频率可能落在几十赫兹到几赫兹的音频范围内。这个包络不仅在电气上是一种低频干扰还可能因为电容的压电效应或电感磁致伸缩产生可听噪声。更麻烦的是它让传统的频域分析失效因为频谱变得又宽又散。5.2 BNR的定义和测量方法BNR这个指标我把它定义为在一个观察时间窗内突发脉冲串持续时间与总时间之比和对应时间段内输出噪声RMS的相对关系。说得直白点它衡量的是呼吸这种间歇工作方式对噪声的综合影响。一个高BNR值意味着频繁的突发、短的静默噪声更接近连续模式低BNR值意味着稀少的突发、长的静默但每次突发时噪声能量集中包络频率低更容易耦合进敏感电路。测量BNR需要同时捕捉包络和噪声。我的做法是用示波器长时间采集输出波形至少几秒带足够的存储深度把数据导出来做包络检测再做FFT看包络频率成分同时计算分段RMS。用Python处理很方便比如先用希尔伯特变换提取包络再对包络做频谱分析。这样你就能看到突发频率落在哪里以及每次突发时噪声峰值有多高。下面是一段简化处理脚本import numpy as np from scipy.signal import hilbert # data: 长时间采集的输出电压序列fs为采样率 envelope np.abs(hilbert(data)) env_spec np.abs(np.fft.rfft(envelope)) freqs np.fft.rfftfreq(len(envelope), 1/fs) # 找出包络的主要频率成分 peak_idx np.argmax(env_spec[1:]) 1 burst_freq freqs[peak_idx] # 分段RMS按突发周期切片 period_samples int(fs / burst_freq) if burst_freq 0 else len(data) segments [data[i:iperiod_samples] for i in range(0, len(data)-period_samples, period_samples)] seg_rms [np.sqrt(np.mean(seg**2)) for seg in segments] print(突发包络频率:, burst_freq, Hz) print(分段RMS均值:, np.mean(seg_rms))实测下来一颗工作在Burst模式的降压芯片轻载时包络频率往往在几十到几百赫兹正好落在音频范围和某些传感器信号的带内这就是为什么很多精密仪器在中低负载下反而表现比满载差。理解了BNR这个概念你就能预期并在设计时规避——要么让系统始终工作在连续模式牺牲轻载效率要么给Burst模式加频率抖动或者后级LDO隔离。5.3 低功耗场景下的取舍策略在低功耗设计里效率和噪声这对矛盾几乎无法回避。我的实战经验是分场景决策如果是电池供电但负载相对稳定的设备可以让稳压器工作在强制PWM模式通过MODE引脚配置牺牲一点轻载效率换取稳定的噪声特性如果是负载波动大、又有超低功耗要求的设备那就保留Burst模式但在敏感电路前面加一级低噪声LDO或者π型滤波把突发包络隔离掉。还有一个技巧是用频率抖动spread spectrum功能。很多新一点的稳压器支持开关频率抖动把能量在频域上摊开虽然总噪声能量不变但峰值大幅降低对过EMI和降低某些窄带干扰很有效。不过要注意频率抖动本身会引入额外的低频成分对BNR有影响这又是另一个取舍。所以我的建议是先明确你的系统对哪个频段最敏感再决定用哪种策略不要盲目追求全能。6. 从布局到滤波一套可落地的降噪实操方案前面讲了不少原理这一章我们把它落成可操作的步骤。我按优先级从高到低排布局永远排第一因为布局错了后面补多少滤波器都事倍功半。6.1 布局与接地的核心原则第一原则是把高di/dt回路做到最小。输入旁路电容要尽量贴近功率管的VIN和GND引脚回路面积越小越好。第二原则是功率地和小信号地分开最终在芯片的GND引脚附近单点汇合。第三原则是反馈走线远离开关节点的磁场区最好从输出电容之后直接取样避免拾取开关噪声。第四原则是开关节点的铜皮面积尽量小虽然要散热但过大的SW节点铜皮就是一个天线。这些原则说起来简单落地时却经常被空间挤压侵蚀。我的做法是在布局阶段先把功率回路用醒目的方式标出来优先给它最好的位置然后再安排其他信号。不要在最后才塞电源部分那样一定会妥协。还有一个小技巧是把反馈分压电阻紧贴芯片的FB引脚远离电感这样能显著降低FB节点的噪声拾取。6.2 输入输出滤波的参数计算输出滤波是压纹波的主力。电容选型要看两个参数容值和ESR。假设你的应用要求纹波不超过10mV开关频率500kHz电感纹波电流为1A那么仅靠电容容值满足要求所需的Cout约为Cout ΔIL / (8 × fsw × ΔV) 1 / (8 × 500e3 × 0.01) 25μF。可如果你选的电容ESR有10mΩ光ESR项的纹波就是10mV容值再大也没用。所以选型时要保证ESR × ΔIL远小于目标纹波必要时用多个低ESR电容并联。输入滤波同样重要尤其是输入引线较长时。输入电容要在靠近芯片处放一个低ESL的陶瓷电容再在稍远处放一个大容值电容组成两级滤波。如果系统对传导EMI有要求输入端可以加一个共模电感和差模电容组成的滤波网络。参数计算时共模电感的阻抗要覆盖你关心的频段通常选几十到几百微亨配合nF级的Y电容能有效压制几十MHz的共模噪声。6.3 缓冲电路与吸收网络对于开关节点振铃最直接的抑制手段是加缓冲电路。常用的RC吸收网络放在SW节点和地之间或者跨接在续流二极管两端。RC参数的选择有讲究电阻要能在振铃频率上提供合适的阻尼电容要足够小以避免增加开关损耗。经验公式是让R约等于振铃特性阻抗√(L/C)的0.5到1倍C取MOSFET结电容的3到10倍。比如结电容200pF取C为1nF回路电感5nH特性阻抗√(5e-9/200e-12)≈5ΩR取3~5Ω。RC吸收会带来损耗所以能用软开关、同步整流或者主动栅极驱动更好但成本和复杂度上去了。对大多数设计一颗几欧姆电阻加一纳法电容的RC吸收就能把振铃压下去一大半是性价比很高的方案。还有一个替代方案是在SW节点串一个小磁珠但磁珠和节点电容也会形成谐振要注意避开敏感频段选型时留足裕量。6.4 后级隔离与多级滤波如果前级开关电源的噪声怎么都压不到要求那就上后级隔离。最常见的做法是开关电源 LDO的两级架构LDO的PSRR在中低频段可以做到60dB以上能把开关频率的谐波压下去几十倍。但要注意LDO的PSRR在高频会迅速下降所以它主要解决中低频噪声高频还得靠前级的布局和滤波。更讲究的做法是用LC滤波网络或者有源滤波把开关频率及其谐波进一步衰减。LC滤波要注意谐振峰最好加上阻尼电阻避免在某个频点反而放大噪声。我个人偏爱π型滤波电容-电感-电容加阻尼结构简单、参数好控制。对于超精密应用还可以在关键供电点用铁氧体磁珠做局部隔离把高频噪声挡在敏感器件之外。这套组合拳打下来一般系统都能做到输出噪声远低于数据手册标称值。7. 常见问题与排查速查表实际调试中遇到的情况五花八门这一章我把高频出现的问题、排查思路和解决方法整理成速查表方便你在现场快速定位。7.1 典型问题处理记录我整理了几类最常遇到的问题。第一类是输出纹波超标先查输出电容的ESR和布局再看开关频率是否被噪声干扰第二类是ADC采样有周期性干扰多半是地弹或纹波谐波通过电源耦合进去重点查接地方案和PSRR第三类是轻载时出现音频噪声基本可以确定是Burst模式包络激励了电容或电感需要调整工作模式或者加频率抖动第四类是过EMI测试高频超标八成是开关节点振铃加RC吸收或者优化驱动。问题现象可能原因优先排查点解决方向输出纹波峰峰值超标输出电容ESR过大、布局环路大输出电容选型与位置换低ESR电容、多点并联开关节点振铃严重寄生电感电容谐振、开关过快SW节点布局、驱动电阻加RC吸收、调整驱动速率地电位波动明显接地回路电感大、共用地阻抗功率地与信号地汇合点缩短回路、分区接地轻载音频噪声Burst模式低频包络工作模式配置强制PWM、频率抖动ADC采样周期性干扰电源噪声经PSRR耦合供电架构、地弹加LDO、优化接地反馈节点噪声大反馈走线拾取开关噪声FB走线与分压电阻位置缩短走线、加滤波电容7.2 排查顺序与工具选择排查噪声一定要有顺序不然容易东一榔头西一棒子。我的标准流程是先用示波器看时域波形确认噪声的幅度和频率特征再用近场探头或者频谱仪定位噪声源是SW节点、电感还是输入回路然后做地电位测量判断是否存在地弹最后针对具体频段做滤波或者布局整改。工具方面500MHz以上带宽示波器、低电容探头、差分探头是标配条件允许的话配一个近场探头套件定位辐射源特别高效。这里分享一个实测心得很多看起来是电源噪声的问题根源其实在测量方式上。探头地线太长、示波器带宽不够、用了平均模式都会让你误判。我遇到过一次怎么调都调不干净的纹波最后发现是探头地线夹拾取了附近电感的磁场换成短地弹簧后纹波直接降了一半。所以排查之前先把测量系统本身确认一遍这一步绝对不能省。7.3 几个压箱底的实操心得第一别迷信数据手册的纹波值。数据手册通常是在理想布局和特定负载条件下测的你的实际板子一定不一样以实测为准。第二降噪要抓主要矛盾先解决幅度最大的那类噪声不要同时改十个地方否则你分不清哪个措施起了作用。第三每次修改只动一个变量做好记录这样才能积累出自己板子的噪声特性库。第四地弹问题往往比纹波问题更隐蔽也更致命如果后级是精密模拟电路优先把地做扎实其他都是次要的。最后分享一个关于BNR的小技巧如果你的系统必须在轻载下用Burst模式可以在输出端并一颗大容值的低ESR电容同时给反馈网络加一点迟滞或者滤波这样能延长突发间隔、降低包络频率虽然低频成分还在但频率落到敏感带宽之外实际干扰会小很多。这个办法我在几个低功耗采集项目里都用过配合后级LDO最终噪声表现可以接受。噪声这件事没有银弹理解每一类的成因再针对性地取舍才是靠谱的路子。