第三讲:数据手册解读——如何读懂PMIC时序图与关键参数
各位工程师朋友,欢迎来到第三讲。
说实话,我见过太多硬件工程师拿到PMIC数据手册,直接翻到电气特性表,抄几个电压电流值就开始画原理图。结果板子回来一测,电源起不来,或者某个负载芯片莫名其妙复位。查来查去,最后发现是时序参数没看对。
这一讲,我们就来聊聊PMIC数据手册里那些「看似简单、实则要命」的时序参数。我个人习惯把这一讲叫做「保命课」——因为看懂时序图,真的能帮你省下至少一轮改板的时间。
3.1 时序图到底在讲什么?
先问一个问题:PMIC的时序图,本质上在描述什么?
答案是——电压与时间的关系。
你想想看,PMIC不是一上电就立刻输出稳定电压的。它需要时间来完成内部启动、软启动、反馈环路建立等一系列动作。时序图就是把这些「看不见的内部过程」用波形画出来。
我遇到过一位做物联网网关的工程师,他选了一颗PMIC,数据手册上写着「启动时间1ms」。结果实际测试发现,从EN引脚拉高到输出电压稳定,足足花了3.5ms。为什么?因为他没注意到时序图里还有一个tDELAY参数。
3.2 四个关键参数:tON、tOFF、tDELAY、tRISE
PMIC时序参数很多,但最核心的就这四个。我把它们称为「时序四件套」。
3.2.1 tON:开启延迟时间
定义:从使能信号(EN)有效到输出电压开始上升之间的时间。
说白了,就是PMIC接到「开机指令」后,磨蹭了多久才开始干活。
这个时间通常包含内部基准电压建立、偏置电流稳定、软启动电容充电准备等过程。典型值在几十微秒到几百微秒之间。
实际影响:如果你的负载芯片要求上电顺序严格,比如先给内核供电,再给IO供电,那么tON的差异可能导致两个电源轨的启动间隔不符合要求。
3.2.2 tOFF:关闭延迟时间
定义:从使能信号无效到输出电压开始下降之间的时间。
这个参数很多人会忽略。但如果你做的是电池供电设备,或者需要快速关断的负载,tOFF就很重要。
我记得有一次调试一个手持设备,按下关机键后屏幕要立刻熄灭。但实际测试发现,屏幕会闪一下才灭。查了半天,发现是PMIC的tOFF有2ms,这2ms里输出电压还在维持,导致屏幕驱动芯片误以为还在工作。
避坑指南:我曾经在选型时只看tON,不看tOFF。结果在需要快速断电的负载上吃了亏。现在我的选型清单里,tOFF和tON是并列的必看项。
3.2.3 tDELAY:延迟时间
定义:在多路输出PMIC中,某一路输出相对于另一路输出的延迟时间。
这是时序设计中最关键的参数,没有之一。
为什么?因为现代SoC、FPGA、DSP对电源上电顺序有严格要求。比如某款FPGA要求内核电压(Vcore)必须先于IO电压(Vccio)建立,且间隔至少1ms。这个间隔就是由tDELAY来保证的。
数据手册里通常会用两种方式表示tDELAY:
- 固定延迟:比如tDELAY = 1ms,硬性规定
- 可编程延迟:通过外部电阻或I2C寄存器设置,比如1ms到10ms可调
我个人更倾向于可编程延迟的方案,因为灵活性高。但要注意,可编程延迟的精度通常不如固定延迟高,误差可能达到±20%。
3.2.4 tRISE:上升时间
定义:输出电压从10%上升到90%所需的时间。
这个参数决定了电压爬升的斜率。tRISE太短,可能引起浪涌电流过大,导致输入电压跌落;tRISE太长,可能超出负载芯片的时序要求。
举个例子:某款DDR4内存要求VDDQ的上升时间在0.5ms到5ms之间。如果PMIC的tRISE只有0.2ms,就需要在输出端加缓启动电容来延长上升时间。
我的习惯:拿到数据手册后,我会先看tRISE的典型值和最小值。如果最小值小于负载要求,我就知道需要额外加电容。如果典型值已经满足,那就可以省掉这颗电容——省一颗电容,就是省一分钱成本。
3.3 如何从时序图中提取这些参数?
数据手册里的时序图,通常长这样:
EN ┌─────┐ ┌─────
│ │ │
│ │ │
───────┘ └─────────┘
|tON | tRISE |
|<--->|<------->|
VOUT ┌────────────┐
│ │
│ │
───────┘ └─────
|<--- tDELAY --->|
(相对于另一路)
读图步骤:
- 找基准:先找到使能信号(EN)的上升沿,这是时间零点
- 看tON:从EN上升沿到VOUT开始上升的起点,这段水平距离就是tON
- 看tRISE:VOUT从10%到90%的斜坡段,对应的时间就是tRISE
- 看tDELAY:如果有多个输出,比较各路VOUT开始上升的时间差
- 看tOFF:EN下降沿到VOUT开始下降的起点
3.4 实战案例:一个时序不匹配的排查过程
讲个真实案例。
去年我帮一个客户排查问题,他们的AI摄像头在低温下偶尔启动失败。现象是:上电后主控芯片没反应,电流只有正常值的一半。
我让他们抓了PMIC各路的启动波形,发现:
- Vcore(1.1V)的tRISE = 2.5ms,正常
- Vccio(1.8V)的tRISE = 0.8ms,正常
- 但Vcore和Vccio之间的tDELAY = 0.3ms,而主控芯片要求至少1ms
问题找到了:Vccio几乎和Vcore同时建立,违反了上电顺序。
查数据手册发现,这颗PMIC的tDELAY典型值是0.5ms,但最小值只有0.2ms。在低温下,内部振荡器频率变慢,tDELAY反而缩短到了0.3ms。
解决方案很简单:在Vccio的使能引脚上加一个RC延迟电路,把tDELAY延长到1.5ms。问题解决。
3.5 总结:读懂时序图的三个层次
我把读懂PMIC时序图的能力分为三个层次:
| 层次 | 能力描述 | 典型表现 |
|---|---|---|
| 第一层 | 能找出tON、tOFF、tDELAY、tRISE的数值 | 会看参数表,能复述定义 |
| 第二层 | 能理解这些参数对系统的影响 | 知道tDELAY不够会导致上电顺序错误 |
| 第三层 | 能预判参数在极限条件下的变化 | 会考虑温度、负载、输入电压对时序的影响 |
我希望通过这一讲,你能至少达到第二层。至于第三层,需要在实际项目中慢慢积累。我自己也是踩了无数坑之后,才慢慢摸到门道的。
下一讲,我们会聊PMIC的启动电流与浪涌控制。到时候见。