尧图网站建设 尧图网络
  • 首页
  • 关于我们
  • 服务项目
  • 案例展示
  • 建站流程
  • 资讯中心
  • 联系我们
首页/资讯中心/详情

第1篇:《LDO发烫排查:AMS1117功耗计算错误,结温超80度》

第1篇:《LDO发烫排查:AMS1117功耗计算错误,结温超80度》
📅 发布时间:2026/6/21 22:38:46

大家好,我是老张。

翻车记第一篇,聊一个最基础也最容易翻的问题:LDO发烫。

很多做嵌入式软件的兄弟觉得,5V转3.3V不就是一颗AMS1117的事吗,照着开发板原理图抄过来就行。板子回来一上电,3.3V输出正常,万用表量着也对。跑半个小时,手指碰到1117——烫得缩回来。

“有点热正常吧?”你继续用。两天后发现MCU偶尔复位,三天后ADC读数开始漂,一周后板子彻底不工作了。换一颗1117,又正常了几天,又坏了。

问题出在哪?不是芯片质量不好,是你根本没算过这颗芯片到底有多热。

今天这篇文章,用我早年一块反复返修的数据采集板做案例,把LDO发热问题从头拆干净。看完你会知道三件事:LDO为什么发烫、烫到什么程度会出事、怎么从选型上避免。

目录

一、翻车现场:一块反复烧LDO的板子

二、排查过程:从“摸着烫”到精确算温升

第一步:测量实际功耗

第二步:计算LDO上的功耗

第三步:计算结温——这才是关键

三、根因分析:不是1117的错,是我的选型错了

四、解决方案:三种改法,各有利弊

方案一:换低压差LDO(不改Layout,快速修复)

方案二:换DC-DC(效率最高,需改Layout)

方案三:保留1117但加散热(应急方案)

五、预防措施:LDO选型的三条铁律

六、LDO发烫排查流程

七、LDO发烫常见原因速查表

八、本篇总结


一、翻车现场:一块反复烧LDO的板子

几年前做过一块手持数据采集器,主控STM32F103,配上一个小液晶屏和几个传感器,5V USB供电,用AMS1117-3.3降到3.3V给全板供电。

样板回来,功能测试一切正常。老化测试跑了四个小时,出问题了——屏幕花屏、MCU复位。用示波器抓3.3V电源轨,每隔十几秒有一个电压跌落,从3.3V掉到2.8V左右,持续几毫秒又恢复。

第一反应是负载有短路,断开所有外设只剩MCU,故障依旧。第二反应是1117坏了,换了一颗新的,正常了。以为问题解决,装好外壳发给客户试用。一周后客户反馈:设备频繁重启,外壳底部摸起来明显发烫。

收到退回的样机拆开,热成像一看——AMS1117表面温度92℃。室温才25℃。

这颗1117到底经历了什么?

二、排查过程:从“摸着烫”到精确算温升

第一步:测量实际功耗

断开1117输出端,串入万用表电流档。正常工作状态下,整板电流约180mA。峰值(液晶背光全亮、传感器同时采样)约220mA。

输入电压:USB 5V,实测约5.1V。输出电压:3.3V。

第二步:计算LDO上的功耗

LDO是线性稳压器,调整管工作在线性区,多余的电压全部变成热量。功耗公式只有一行:

P = (Vin - Vout) × I_load

代入数字:P = (5.1V - 3.3V) × 0.18A = 0.324W

峰值时:P = (5.1V - 3.3V) × 0.22A = 0.396W

0.3W出头,听着不算大。但问题不在功耗本身,在这0.3W的热量怎么散出去。

第三步:计算结温——这才是关键

芯片数据手册里有一个参数叫热阻,符号是θJA(结到环境热阻),单位℃/W。它表示芯片每消耗1W功率,结温比环境温度升高多少度。

AMS1117的SOT-223封装,θJA典型值约150℃/W。不同PCB铜皮面积和层数会影响这个值,手册里通常给的是最小铜皮下的数据。

温升 = 功耗 × 热阻

温升 = 0.324W × 150℃/W = 48.6℃

结温 = 环境温度 + 温升

环境25℃时:Tj = 25℃ + 48.6℃ = 73.6℃

峰值时:温升 = 0.396W × 150℃/W = 59.4℃,Tj = 84.4℃。

AMS1117的结温上限是125℃。84℃还没超,但已经远超“安全长寿命工作”的区间。而且这是室温25℃的数据。我这块板子装在一个塑料外壳里,密闭空间散热极差,壳内环境温度实测能到45℃。

壳内环境45℃时:Tj = 45℃ + 48.6℃ = 93.6℃,接近100℃了。

别忘了另外一个因素:AMS1117数据手册给的热阻150℃/W是焊在标准测试板上的数据。我的PCB铜皮面积偏小(紧凑设计),实际热阻可能更高——意味着同样功耗下温升更厉害。实测壳内92℃和计算结果基本吻合。

三、根因分析:不是1117的错,是我的选型错了

很多人觉得1117是“万金油”——便宜、好买、经典。但1117有一个硬伤:它是为5V转3.3V这个特定场景优化的老设计,压差要求高、静态功耗大、热阻偏高。

我这个应用的参数:

  • 压差:5.1V - 3.3V = 1.8V

  • 电流:180mA(常态),220mA(峰值)

  • 功耗:0.32W~0.4W

  • 环境:密闭塑料壳,内部温度偏高

1117在这个场景下,功耗0.3W看着不大,但SOT-223封装的散热能力有限,结温推到了90℃以上。芯片在接近极限温度下长期工作,内部半导体结退化加速,寿命从“十年”变成“几个月”。MCU复位和屏幕花屏是热保护反复触发导致的——温度升到保护阈值,LDO关断输出,温度稍降又恢复,电压就不停地跌落-恢复。

根因不是1117坏了,是我在应该用DC-DC或低压差LDO的场景下,无脑选了一颗1117。

四、解决方案:三种改法,各有利弊

方案一:换低压差LDO(不改Layout,快速修复)

把AMS1117换成HT7533-3.3。HT7533的典型压差只有30mV@100mA,静态功耗2.5μA,SOT-89封装热阻约80℃/W。

功耗不变(还是0.32W),但热阻从150降到80,温升从48.6℃降到25.6℃。壳内45℃时结温约70.6℃,安全。而且7533的静态功耗比1117低了三个数量级,电池供电场景也合适。

注意:HT7533最大输出电流500mA,1117是1A。如果负载不超过500mA,7533是直接替换的好选择。另需确认HT7533的输出电容要求——它支持陶瓷电容,原1117的钽电容可以保留或换成陶瓷电容。

方案二:换DC-DC(效率最高,需改Layout)

把LDO换成同步降压DC-DC,比如SY8088或MT2492。效率约90%,功耗计算方式完全不同:

输入功率 = 输出功率 / 效率 = (3.3V × 0.18A) / 0.9 = 0.66W

芯片损耗 = 0.66W - 0.594W = 0.066W

0.066W的损耗,热阻就算200℃/W,温升也只有13℃,手摸上去是温的。而且彻底解决了压差问题——5V转3.3V,DC-DC天然合适。

代价是Layout要改——DC-DC需要电感、输入输出电容、反馈电阻,还有Layout的回路面积要求(后续翻车记会专门写DC-DC Layout的坑)。

方案三:保留1117但加散热(应急方案)

如果暂时不能改PCB,几个应急措施:

  • 在1117的Tab焊盘上加一个散热片

  • 在PCB上1117底部的铜皮上开窗加锡,增加导热面积

  • 在1117前面串一个二极管(比如1N4007,压降0.7V),把输入电压从5.1V降到4.4V,1117上的压差从1.8V降到1.1V,功耗从0.32W降到0.2W,温升降到30℃

但这些都是治标不治本。量产产品,老老实实改选型。

五、预防措施:LDO选型的三条铁律

从这次翻车以后,老张选LDO有三条铁律:

铁律一:先算功耗,再选型号。

不是看“这颗LDO能不能输出3.3V”,而是看“输入电压和输出电压差多少、负载电流多大、封装热阻多大”。三个数字一乘,温升就出来了。

实用算温升口诀:AMS1117在SOT-223封装下,每100mA电流/1V压差,温升约15℃。如果压差2V、电流200mA,温升约60℃,环境温度下轻松破80℃。

铁律二:压差超过1V、电流超过300mA,优先考虑DC-DC。

LDO的效率约等于Vout/Vin。5V转3.3V,效率66%。12V转5V,效率42%。压差越大效率越低,发热越厉害。压差超过1V且电流超过300mA时,算一下温升,通常DC-DC更合适。

铁律三:密闭空间、电池供电、高温环境,选低压差低静态功耗LDO。

普通1117的静态功耗5~10mA,低功耗LDO只有几个μA。电池供电设备休眠时MCU才吃2μA,一颗LDO自己吃了5mA,续航崩掉。密闭空间散热差,壳内温度比室温高十几度很常见,LDO的热设计必须按壳内温度算。

六、LDO发烫排查流程

遇到LDO发烫,按以下顺序排查:

  1. 测输入输出电压差:万用表直接量LDO的IN和OUT引脚对地电压。压差×电流=功耗。

  2. 测实际负载电流:万用表串入输出端量电流。如果有示波器电流探头更好,看有没有瞬时峰值超出预期。

  3. 算功耗和温升:功耗×数据手册热阻=温升。对比你手摸的感觉——温升30℃摸起来温热,50℃烫手但能坚持,70℃以上手指不能持续接触。

  4. 查数据手册热阻:看你的封装对应的热阻,注意不同PCB铜皮面积热阻差异很大。

  5. 判断是否超标:结温上限通常是125℃。长期工作在80℃以上会加速老化。如果计算结温超80℃,换方案。

  6. 选替代方案:低压差LDO(换封装热阻低的)、DC-DC(效率高)、串二极管降压(应急)。

七、LDO发烫常见原因速查表

现象可能原因排查要点解决方法
LDO烫手,但输出正常压差大/电流大算功耗,查热阻换DC-DC或低压差LDO
LDO烫且输出不稳过温保护反复触发测输出波形有无周期性跌落降低热阻或功耗
上电瞬间LDO很烫输出电容充电浪涌电流大测上电瞬间电流波形输入端串NTC,或选带软启动的LDO
低压差下仍发烫负载电流超出预期逐一断开负载查电流分布电源分区,大负载单独供电
换了LDO还烫PCB铜皮太小,散热不足查封装热阻和PCB铜皮面积加铜皮面积,开窗加锡,或换TO-252封装
密闭壳内烫壳内环境温度高于室温测壳内温度,重新计算结温按壳内温度做热设计

八、本篇总结

AMS1117是好芯片,但它不是万能药。用错了场景,就是一颗定时炸弹。

三个数字决定LDO的生死:压差、电流、热阻。三个数字一乘,温升出来,你就知道这颗芯片能不能用。

老张那块板子最后改用了HT7533,SOT-89封装,再没出过问题。同一批改了所有同型产品,售后故障率直接清零。

有用的话,收藏一下。下次LDO发烫,翻出这篇对着排查流程走一遍。评论区说说你被LDO烫过手是什么情况,老张帮你算算温升。

相关新闻

  • SGuardLimit终极指南:彻底解决腾讯游戏卡顿问题的免费工具
  • pyannote.audio 说话人日志技术:从多说话人识别到智能音频分析的技术演进
  • DeepSeek-Coder终极指南:如何用AI代码模型提升你的编程效率

最新新闻

  • SpringBoot Actuator未授权访问漏洞:原理、危害与安全加固实战
  • Qwen本地部署实战:OpenVINO 2026.2+INT4+MoE在AI PC上的全栈优化
  • SQL注入防御实战:从原理到代码,构建数据库安全防线
  • PN7120 NFC硬件设计实战:从天线匹配到PCB布局的避坑指南
  • 嵌入式OpenGL ES 1.1开发实战:从零搭建3D图形环境到模型渲染
  • Switch-KD:动态路由知识蒸馏,让轻量模型高效学习多模态大模型能力

日新闻

  • Visual C++运行库修复终极指南:5分钟快速解决Windows软件启动错误
  • 手把手教你构建统计局地区经济数据爬虫:从环境搭建到数据持久化全指南
  • 2026多Agent深度解析:用AI团队替代单一模型,四种架构实战落地

周新闻

  • Visual C++运行库修复终极指南:5分钟快速解决Windows软件启动错误
  • 手把手教你构建统计局地区经济数据爬虫:从环境搭建到数据持久化全指南
  • 2026多Agent深度解析:用AI团队替代单一模型,四种架构实战落地

月新闻

  • 【总结】入门篇:50句话让你记住架构核心概念
  • WeChatMsg技术方案解析:实现Mac微信数据自主管理的完整解决方案
  • WeChatMsg:革新性微信数据备份方案,打造你的专属数字记忆库

关于尧图

  • 公司简介
  • 团队介绍
  • 企业文化
  • 荣誉资质

服务项目

  • 定制开发
  • 电商建站
  • UI 设计
  • 运维服务

快速链接

  • 案例展示
  • 建站流程
  • 常见问题
  • 资讯中心

联系方式

  • 📍北京市朝阳区互联网产业园 A 座 10 层
  • 📞400-888-8888
  • ✉️contact@rkmt.cn
  • 🕐周一至周日 9:00-21:00

© 2024 北京尧图网络科技有限公司 版权所有 | 京 ICP 备 XXXXXXXX 号