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

上电瞬间的过冲电压烧毁芯片-----原因在这里

前几年做一个小体积工业控制器,产品尺寸很小,内部集成了AC-DC电源、DC-DC降压、MCU控制、4G联网、RS485接口、继电器输出等功能。

最初用的是STM32F103,后来遇到离谱涨价潮(行业中人应该还记得F103当时从6元最高涨到600多元),决定换成某国产兼容芯片(这里就不提品牌型号了)。引脚兼容、外设兼容、代码不用改——理论上是个完美的替换方案。

结果第一轮样板焊好,一上电,运行几天MCU就坏了。

连着烧了五六片,都是同一个故障现象:VDD和GND之间短路,或者VCC和GND之间电阻20欧以内

用万用表一量,MCU的电源引脚已经对地击穿了。换一片,上电,运行一段时间又烧,而且是AC部分通电断电越频繁,烧得越快。

这篇文章就把当时的排查过程和最终的解决方案完整分享出来。

一、第一反应:怀疑MCU质量问题

烧了几片之后,第一反应是怀疑这批国产MCU品质不行。

于是换了不同供应商处买一批不同批次的芯片,结果一样——还是用一段时间就烧。

又把原来的STM32焊回去,同样的板子、同样的电源,STM32稳稳地跑,一点问题没有。

这下确认了:不是MCU坏了,是这个板子设计有问题,电源部分肯定不干净,这颗MCU受不了。

二、用示波器抓出真凶

把示波器探头夹在MCU的VDD引脚上,设置上升沿触发,然后上电。

波形出来了——上电瞬间,VDD引脚上出现了一个幅度接近6V、宽度约0.5ms的过冲尖峰。每次上电都有过冲,不过过冲脉冲时间有长有短,短的几百ns,宽的4,500us。同时3.3V电源纹波非常严重。(电源部分是别人设计的)。下图是AC-DC输出12V上的纹波。

时间过去好几年了,当时的一些波形图大多都找不到了。

这颗国产MCU的绝对最大额定值(Absolute Maximum Ratings)

绝对上限是 VSS + 3.6V。5,6V的过冲已经远远超过了芯片的耐受极限,每次上电都在对芯片进行一次“电击”,几次之后就击穿了。

  • Parameter: External voltage range (外部电压范围)

  • Max:VSS + 3.6 V

这意味着,对于这个MCU来说,只要VDD引脚上的电压超过 3.6V(相对于VSS地),理论上就进入了“损坏区”

实测的5V~6V 过冲,远远超过了 3.6V 的上限。

虽然有些芯片标称 VDD 工作电压是 2.0V~3.6V,可能能扛住 4V 不死,但5V~6V 绝对是必死无疑的。这相当于直接给芯片的电源引脚施加了反向击穿或栅氧击穿的电压。

而STM32F103的绝对最大额定值是4.0V——但STM32内部有更强的上电复位电路和电源钳位保护,所以同样的过冲它扛住了,国产MCU没扛住。后面我又找了一个电源很差的板子做破坏性实验,上电3.3V过冲能冲到8,9V的尖峰的,直接上STM32,没想到也能稳稳运行。

这就是问题的本质:不是国产MCU质量差,而是它对电源浪涌的容忍度更低,需要更干净的电源环境。

三、为什么会有过冲?

产品体积太小,电源部分被严重压缩,省掉了很多必要的滤波电路,导致了三个问题:

1. AC-DC部分:变压器设计余量不足

原设计用的变压器是照着刚好够用的参数绕的,没有留足够的余量。上电瞬间,变压器的漏感和分布电容产生谐振,在输出端形成了一个高压尖峰。

2. AC-DC输出滤波不足

为了省空间,AC-DC输入端没有X电容,没有共模差模电感,12V输出端只放了一颗220μF电解主电容,没有加π型滤波。

3. DC-DC部分:没有做后级稳压

AC-DC输出12V → DC-DC降压到3.3V → 直接供给MCU。DC-DC本身对输入端的过冲抑制能力有限,而且输出端的纹波和瞬态响应也不够好。

四、解决方案:四级电源净化

经过几轮试验,和AC-DC芯片、MCU芯片两家FAE来回沟通,最终确定的方案是四级净化

    AC-DC变压器 → 输入输出滤波改进 → 磁珠隔离 → LDO稳压 → VDD串联电阻 → MCU

    第一级:改AC-DC变压器

    把变压器的匝比重新计算,增加初级电感和漏感控制,减少上电瞬间的谐振尖峰,并且加入屏蔽层。同时AC输入部分加入X电容共模电感和差模电感,因为体积小,元件选型和布局布线确实非常难。同时把输出端的主滤波电容从220μF换成220μF*2。两颗主电容之间串入电感,组成PI型滤波电路。最终输出再并上TVS。

    第二级:DC-DC输入端加磁珠

    在AC-DC输出和DC-DC输入之间串联一颗磁珠(600Ω@100MHz),抑制高频尖峰传入DC-DC。DC-DC输出改成5V,并且DC-DC输出也串联磁珠,并联TVS。DC-DC的SW引脚增加RC吸收电路。

    第三级:DC-DC输出加LDO

    DC-DC输出后,经过一颗LDO(ME6211)再输出。LDO的电源抑制比(PSRR)在低频段有60dB以上,可以有效抑制DC-DC输出端的纹波和残余尖峰。

    第四级:VDD引脚串联电阻

    在LDO输出到MCU的VDD引脚之间,串联一颗4.7Ω电阻。这颗电阻和MCU VDD引脚的去耦电容组成一个RC低通滤波器,进一步滤除残余的高频噪声。

    原理图改完后,PCB布局布线是更重要的一环。DC-DC部分尽量要保证完整个地平面,输入电容要放在芯片电源脚最近处,输入输出电容要保证接地阻抗尽量低。

    五、整改后的效果

    四级净化全部加上后,重新测试:

    测试项目

    整改前

    整改后

    上电瞬间VDD过冲峰值

    5V~6V

    3.6V-4.0V

    稳态VDD纹波

    120mVpp

    18mVpp

    MCU烧毁率

    约30%(5/16)

    0%(连续测试100片)

    整机成本增加

    约1.5元

    过冲从5~6V降到了4.0V左右。后续批量生产的设备,稳定运行好几年,再也没有出现过MCU烧毁的情况。

    六、国产MCU替换STM32的电源设计建议

    序号

    建议

    说明

    1

    不要直接替换

    即使引脚兼容,电源耐受能力也可能不同

    2

    先测上电波形

    示波器抓VDD上电瞬间波形,确认有无过冲

    3

    AC-DC变压器留余量

    匝比和漏感要优化,输出滤波加强

    4

    DC-DC后加LDO

    成本增加几毛钱,但能大幅提高电源纯净度

    5

    VDD串联电阻+去耦电容

    10Ω + 0.1μF组成RC滤波器,效果好

    6

    批量前做电源压力测试

    高低温、反复上电、负载突变

    七、总结

    这次经历让我学到了几件事:

    1. 国产MCU不是不能用,但要给它一个更干净的电源环境

    2. STM32扛得住的环境,不代表国产MCU也能扛住——不是因为国产差,而是设计余量不同

    3. 小体积产品电源设计更难,空间压缩导致滤波不足,更容易出问题

    4. 示波器是排查电源问题的第一工具——抓波形,不要猜

    如果你也在做国产MCU替换方案,建议先拿示波器看看上电瞬间的VDD波形。这一步能帮你避免大批量烧片的悲剧。

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

    相关文章:

  • Chrome-Charset终极指南:3分钟彻底解决网页乱码的完整方案
  • 【GitHub】Meetily:隐私优先的本地 AI 会议助手深度解析
  • Unity移动开发三大核心路径解析:热更新与本地存档的架构基石
  • 美团LongCat-2.0:1M上下文MoE大模型在代码生成中的实践指南
  • 智能体循环工程:四种自动化模式提升AI编程效率
  • 仓库的四季:春进、夏忙、秋囤、冬守
  • 2026年7月最新福州积家官方售后热线及客户服务网点地址 - 积家官方售后服务中心
  • Kimi-k2.5如何实现高精度跨文件代码理解与副作用感知
  • 企业禁用root token却仍遭横向提权?Claude Code权限上下文隔离机制失效的3个隐蔽触发条件(CVE-2024-CODE-012已静默修复)
  • 【计算机大数据毕业设计案例】基于 Python 的黑龙江景区季节热度监测系统的设计与实现 基于 Python 的黑龙江文旅评论文本挖掘系统(程序+文档+讲解+定制)
  • 豆包代码生成能力实测:从语法正确到生产可用的工程化验证体系
  • CycloneDX:全栈软件供应链安全标准解读及优势分析
  • 【数字员工ARM】从“用工具”到“管员工”:AI 落地思维的代际跃迁
  • 靠谱的焦虑失眠调理公司
  • Coze源码分析-资源库-编辑工作流-后端源码-数据存储/安全/错误
  • 记录 NTC 电池 高低温提示
  • AI游戏工作室:48个智能体协同开发Godot游戏的工程实践
  • 豆包社交第一步,为何先找飞书?拆解AI时代最贵的一张聊天网
  • 基于Bluetooth 5.4与PIC32的高保真无线音频系统设计
  • AI 写小说被平台判定低质?番茄 AI 检测原理与去 AI 味实战
  • 2026年7月最新合肥宇舶官方售后客户服务电话及线下网点地址 - 亨得利官方服务中心
  • 腾讯Hy3稀疏MoE模型解析:295B参数架构与256K上下文实战指南
  • StarRocks如何查看一张表是否是单副本?
  • Codex CLI 深度配置与安全沙箱实战指南
  • 2026年7月最新绍兴宇舶官方售后客服服务电话及地址网点大全 - 亨得利官方服务中心
  • n8n定时采集公众号RSS:零代码自动化信息归档方案
  • C++类与对象(上)
  • AI员工从0到1落地指南:职责定义、低代码开发与持续迭代
  • 】应用服务中的SNAT (Source Network Address Translation 源网络地址转化)
  • 语音识别技术在军事通信中的应用:针对 10 个易混数字的 2 种抗干扰音频预处理方案