第9篇:《AMS1117输出振荡排查:输出电容用陶瓷替代钽电容的稳定性问题》

发布时间:2026/7/1 2:43:56
第9篇:《AMS1117输出振荡排查:输出电容用陶瓷替代钽电容的稳定性问题》 大家好我是老张。翻车记第九篇聊一个用万用表根本发现不了的故障LDO输出振荡。3.3V电源轨万用表量着稳稳的3.30V一切正常。但MCU偶尔复位、ADC读数莫名偏移、数字电路时不时出乱子。你以为是代码有Bug改了几版固件没用。最后用示波器一看——3.3V电源轨上叠着一个振幅几百mV的高频正弦波像心跳一样稳定。这个振荡哪来的我早年画板子时把AMS1117输出端的数据手册上要求的钽电容换成了一颗陶瓷电容结果电源轨上全是毛刺MCU频繁复位。今天这篇文章把LDO振荡的物理机制、为什么钽电容换陶瓷会出事、以及哪些LDO可以用陶瓷电容全部讲清楚。目录一、翻车现场一块频繁复位的核心板二、排查过程万用表看不到的真相第一步发现异常波形第二步排除负载原因第三步检查输出电容三、根因分析LDO的反馈环路需要输出电容的ESRAMS1117为什么需要钽电容为什么不是所有LDO都这样为什么振荡频率是120kHz四、解决方案三种改法方案一换回钽电容不改板最快方案二陶瓷电容串联电阻不改板巧用陶瓷方案三换支持陶瓷电容的LDO改板终极方案五、预防措施LDO输出电容选型的四条规则规则一先查数据手册不要想当然。规则二如果数据手册只指定钽电容不要直接换陶瓷。规则三新设计优选支持陶瓷电容的现代LDO。规则四输出电容的容值不要随便增大。六、LDO输出振荡排查流程七、LDO输出异常常见原因速查表八、常用LDO输出电容兼容性速查表九、本篇总结一、翻车现场一块频繁复位的核心板那是我自己画的第一块STM32核心板。照着官方参考设计画的5V USB供电AMS1117-3.3降压到3.3V。原理图检查了无数遍Layout紧贴参考设计信心满满投了板。板子回来焊好烧进程序LED闪烁正常串口打印正常。心里美滋滋——老子第一次画板就成功了。但跑了几分钟发现MCU偶尔复位。有时候几分钟一次有时候半小时一次毫无规律。查代码没有看门狗复位。查电源用万用表量1117输出端3.30V稳稳的。查NRST引脚高电平没有异常低脉冲。查BOOT0正常下拉。想不通为什么复位。这个故障断断续续折磨了我两天。直到第三天借了一台示波器才看到真相。二、排查过程万用表看不到的真相第一步发现异常波形示波器探头接3.3V电源轨探头地接电路板GND。正常应该是一条平直的直流线叠加最多几十mV的纹波。但我看到的是一幅让我后背发凉的波形3.3V直流上叠着一个约150mV峰峰值、频率约120kHz的正弦振荡。万用表读3.30V是平均值振荡的正负半周互相抵消。但示波器不会骗人——电源轨在3.22V到3.37V之间以120kHz的频率来回摆动。MCU供电引脚的电压在3.22V到3.37V之间周期性波动瞬间低于3.3V的门限时就可能触发BOR掉电复位。第二步排除负载原因逐级断开负载——先去传感器振荡还在。再去外部Flash还在。最后只剩MCU最小系统振荡依然在。问题在LDO本身不是负载触发的。第三步检查输出电容AMS1117数据手册明确写着输出端需要一颗至少22μF的钽电容。我画板时嫌钽电容贵查了钽电容和陶瓷电容的区别觉得陶瓷电容ESR更低、更好就用了一颗10μF的0805陶瓷电容替代。当时不知道的是AMS1117的设计依赖于输出电容的ESR来维持反馈环路稳定。用低ESR的陶瓷电容替代有一定ESR的钽电容反馈环路的相位裕度不足甚至变成负值LDO产生自激振荡。把10μF陶瓷电容拆下来焊上一颗22μF的钽电容。上电再测——振荡完全消失3.3V电源轨干干净净纹波只有不到20mV。MCU从此再也没无故复位过。三、根因分析LDO的反馈环路需要输出电容的ESRAMS1117为什么需要钽电容AMS1117是上世纪90年代设计的LDO内部反馈环路依靠输出电容的ESR等效串联电阻来产生一个零点补偿环路相位。这个零点的频率由输出电容的容值和ESR共同决定f_zero 1 / (2π × ESR × C_out)钽电容的ESR通常在几百mΩ到几Ω在合适的位置产生零点让反馈环路有足够的相位裕度保持稳定。而陶瓷电容的ESR极低只有几mΩ到几十mΩ零点被推到很高的频率对环路稳定性没有贡献。相位裕度不足时环路变成正反馈产生自激振荡。为什么不是所有LDO都这样现代LDO比如近10年设计的内部集成了补偿网络不依赖输出电容的ESR就能稳定工作。数据手册会明确标注“Stable with Ceramic Capacitors”或“Stable with low ESR output capacitors”。而AMS1117这类老设计没有内部补偿只能靠外部电容的ESR。为什么振荡频率是120kHz振荡频率由反馈环路的带宽和极点分布决定通常在LDO单位增益带宽附近。AMS1117的单位增益带宽约几百kHz在相位裕度不足时振荡频率落在100~200kHz区间是典型表现。四、解决方案三种改法方案一换回钽电容不改板最快直接按数据手册要求输出端用22μF钽电容。优点是不用改PCB缺点是要忍受钽电容的缺点——比陶瓷贵、体积大、有极性焊反会爆、耐压需降额使用。方案二陶瓷电容串联电阻不改板巧用陶瓷如果要用陶瓷电容但保留ESR可以在陶瓷电容上串联一个0.5Ω~2Ω的电阻。这个串联电阻等效于给陶瓷电容增加了ESR让它“模仿”钽电容的特性。串1Ω电阻加10μF陶瓷ESR零点频率约16kHz对AMS1117的环路稳定性足够。注意电阻要紧贴电容放置走线要短。电阻本身有寄生电感但在这个频率下影响不大。方案三换支持陶瓷电容的LDO改板终极方案如果愿意改板直接换一颗现代设计的LDO。推荐型号ME6206低压差低功耗输出1μF陶瓷电容即可稳定SOT-23封装250mATLV733PTI的低噪声LDO输出1μF陶瓷电容SOT-23300mAHT7533合泰低功耗LDO输出1μF陶瓷电容SOT-89500mA这些现代LDO数据手册里都明确写着“Stable with Ceramic Capacitors”用陶瓷电容不会振荡。五、预防措施LDO输出电容选型的四条规则规则一先查数据手册不要想当然。拿到LDO的第一件事翻到数据手册的应用说明部分找到输出电容的推荐值和类型。如果写着“Low ESR ceramic capacitors can be used”放心用陶瓷。如果写着“Tantalum capacitor recommended”老老实实用钽电容或陶瓷串联电阻。规则二如果数据手册只指定钽电容不要直接换陶瓷。老LDO的设计依赖ESR。直接换低ESR陶瓷电容大概率会振荡。要么保留钽电容要么陶瓷串电阻。规则三新设计优选支持陶瓷电容的现代LDO。现代LDO内部有补偿对输出电容的ESR要求宽松。而且陶瓷电容相比钽电容有多个优势无极性不会焊反、体积小、成本低、ESR低高频滤波效果好、无钽电容的起火风险。规则四输出电容的容值不要随便增大。有人觉得电容越大滤波越好把22μF换成100μF。对AMS1117这类老LDO输出电容太大会把零点频率推得太低也可能导致不稳定。按数据手册推荐值来。六、LDO输出振荡排查流程测电源轨波形示波器x10探头接地弹簧针AC耦合看有没有周期性振荡判断振荡来源逐级断开负载振荡仍在说明LDO本身不稳定查输出电容类型和容值和LDO数据手册对比类型、容值、ESR是否匹配换回手册推荐电容验证振荡是否消失如果是陶瓷替代钽引起换回钽电容或陶瓷串电阻或换现代LDO七、LDO输出异常常见原因速查表现象可能原因排查要点解决方法电源轨上有固定频率振荡输出电容ESR不匹配查输出电容类型对比手册要求换钽电容或陶瓷串电阻振荡频率随负载变化环路相位裕度临界不同负载下测振荡频率和幅度增大输出电容或调整ESR万用表量正常但电路异常LDO高频振荡必须用示波器看万用表看不到查电容类型匹配换了钽电容还振荡输入电容问题或Layout不良查输入电容和走线输入输出电容紧贴芯片低温正常高温振荡电容特性温漂高低温箱复现换温度特性更好的电容八、常用LDO输出电容兼容性速查表LDO型号输出电容要求可用陶瓷可用钽备注AMS1117≥22μF钽电容直接替代会振荡推荐需串0.5~2Ω电阻才能用陶瓷HT7533≥1μF可以可以现代设计支持陶瓷ME6206≥1μF可以可以现代设计支持陶瓷TLV733P≥1μF可以可以TI现代LDO支持陶瓷LM1117≥10μF钽电容直接替代会振荡推荐和AMS1117同类老设计XC6206≥1μF可以可以支持陶瓷九、本篇总结AMS1117输出振荡不是陶瓷电容的错是老LDO设计没跟上时代。老LDO依赖外部电容的ESR维持稳定陶瓷电容ESR太低直接替代等于拆掉了环路的稳定支柱。三个要点老LDO输出电容不要随便换类型查数据手册按要求来陶瓷电容替代钽电容需要串联电阻串0.5~2Ω模仿钽电容的ESR新设计优选支持陶瓷电容的现代LDO省心省事无极性无起火风险有用的话收藏一下。下次LDO选型翻出速查表看一眼输出电容要求。评论区说说你的LDO因为什么电容振荡过老张帮你分析。