当前位置: 首页 > news >正文

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

大家好,我是老张。

翻车记第九篇,聊一个用万用表根本发现不了的故障:LDO输出振荡

3.3V电源轨,万用表量着稳稳的3.30V,一切正常。但MCU偶尔复位、ADC读数莫名偏移、数字电路时不时出乱子。你以为是代码有Bug,改了几版固件没用。最后用示波器一看——3.3V电源轨上叠着一个振幅几百mV的高频正弦波,像心跳一样稳定。

这个振荡哪来的?我早年画板子时,把AMS1117输出端的数据手册上要求的钽电容换成了一颗陶瓷电容,结果电源轨上全是毛刺,MCU频繁复位。今天这篇文章,把LDO振荡的物理机制、为什么钽电容换陶瓷会出事、以及哪些LDO可以用陶瓷电容,全部讲清楚。

目录

一、翻车现场:一块频繁复位的核心板

二、排查过程:万用表看不到的真相

第一步:发现异常波形

第二步:排除负载原因

第三步:检查输出电容

三、根因分析:LDO的反馈环路需要输出电容的ESR

AMS1117为什么需要钽电容?

为什么不是所有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的反馈环路需要输出电容的ESR

AMS1117为什么需要钽电容?

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封装,250mA

  • TLV733P:TI的低噪声LDO,输出1μF陶瓷电容,SOT-23,300mA

  • HT7533:合泰低功耗LDO,输出1μF陶瓷电容,SOT-89,500mA

这些现代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输出振荡排查流程

  1. 测电源轨波形:示波器x10探头+接地弹簧针,AC耦合,看有没有周期性振荡

  2. 判断振荡来源:逐级断开负载,振荡仍在说明LDO本身不稳定

  3. 查输出电容类型和容值:和LDO数据手册对比,类型、容值、ESR是否匹配

  4. 换回手册推荐电容:验证振荡是否消失

  5. 如果是陶瓷替代钽引起:换回钽电容,或陶瓷串电阻,或换现代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太低,直接替代等于拆掉了环路的稳定支柱。

三个要点:

  1. 老LDO输出电容不要随便换类型:查数据手册,按要求来

  2. 陶瓷电容替代钽电容需要串联电阻:串0.5~2Ω模仿钽电容的ESR

  3. 新设计优选支持陶瓷电容的现代LDO:省心省事,无极性无起火风险

有用的话,收藏一下。下次LDO选型,翻出速查表看一眼输出电容要求。评论区说说你的LDO因为什么电容振荡过,老张帮你分析。

http://www.jsqmd.com/news/1099777/

相关文章:

  • MiniMax Code Plan 限时 9 折!分享我的订阅体验和优惠领取方式
  • 孟获MengHuo——一站式智能直播信息采集分析工具
  • 泰戈尔的诗歌
  • 【毕业设计】基于 SpringBoot 的动漫游戏周边线上交易服务系统的设计与实现 基于 SpringBoot 的游戏手办周边销售管理系统(源码+文档+远程调试,全bao定制等)
  • ChatGPT Pro 200美元付款失败怎么办?国内用户没有海外卡怎么开通更稳妥
  • 第十章 结构体与共用体 结构体仿真测试
  • 计算机Java毕设实战-基于 SpringBoot 的高校心理咨询服务管理系统的设计与实现 基于 SpringBoot 的学生心理健康档案管理系【完整源码+LW+部署说明+演示视频,全bao一条龙等】
  • 开源多Agent投资研究框架ai-berkshire:从架构到部署实战
  • AIGC 应用上线前安全能力清单:模型、内容、账号、业务与合规
  • 强强联手赴慕展!中国星坤 × 立创商城,一站式解锁互连方案 + 全链条研发采购
  • 计算机毕业设计之二手书回收平台设计与实现
  • Web渗透测试课程学习心得:零基础入门Web安全攻防实战总结
  • 覆盖 190 国、400 品牌:中国 TV OS 如何撬开全球智慧家庭市场
  • Python学习笔记·第25天:Pandas高级技巧——用最通俗的话讲懂重采样、多索引和数据合并
  • Java毕设选题推荐:基于 SpringBoot 的潮流游戏周边网购交易平台的设计与实现 基于 SpringBoot 的游戏周边商品订单管理系统【附源码、mysql、文档、调试+代码讲解+全bao等】
  • VSCode Remote SSH 中 Codex 连接超时的排查与解决记录
  • 一句指令完成电脑操作!腾讯的AI助手Marvis让我电脑会干活了:改设置、查文件、整理文档
  • 请问微信小程序域名迁移有懂行的吗?有偿咨询
  • ChatGPTPlus和Pro怎么选?普通用户别再乱花钱了
  • SeaweedFS:33000 Star 的分布式文件系统,小文件读写做到了极致
  • Java毕设项目:基于 SpringBoot 的高校心理健康普查管理系统的设计与实现 基于 SpringBoot 的学生心理测评统计分析系统 (源码+文档,讲解、调试运行,定制等)
  • Java计算机毕设之基于 SpringBoot 的二次元潮玩交易商城管理系统的设计与实现 基于 SpringBoot 的游戏周边二手交易流转系统(完整前后端代码+说明文档+LW,调试定制等)
  • SpringDoc OpenAPI 配置
  • ESP32实验教程:三位按键输入译码控制8路输出(替代74HC138逻辑)
  • python: Fail-Fast Pattern
  • AI优化mRNA翻译效率:从密码子优化到深度学习驱动的序列设计
  • AI工具集
  • 【计算机毕业设计案例】基于 SpringBoot 的高校外卖配送调度监控系统的设计与实现 基于 SpringBoot 的校园餐饮消费配送管理系统(程序+文档+讲解+定制)
  • JAVA注解(简单版)
  • 2026-06-30 后端启动异常排查记录