ARTICLE DETAIL

资讯详情

深耕郑州网站建设与运营推广的一线实战洞察。

DCDC轻载模式与电感啸叫:PSM、Burst、FCM原理及调试指南

DCDC轻载模式与电感啸叫:PSM、Burst、FCM原理及调试指南 做电源的应该都有过这种经历板子焊好了功能也正常但夜深人静把耳朵凑近板子能听见电感那儿传来细细的“滋滋”声或者像蛐蛐叫再或者是有节奏的“吱啦吱啦”。第一反应是电感坏了可量输出电压纹波又都正常声音也找不到明确规律——其实这十有八九是DCDC在轻载下进入了PSM、Burst这类低功耗工作模式开关频率掉进了人耳听觉范围。轻载“叫”这件事说到底是开关频率、电感机械结构、环路模式和负载状态一起作用的结果。这篇文章我把PSM、Burst、FCM三种轻载模式从原理到选型再到实际调试展开讲一遍包含我这些年调板子踩过的坑和排查思路给做硬件、画电源的同行做个参考。1. 声音到底从哪来DCDC轻载噪声的产生机理1.1 电感为什么会“唱歌”DCDC工作时电感电流是一个高频的三角波或者梯形波。电流每变化一次线圈之间、线圈和磁芯之间就会承受交变的电磁力这个力会让线圈轻微位移也会让磁芯本身发生微小的尺寸变化——就是磁致伸缩效应。这些微振动本来天天都有但人耳根本听不到原因很简单正常重载时DCDC跑在固定频率PWM开关频率少说几百kHz哪怕最低也是100kHz以上远超20kHz的人耳上限。到了轻载情况就变了。为了省电很多芯片会自动切入PSM脉冲跳跃模式或Burst突发模式开关频率不再固定在几百kHz而是变成一个低频重复的过程比如跑几个周期停几十个周期再跑几个周期。这个重复频率可能就是几百Hz到十几kHz正好落在20Hz-20kHz的人耳听觉范围内。电感在这种低频激振下就成了一个微型扬声器把机械振动变成空气声波传出来。这里有个很容易误解的点电感发出的声音频率不是单个开关脉冲的频率而是脉冲串的包络重复频率。比如一个1MHz开关频率的DCDC跳周期后每50μs发一组脉冲那么听众听到的基频可能在几kHz左右音色取决于每组脉冲的数量和占空比。所以不同芯片、不同负载电流下声音的“音调”会变这也是“滋滋”声时有时无、时高时低的原因。另外PCB本身也在参与“发声”。电感贴在PCB上振动会传递给整块板子板子面积越大越像扬声器的振膜声音辐射越明显。这也是为什么同一颗电感在不同板子上响的程度完全不一样。1.2 不同工作模式下的“音色”差异如果你用示波器同时量SW节点波形和输出纹波再把耳朵凑近电感会发现声音模式和波形特征高度对应。如果声音是连续的、偏高的“滋滋”SW波形表现为规律跳周期大概率是PSM或PFM。如果声音是“咔哒、咔哒”或者“吱啦吱啦”的低频节奏SW波形是一组脉冲加一段静默明显是Burst模式而且Burst重复频率在几百Hz到几kHz。如果重载时响、轻载不响一般是环路稳定性问题而不是轻载模式问题需要单独处理。这个初步判断很重要能帮你快速区分“模式噪声”和“环路噪声”后面的排查思路完全不同。我自己调板子第一步永远是先看SW波形听声音判断只能作为辅助。2. 三种轻载模式逐个拆解PSM、Burst、FCM2.1 FCM强制连续模式牺牲效率换安静FCM全称Forced Continuous Mode也叫FCCM或者FPWM。它的核心行为是不管负载多轻芯片始终保持固定频率PWM工作电感电流允许在轻载时过零甚至反向。轻载时如果按CCM方式继续跑电感电流会在轻载区间变成负值——下管把能量从输出侧抽回输入端。虽然有一部分能量回收但开关损耗和导通损耗依然在烧所以FCM在轻载下效率通常很难看一杯茶的功耗换来的是纹波小、频率固定、噪声小、瞬态响应好。FCM最适合三类场景一是音频设备因为任何落在听觉范围的低频脉冲都会让喇叭底噪恶化二是射频和模拟前端这类电路对电源纹波和频率抖动特别敏感三是需要确定性开关频率来做EMI预判的工业设备。如果你需要一个安静的电源FCM永远是最稳的选择。但注意FCM不是免费的。轻载时负电感电流持续存在输入侧会出现反灌电流输入端电容需要留够裕量否则输入电压会异常抬升。另外FCM的静态电流一般比Burst模式高几百μA甚至几mA在纽扣电池供电的产品里几乎不可接受。2.2 PSM脉冲跳跃模式省电和噪声的中间派PSM的工作逻辑简单说就是固定频率PWM跑几个周期一旦输出达到目标电压就跳过若干周期等输出电压下跌到阈值以下再重新开启。因此PSM下开关频率是变化的和负载电流成正比。轻载时跳过的周期多实际开关频率低负载增加跳过的周期少开关频率逐渐上升最终平滑过渡到连续PWM。PSM的好处是轻载效率比FCM高不少静态电流也低很多而且因为脉冲比较“碎”声音通常比Burst温柔一点。坏处是输出纹波明显增大瞬态响应变慢跳周期产生的边带频率范围和人耳高度重合所以很多PSM芯片在轻载时依然会“滋滋”。关于PSM有一点容易踩坑不同芯片的PSM实现差异很大。有的芯片PSM模式下峰值电流限制很低输出纹波只有十几mV有的芯片则完全没有限制输出纹波能到百mV级。选型时不要只看“支持PSM”要看数据手册里轻载纹波波形图和PSM峰值电流的具体数值。2.3 Burst突发模式待机省电王但也是啸叫主力Burst模式和PSM本质区别在于脉冲的组织方式。Burst是攒出一串连续脉冲一次性送出然后芯片进入接近休眠的状态等输出电压跌到比较器下阈值再重新送下一串。这种“一串脉冲-一段静默”的节奏在输出纹波上表现成一个明显的锯齿波或三角波。Burst重复频率通常落在几百Hz到几十kHz之间正好是耳朵最敏感的区域所以Burst模式是“滋滋”声的主力。但它的轻载效率也是真高很多芯片在几十μA负载下还能保持70%-80%的效率全赖这个模式。Burst模式还有一个特性输出电容的大小直接影响Burst重复频率。电容大储能量大Burst之间的静默时间拉长重复频率降低电容小重复频率升高纹波也变大。实际调试中经常通过微调输出电容值和类型来把Burst频率推到听觉范围之外但这种方式对不同芯片效果差异很大要实测。2.4 一张对照表厂商命名陷阱先看对比表把三种模式放在一起比较直观维度FCM强制连续PSM脉冲跳跃Burst突发开关行为固定频率连续开关周期性跳周期串联脉冲后长休眠轻载效率差中高极高输出纹波小中等大音频噪声基本无中低明显瞬态响应好中等差静态电流较高低极低适用场景音频/模拟电路平衡型应用超低待机功耗这张表只能解决“原理层”的问题真正到选型时会发现厂商的命名五花八门。TI喜欢叫Eco-mode、Auto Mode、PFMADI管它叫Burst ModeMPS叫PSM还有厂商叫Light Load Mode、Skip Mode。同样叫Burst不同厂商的实现细节完全可能是两种东西有的接近PSM有的接近纯迟滞控制。选型时别只看模式名字要看数据手册里的“Light Load Operation”这一章节重点看三张图轻载效率曲线、SW节点波形图、输出纹波波形图。这三张图能一眼看出这个“轻载模式”到底是哪种行为。另外搜索“PSM”时还会搜出统计学里的倾向得分匹配Propensity Score Matching纯属重名坐标系都不一样别搞混了。3. 模式选择决策按产品应用场景对号入座3.1 待机功耗优先Burst/PSM怎么权衡如果产品是电池供电待机电流是核心指标比如智能门锁、表计、传感器节点那么Burst模式几乎是必须的。这类场景负载可能长期在几十μA级别FCM根本活不下去。我的做法是先算一笔账。假设负载25μA一颗静态电流5μA的Burst模式DCDC效率能做到60%-80%换FCM模式静态电流可能飙到几百μA效率掉到20%以下。待机时长差出好几倍不是开玩笑。但选Burst不等于忍受啸叫。优先选择Burst频率可配置的芯片或者Burst频率高于20kHz的芯片这两类芯片在低功耗和听感之间能找到一个折中。如果芯片不可配置那就通过加大输出电容把Burst频率压到人耳不敏感的区域或者用延迟电容调整比较器窗口。这些方法需要实测因为电容ESR、环路延迟都会影响最终Burst频率。还有一点提醒超低功耗设备如果系统本身会周期性唤醒比如每秒一次ADC采样那么Burst模式和系统负载脉冲叠加后可能产生低频“扑扑”声这个由系统工作节律引起来的噪声单靠电源芯片解决不了需要在软件时序上错开负载脉冲和Burst周期。3.2 纹波和噪声优先FCM或后级滤波音频编解码器、ADC基准源、光模块激光器驱动这类电路对电源纹波和噪声极其敏感。如果DCDC在轻载时纹波突然从5mV变成50mV哪怕听不到声音模拟电路性能也会劣化。这种场景我的选择顺序是优先选支持FPWM/FCCM的DCDC强制固定开关频率纹波可控如果芯片不支持FCCM用MODE引脚外部拉高或I2C配置强制工作在连续模式如果必须用轻载模式节省功耗那就DCDC后级加LC滤波或LDO去兜底。实际产品里DCDCLDO的组合很常见。DCDC负责高效率粗调LDO负责低噪声精调两者配合既保证待机效率又保证噪声指标。缺点是成本高一点、效率被LDO吃掉一点但在音频和精密模拟电路里这是最稳妥的方案。3.3 COT架构DCDC的特殊性COT恒定导通时间架构这几年在消费电子和工业电源里用得越来越多它和传统电压模式、电流模式的最大区别是没有独立的系统时钟开关频率靠“导通时间固定关断时间由比较器决定”来维持。轻载时COT芯片天然会进入类似Burst的行为输出跌到参考电压以下时开一个固定的导通时间电感电流上升输出涨上去就关断然后等输出再次下跌。负载电流小关断时间就被拉得很长开关频率随之降低。所以COT架构DCDC发出轻载噪声非常普遍。COT架构下改善轻载噪声有几个手段选最小导通时间尽量短的芯片这样在轻载时也可以维持相对高的等效频率利用芯片提供的“纹波注入”引脚比如通过R-C网络从SW节点注入纹波调整内部比较器窗口让轻载振荡频率移动如果应用允许干脆选带强制PWM模式的COT芯片。COT架构通常不需要外部环路补偿相位裕量主要由输出电容的ESR决定。选ESR过低的MLCC时轻载可能进入次谐波振荡表现为间歇性的“叽叽”声这种不是模式问题是补偿失效需要调整电容类型或增加纹波注入量。3.4 模式切换阈值别在常态化负载点附近来回抖芯片从连续PWM切换进轻载模式的负载电流阈值有的固定死有的可以通过外部电阻或I2C调节。这个阈值的设置有一个很隐蔽的坑如果产品常态化工作负载正好落在切换阈值附近负载稍微波动就会导致芯片在两种模式之间来回切换输出电压纹波会周期性突变声音也会变成无规律的“咯咯”声。比如某颗芯片的PSM触发电流是150mA产品在120mA-180mA之间动态变化那么每次穿越150mA阈值都会出现一次模式切换严重时甚至形成低频振荡。解决方案是把负载工作点尽量远离切换阈值或者干脆通过软件控制MODE引脚在需要低功耗时切入轻载模式正常工作状态强制FCM。很多芯片的MODE引脚不是简单拉高拉低而是支持动态切换把MODE引脚接到MCU的GPIO上用软件决定模式策略比硬件固定更灵活。4. 实操避坑从选型到布局的完整经验4.1 把开关频率调到人耳听不见解决轻载啸叫最粗暴有效的方法让开关频率跑在人耳听觉范围之外。前面说了轻载噪声其实不是单个开关周期直接产生的而是脉冲串包络的低频频率。但开关频率提高之后同样一串脉冲在单位时间内数量更多、包络特征更接近连续波形人耳的主观听感确实会明显改善。手头常用器件里便携设备DCDC开关频率一般选1.5MHz-2.2MHz这个频段在效率和尺寸之间比较平衡。工业设备如果对效率要求更高用400kHz-800kHz但这时轻载噪声风险大通常需要选带FCCM模式的芯片来兜底。如果你在产品定义阶段就预见到轻载噪声风险选型时直接筛选“支持外部同步时钟”的芯片。外部给一个干净的时钟DCDC可以跟随这个时钟工作避免内部振荡器的频率漂移和跳周期行为这是对付音频噪声的一剂猛药。代价是需要额外提供时钟源且同步状态下轻载效率同样会变差。4.2 警惕MLCC压电效应带来的“假电感声”轻载叫声不一定来自电感。多层陶瓷电容MLCC有压电效应两端电压变化时陶瓷介质会发生机械形变形变传布到PCB上一样会发出声音。输入电压纹波大的时候输入侧的1210、1206大尺寸MLCC叫得比电感还欢。我遇到过一台设备电感附近“滋滋”响结果拿塑料管一听声音是从输入侧的一排1210 MLCC传出来的电感反倒没什么动静。换聚合物电容之后声音立刻消失。区分“电感声”和“电容声”的办法很土但有效用绝缘棒或者塑料笔尖去压住可疑元件逐个按压按住哪个元件声音变了声源就是它。注意是改变不是消除——有时候你压住电感声音反而变大因为把它的谐振频率压到了更敏感的位置这种“变大”也能确认声源就是电感。替换电容时可以用多颗小尺寸MLCC并联替代单颗大尺寸MLCC总容值不变但压电效应和机械振动都会明显降低或者用无压电效应的聚合物钽电容、铝聚合物电容替换关键位置的MLCC但要注意ESR变化对环路的影响。4.3 电感选型与点胶固定的细节电感本身的机械结构决定了它是不是“爱叫”。经验来看一体成型电感molded choke因为磁体把线圈包裹得紧机械共振被抑制噪声表现普遍优于半屏蔽电感和非屏蔽电感。磁芯材质也有影响铁氧体磁致伸缩略大金属粉芯羰基铁粉、合金粉磁致伸缩效应小但损耗和饱和特性需要重新评估。选电感时除了常规的饱和电流、DCR、感值轻载噪声敏感的应用要多关注电感的结构和屏蔽方式而不只是电气参数。同一颗电感在不同PCB上响不响和焊盘、周围铜箔面积都有关系。如果整机EMI和散热都允许点胶固定是最粗暴有效的降噪手段。用室温固化硅胶把电感顶面和PCB板之间点一点等于给电感的机械振动加了一个阻尼块声音能明显变小。注意点胶不能盖住焊盘和调试点硅胶要选室温固化型的热熔胶在高温下会软化而且维修时不好拆。4.4 测试定位快速找出声音来源手头没有专业声学设备也能快速定位声源。我的常规流程是这样的先做一个简易“听诊器”一根塑料管或者卷起来的纸筒一端贴耳朵另一端在PCB上慢慢扫声音最大处就是主要声源。用示波器同时量SW节点和输出纹波。如果SW波形显示Jump周期或Burst节奏频率和耳朵听到的节奏对得上基本断定是电感或者电容在响应这个开关pattern。如果手头有频谱分析App手机录音后用频谱看声音的基频。如果基频和SW波形里的Burst重复频率一致问题定位到模式行为如果基频远高于开关频率可能是电感的机械自谐振被激励这种情况就要考虑换电感材料或调整布局。输入侧的噪声也不要漏掉。输入电源适配器带来的低频纹波会通过DCDC传导到输出产生类似Burst的间歇叫声但SW波形本身可能是正常的。遇到这类问题要先检查输入端的电压纹波和输入电容配置。5. 典型故障排查实录5.1 换了电感还在叫问题出在哪现象一块板子在轻载时“滋滋”响换了三颗电感从绕线电感换到一体成型电感声音小了但并没有消失而且音调变了。排查过程用示波器抓SW波形看到芯片在100mA负载下进入跳跃模式跳周期频率约8kHz正好是人耳敏感区。用绝缘棒按压输出电容声音有轻微变化但主要声源还是电感。结论问题根源是芯片轻载模式行为不是电感本体。电感换型只是把共振频率挪了位置没有解决激励源。最终方案是把芯片设置为强制PWM模式声音彻底消失。效率损失在可接受范围因为产品正常工作时负载不大但听感的优先级更高。经验先看模式后换元件。换电感治标不治本一定要先确认芯片在轻载下是什么工作状态。5.2 满载啸叫与轻载啸叫的原因不同现象轻载时非常安静偏偏在负载接近额定值的半载、满载区间出现高频啸叫感觉像是电感要飞出来。排查过程示波器看SW波形发现开关频率正常但占空比接近50%附近时波形开始出现疏密不均的抖动输出纹波带上明显的低频包络。这不是轻载模式问题而是环路在特定占空比下相位裕量不足出现了次谐波振荡。解决办法调整补偿网络。把带宽压低一点或者在输出电容上并联一颗低ESR的陶瓷电容增加相位裕量。对于带外部补偿的芯片调补偿参数后啸叫消失。经验凡是声音出现在重载区间、和负载电流强相关优先怀疑环路稳定性别在电感上浪费时间。轻载啸叫和重载啸叫的故障机理往往完全不同排查思路要分开。5.3 模式切换瞬间的波形异常现象负载在10mA和300mA之间来回跳变时DCDC在两种模式间切换的瞬间输出电压出现明显的下冲和过冲同时还有一声短促的“咔哒”。稳态负载下完全正常但只要一动态切换问题就出现。排查过程示波器抓负载跳变时的SW波形发现从轻载模式切回PWM的瞬间第一个开关周期占空比异常大导致输出电压过冲从PWM切回轻载模式时输出又因为环路来不及响应而掉电压。解决办法改用MCU控制MODE引脚软件在负载跳变前先把模式强制到PWM等系统稳定后再切回Burst如果芯片支持软启动或快速瞬态增强功能可以开启。如果软件干预不方便就只能增大输出电容来压住瞬态冲击。5.4 效率测试与听感的割裂现象实验室测轻载效率用电子负载模拟DCDC表现正常效率曲线很漂亮。但装到整机上用户反馈待机时能听到电流声。排查过程电子负载在轻载时本身会周期性开关内部负载这段扰动影响了DCDC的Burst行为让芯片以为负载比实际大测出来的效率和实际整机状态下不一样。整机待机状态的负载其实是恒定的Burst频率落到音频范围就开始叫了。经验测轻载效率时尽量用高精度电流表直接测输入输出电流不要完全依赖电子负载的小电流档位测完效率之后用真实系统负载再跑一遍声音测试两个场景都要过。否则数据好看产品照样啸叫。最后说点个人体会我调电源这些年最深的感受是“轻载叫声”从来不是一个单一问题它背后是效率、纹波、成本、尺寸、EMI、听感这些指标之间的互相拉扯。很多工程师看到啸叫第一反应是换电感、加磁珠其实先去看SW波形才是性价比最高的动作。模式行为对不对、环路稳不稳、是电感还是电容在响——示波器上一眼就能看个八九不离十。尤其是新项目选型阶段能支持FCCM和MODE引脚动态切换的芯片在调试后期会给你留出很多余量别为了省几毛钱把这部分灵活性省掉。希望这篇能帮同行们少走点弯路。
返回列表