当前位置:首页 > 新闻资讯 > FPGA之家动态 >

为什么你的MOS管总炸?FPGA起不来?

时间:2026-02-09      来源:FPGA_UCY 关于我们 0

作为硬件工程师,你是否经历过这种“玄学”时刻:

样机上电瞬间,前级DC-DC莫名过流保护,甚至直接炸机?

电源轨电压明明到了,但FPGA/DSP就是无法加载,甚至芯片发烫锁死?

示波器抓到的波形看似正常,后端负载却概率性罢工?

如果中招了,别急着换芯片,先检查你电源设计里那个毫不起眼的参数——软启动。今天咱们从原理到底层,彻底讲透这个让无数新手“翻车”的关键指标。

第一:别把“启动”当成“软启动”

很多工程师在测试电源时,习惯把“上电”看作一个瞬间动作。但在毫秒级的时间轴下,这其实是一套复杂的组合拳。如果不搞清楚延迟和爬升的区别,你的测试报告很可能就是错的。

我们先看这张最经典的“标准定义图”,这里面藏着三个关键时序:

图1.1

当你拉高使能脚(EN)的那一刻,电源内部其实发生了两段截然不同的故事:

使能延迟时间:芯片的“起床气”

原文明确指出,这是从EN信号超过有效阈值(Enable Threshold)开始,到输出电压刚刚到达目标值 10% 的这段时间 。

深度解读: 在这段时间里,V_OUT 几乎是0。芯片内部正在忙着建立偏置电压、校准基准源、自检过温过流保护电路。这是芯片的“生理反应时间”,你外部加电容也改变不了它。

软启动时间:真正的“爬坡期”

这才是我们今天的主角!定义为输出电压从 10% 单调上升到 90% 所需的时间 。

为什么高手关注它? 原文特别提到一个核心概念:软启动时间与输出电压上升斜率(Slew Rate)成反比 。

实战意义: 有些负载(如FPGA)对“时间”敏感(要求多少ms内起来),而有些对“斜率”敏感(要求电压变化率不能太快)。本质上它们是一个指标的两个维度。如果你不理解这个转换关系,就很难满足高端芯片的严苛上电要求 。

这里有一个极易踩的坑:

业界对于“启动参数”并没有完全统一的国标或行标 。请看下面这张图,展示了另一种常见的定义方式:

图1.2

定义差异: 有些芯片(如图1.2)将“启动时间”定义为从 EN上升沿的50% 开始,一直到 V_OUT达到50% 为止 。

这意味着,如果你拿图5.60的测试方法去测定义为图5.61的芯片,你的测试结果不仅不准,甚至可能因为测量点选取错误,导致判断产品“不合格”。所以,测量结果是否合规,必须死磕具体电源芯片的规格书,不能想当然! 。

总结一下,一个严谨的“启动时间”公式应该是这样的:

启动时间=使能延迟(死区等待)+软启动时间(斜率爬升)

图 1.3 电源电路的启动时间、使能延迟时间、软启动时间

第二:为什么要人为把启动“变慢”?

有些新手会问:“电源不是上电越快越好吗?”错错错,是你的错.....!

软启动的核心目的,是在启动瞬间控制浪涌电流和电压上升斜率 。如果没有这个“刹车”机制,物理定律会给你的电路板带来两个致命打击:

1. 抑制浪涌电流

我们先看这个经典的电容充电公式:

在电源启动的瞬间,输出电容 COUT 上的电压是0,此时它等效于一个短路状态。

如果不加软启动: 启动时间极短(dt→0),这意味着 dV/dt无穷大。此时,你需要一个巨大的瞬间电流来给电容充电。

后果很严重:

触发限流或炸机: 这个巨大的充电电流可能瞬间超过开关电源的电流限值,导致电源启动失败,甚至直接对开关管(MOSFET)造成不可逆的电流应力损伤 。

拉垮前级电源: 能量守恒定律告诉我们,输出端的巨大能量需求必须由输入端提供。瞬间的大电流会把输入电压拉低,这就像家里空调启动瞬间灯会暗一下。如果跌落太严重,前级的其他芯片可能会复位或掉电 。

解法: 软启动就是人为拉长dt,把那个尖峰电流“削平”,让它在一个可控的范围内缓慢给电容充电,大家相安无事。

2. 保证单调性

这一个点是很多做纯模拟电源的工程师容易忽略的。原文特别强调:配置合理的软启动时间,是为了让输出电压“单调上升”,绝对不能出现抖动 。

什么是单调性? 就是电压只能涨,不能跌。

为什么要单调? 像FPGA、DSP、ASIC这种复杂的数字器件,对上电时序有极高的要求。如果启动太快,环路响应过激,电压上升过程中可能会出现过冲然后回落(震荡)。

后果: 在上电复位阶段,如果电压突然抖动一下,数字逻辑可能会陷入混乱,甚至触发闩锁效应——芯片内部形成寄生可控硅导通,导致电源与地之间短路,芯片发烫、死机,甚至永久烧毁 。

所以,软启动不仅仅是保护电源本身,更是为了保护后面那些昂贵的“大脑”芯片。

第三:怎么配置软启动?

在选型和设计时,我们通常面临两种选择。这里以经典的 TI 降压芯片为例,进行一次“像素级”的深度对比:

方案 A:内部软启动

代表芯片: TPS54560

原理深挖: 这颗芯片采用的是内部数字软启动。它不是靠模拟电容充放电,而是在芯片内部集成了一个计数器 。

当EN使能且电压正常后,芯片开始数数。

它强制规定:输出电压必须在 1024个开关周期 内,从0V爬升到目标值 。

这意味着,FB引脚的参考电压是按台阶一步步“强行”抬上去的。

图 3.1 TPS54560DDA器件的软启动时间计算公式及典型值

致命局限: 既然是按“周期数”来算的,那么软启动时间 (tss) 就和开关频率 (fsw) 彻底锁死成反比关系。公式如下:

场景还原: 假设为了缩小电源体积,你把频率推高到 2.5MHz。此时,软启动时间会被强制压缩到只有 0.42ms !

后果: 你想慢都慢不下来。极短的启动时间会导致巨大的电压变化率 (dV/dt),进而引发浪涌电流报警。这就是“省了空间,丢了控制”。

方案 B:外部软启动

代表芯片: TPS54560

一眼看穿区别: 对比引脚图,TPS54561 多了一个关键的 SS/TR 引脚。这一个小小的引脚,就是新手与高手的由分水岭 。

图 3.2 TPS54560DDA与TPS54561DPRT引脚对比

高阶玩法解析: 它的内部不再是死板的计数器,而是一个高精度的恒流源充电电路 。

恒流充电: 芯片内部有一个 1.7uA 的电流源,专门负责给外部挂的电容 Css 充电 。

电压跟踪: SS引脚上的电压 Vss 会从0V开始线性上升。芯片内部的误差放大器不仅看内部基准电压,还会盯着 Vss 看——谁小听谁的。

结果: 输出电压 Vout 会乖乖地跟着 Css 上的电压斜率爬升,直到 Vss 超过内部基准。

图 3.3 TPS54561DPRT器件软启动相关参数

绝对优势:

完全解耦: 你的启动时间 tss 只取决于你选的电容 Css 大小,跟开关频率一毛钱关系都没有。

高级功能解锁: 正因为这个引脚的存在,你可以通过控制 SS/TR 引脚的电压,实现多路电源的比率跟踪 或顺序上电 。这对于给 FPGA 的内核电压 (Core) 和 I/O 电压做上电时序控制,是唯一的正解 。


注明:本内容来源网络,不用于商业使用,禁止转载,如有侵权,请来信到邮箱:429562386ⓐqq.com 或联系本站客服处理,感谢配合!

用户登陆

    未注册用户登录后会自动为您创建账号

提交留言