3. MPS电源系统上电时序与启动波形调试
MPS电源系统(如基于MPQ系列多路PMIC、MP2xxx降压模块或MPM电源模块构成的系统)在上电瞬间并不是“一通电就全部输出正常”。它要经历输入建立、使能释放、软启动爬升、输出稳压、PG(Power Good)置位这一连串有先后约束的事件。调试启动问题的核心,不是反复换电容试运气,而是把示波器探头放到正确的节点上,按时间轴读出“谁先动、谁没动、谁动得太快或太慢”。
一、上电时序的四个关键事件
以一路典型降压输出为例,上电时序可拆成四个可观测事件:
- 输入建立(VIN):VIN越过UVLO阈值后,芯片内部基准与偏置才有效。若VIN上升缓慢或带载跌落,UVLO会反复触发,表现为输出“打嗝”。
- 使能释放(EN):EN引脚电压超过其上升阈值(典型1.2V左右,带滞回)后,芯片才允许启动。EN常由电阻分压、外部逻辑或前级PG驱动。
- 软启动(SS):SS引脚电容被内部恒流源充电,形成斜坡,控制输出电压按斜率上升,从而限制启动期间的输入浪涌电流。SS时间由 tSS ≈ CSS × VREF / ISS 估算。
- PG置位:输出电压进入设定值的约90%~95%窗口、且经过内部延时后,PG开漏输出释放,被上拉电阻拉高,通知后级可以工作。
这四件事在时间轴上必须满足“VIN→EN→SS→PG”的先后关系。任何一步被破坏,都会表现为启动失败或时序错乱。
二、使能(EN)调试要点
EN是最容易被忽视却最常出问题的节点。调试时先确认三件事:EN分压电阻是否按目标阈值设计、EN上是否有足够去耦、EN是否被前级PG或MCU GPIO正确驱动。若EN由电阻分压自VIN取得,需注意分压点电压随VIN上升而上升,可能造成“VIN还没稳、EN已释放”,此时芯片在低VIN下启动,容易触发UVLO打嗝。
一个常见教学示例:VIN=12V,目标EN释放阈值约1.2V,取上电阻R1=100kΩ、下电阻R2=11kΩ,则释放点约 VIN×R2/(R1+R2)=12×11/111≈1.19V。若实际测得EN在VIN=6V时就已释放,说明分压比偏大或EN引脚漏电,应重新核算。EN节点建议用示波器直流耦合、1×探头观察,避免探头负载改变分压。
三、软启动与浪涌电流
软启动的本质是让输出电压缓慢爬升,使输出电容的充电电流 I=C×dV/dt 被限制在可控范围。若SS电容过小,dV/dt过大,输入侧会看到明显浪涌电流尖峰,可能拉低VIN、触发前级过流,甚至让芯片自身UVLO复位。若SS电容过大,启动时间过长,PG迟迟不置位,系统上电自检超时。
调试时用电流探头或采样电阻观察输入电流波形,同时看VOUT斜坡。正常波形应是:VOUT平滑上升,输入电流有一个被限制的“平台”而非尖峰。若看到输入电流尖峰与VOUT台阶同时出现,说明环路在启动中失稳或SS被旁路。SS引脚电容应靠近芯片放置,走线短,避免噪声耦合导致斜坡抖动。
四、PG信号判读
PG是开漏输出,必须外接上拉电阻(典型10kΩ~100kΩ)到合适的逻辑电平。调试时先确认上拉是否存在、上拉电压是否正确。PG未置位的常见原因:VOUT未达到PG阈值、PG引脚被后级拉死、上拉电阻缺失、芯片处于故障保护(OCP/OTP/UVLO)。
用双通道示波器同时看VOUT与PG,可以直观判断PG置位点是否落在VOUT的90%~95%窗口内。若PG在VOUT刚到80%就置位,说明PG阈值设置偏低或反馈分压有误;若VOUT已稳定但PG始终不置位,应检查PG上拉和芯片状态寄存器(若支持I²C读取)。
五、启动失败定位流程
面对“上电无输出”或“输出打嗝”,建议按以下顺序定位,而不是盲目更换元件:
- 测VIN:是否越过UVLO并保持稳定?若VIN在启动瞬间跌落,先查输入源限流和前级。
- 测EN:是否达到释放阈值并保持?若EN抖动,查分压、驱动和去耦。
- 测SS:是否有正常斜坡?若无斜坡,查SS电容和芯片是否进入保护。
- 测VOUT:是否按预期爬升到设定值?若爬升到一半回落,查限流、短路和反馈。
- 测PG:是否在VOUT到位后置位?若不置位,查上拉、阈值和后级负载。
六、启动调试记录表示例
为便于复现和对比,可按下表记录每次启动调试的关键参数。表中数值为教学示例,实际应以实测为准。
| 测试项 | 测试点 | 示例值 | 判断依据 |
|---|---|---|---|
| VIN建立 | VIN引脚 | 12V,上升时间2ms | 稳定高于UVLO,无跌落 |
| EN释放 | EN引脚 | 1.19V | 达到阈值且无抖动 |
| SS时间 | SS/VOUT | 约1.5ms | 斜坡平滑,无台阶 |
| 浪涌电流 | 输入采样电阻 | 峰值约1.8A | 低于前级限流点 |
| PG置位 | PG引脚 | VOUT 93%时拉高 | 落在90%~95%窗口 |
把上述波形与记录表结合,就能把“启动失败”从模糊现象转化为可定位的时序问题:先看VIN是否稳,再看EN是否释放,再看SS是否爬升,最后看PG是否置位。每一步都有明确的观测节点和判断阈值,调试效率会显著提高。