4、控制模式详解:PWM模式、PFM模式、PSM模式、突发模式、动态模式切换
各位工程师朋友,咱们今天来聊聊PMIC的“灵魂”——控制模式。说白了,就是芯片怎么决定什么时候开、什么时候关、开多久。这玩意儿直接决定了你的电源效率、纹波大小、动态响应速度。我做了十几年电源设计,可以说,选对模式,项目就成功了一半。
4.1 PWM模式:稳定压倒一切
PWM,脉冲宽度调制。这是最经典的模式,也是我入行时第一个接触的。它的核心思想很简单:固定开关频率,调节占空比。
举个例子,你有一个500kHz的开关频率,周期就是2μs。负载重的时候,我让开关管导通1.5μs,关断0.5μs;负载轻的时候,导通0.3μs,关断1.7μs。频率不变,脉宽在变。
PWM模式的核心特征:
- 开关频率固定(通常500kHz~2MHz)
- 输出电压纹波小且稳定
- 负载调整率好
- 轻载效率低(这是硬伤)
为什么轻载效率低?你想想看,轻载时输出电流只有10mA,但芯片每个周期都要开关一次,开关损耗、驱动损耗、栅极电荷损耗,这些固定开销摊下来,效率就惨不忍睹了。我记得有一次做一款IoT传感器,待机电流只有5μA,用纯PWM模式,效率直接掉到30%以下,电池没几天就废了。
4.2 PFM模式:轻载救星
PFM,脉冲频率调制。这玩意儿就是专门解决PWM轻载效率低的问题的。
PFM的思路正好反过来:固定导通时间(或固定关断时间),调节开关频率。负载轻的时候,我让芯片“偷懒”,开关频率降下来,甚至跳几个周期不工作。
举个例子,负载重的时候,PFM可能工作在500kHz;负载轻到1mA时,频率可能降到10kHz。频率降了,开关次数少了,损耗自然就小了。
我个人习惯:在待机电流要求高的场合,比如可穿戴设备、传感器节点,我首选PFM模式。但要注意,PFM的纹波会比PWM大一些,因为频率不固定,输出电容上的充放电纹波会明显一些。
我曾经在一个蓝牙耳机项目里,用PFM模式把待机功耗从200μA降到了8μA。代价是什么?输出纹波从10mV变成了30mV。好在蓝牙芯片对纹波不敏感,这个trade-off完全值得。
4.3 PSM模式:跳周期,省着点用
PSM,脉冲跳跃模式。这名字听着有点绕,其实理解起来很简单:它是在PWM的基础上,加了一个“偷懒”机制。
怎么工作的呢?芯片正常用PWM跑着,当负载变得很轻时,控制器检测到输出电压偏高(因为负载轻,电容放电慢),就干脆跳过几个开关周期,让输出电容自己放电。等电压掉到阈值以下,再重新开始PWM工作。
说白了,PSM就是PWM和“间歇性工作”的结合体。
| 模式 | 轻载效率 | 纹波 | 动态响应 | 适用场景 |
|---|---|---|---|---|
| PWM | 低 | 小 | 快 | 重载、噪声敏感 |
| PFM | 高 | 中 | 慢 | 轻载、待机 |
| PSM | 中高 | 中 | 中 | 中等负载变化 |
嗯,这里要注意:PSM模式下,跳过的周期数不是固定的,它会根据负载自动调整。负载越轻,跳过的周期越多。但这也带来了一个问题——输出纹波的频率成分变得复杂,可能会在某些频段产生噪声。
4.4 突发模式:极致省电
突发模式,英文叫Burst Mode。这玩意儿是PFM的“极端版本”。
在突发模式下,芯片会进入一种“休眠-工作-休眠”的循环。休眠时,整个控制电路几乎全部关断,只有比较器在监测输出电压。当输出电压掉到阈值以下,芯片瞬间醒来,以最大功率输出一串脉冲,把电压充上去,然后再次休眠。
我做过一个助听器项目,待机电流要求低于1μA。用普通PFM模式,待机功耗还有5μA左右。换成突发模式后,直接干到了0.5μA。代价是什么?输出纹波飙到了50mV,而且有低频噪声(因为休眠周期可能长达几毫秒)。
避坑指南:我曾经在一个音频设备里用了突发模式,结果喇叭里出现了明显的“噗噗”声。查了半天,发现是突发模式的低频纹波耦合到了音频通路。后来我加了一个LDO做后级稳压,问题才解决。所以,对噪声敏感的负载,慎用突发模式。
4.5 动态模式切换:既要又要还要
讲完了各种模式,你可能会问:能不能让芯片自己根据负载情况,自动切换模式?
当然可以。这就是动态模式切换,也叫自动模式切换。现在的PMIC基本都支持这个功能。
工作原理是这样的:芯片内部有一个负载检测电路,实时监测输出电流。当负载电流高于某个阈值(比如100mA),芯片自动切换到PWM模式,保证动态响应和纹波性能。当负载电流低于阈值,芯片自动切换到PFM或PSM模式,提升轻载效率。
切换阈值可以固定,也可以通过I2C寄存器配置。我一般会留一点回滞,比如PWM切PFM的阈值是80mA,PFM切PWM的阈值是120mA。这样能防止负载在阈值附近来回跳变,造成模式振荡。
动态模式切换的典型配置:
// 伪代码示例:配置模式切换阈值
PMIC_REG_MODE_SEL = 0x03; // 使能自动模式切换
PMIC_REG_PWM_THR = 0x50; // PWM切PFM阈值:80mA
PMIC_REG_PFM_THR = 0x78; // PFM切PWM阈值:120mA
PMIC_REG_HYST = 0x05; // 回滞:5mA
我个人建议,在大多数消费电子应用中,直接用芯片的自动模式切换功能就好。厂家已经帮你调好了阈值,一般不需要自己折腾。但在一些特殊场景,比如射频发射器(需要瞬间大电流),我建议强制锁定在PWM模式,避免模式切换带来的电压跌落。
4.6 如何选择?我的经验总结
说了这么多,到底怎么选?我给大家一个简单的决策流程:
- 先看负载特性:如果负载基本恒定,比如给数字核心供电,PWM就够了。
- 再看待机要求:如果待机电流要求低于10μA,直接上突发模式。
- 再看纹波要求:如果纹波要求低于10mV,别用突发模式,用PWM或PFM。
- 最后看动态响应:如果负载会瞬间从1mA跳到1A,强制PWM模式,别让芯片自己切。
你想想看,其实没有完美的模式,只有最适合你应用的模式。我做了这么多年,最大的体会就是:理解每种模式的优缺点,然后根据你的系统需求做取舍。这才是电源设计的精髓。
好了,关于控制模式就聊到这里。下一章咱们聊聊环路补偿,那才是真正考验功力的地方。