3、PMIC拓扑结构详解:Buck、Boost、Buck-Boost、LDO、电荷泵,各自适用场景。
各位硬件同仁,咱们今天来聊聊PMIC的拓扑结构。说实话,这玩意儿是电源设计的根基。你选错了拓扑,后面画再多PCB、调再多环路都是白搭。我见过太多项目,就因为拓扑没选对,最后板子发热、纹波超标、甚至直接烧芯片。
咱们一个一个来拆解。每种拓扑我都会讲清楚:它怎么工作的、适合什么场景、有什么坑要避开。
3.1 Buck变换器——降压,最常用的拓扑
Buck,说白了就是降压。输入电压高,输出电压低。比如你拿12V转3.3V,或者5V转1.2V给CPU供电,用的就是Buck。
工作原理:开关管导通时,电感储能;开关管关断时,电感续流。通过调节占空比来控制输出电压。公式很简单:Vout = Vin × D,D是占空比。
适用场景:
- 需要高效率的降压转换(效率通常85%~95%)
- 输入电压远高于输出电压(比如12V→1.2V)
- 负载电流较大(几百mA到几十A)
我个人习惯:只要输入输出压差超过2V,我首选Buck。为什么?因为LDO在这种场景下效率太低了,发热严重。
避坑指南:
- 电感饱和电流要留够余量。我曾经选了个电感,饱和电流刚好等于峰值电流,结果一上大负载,电感直接饱和,电流飙升,芯片烧了。
- 输出电容的ESR要低。ESR高了,纹波会很大,给后级供电可能出问题。
- 布局时,输入电容要尽量靠近芯片引脚。这是老生常谈了,但很多人还是做不到。
3.2 Boost变换器——升压,把低压变高压
Boost,就是升压。输入电压低,输出电压高。比如你用单节锂电池(3.7V)升到5V给USB供电,或者升到12V给运放供电。
工作原理:开关管导通时,电感储能;开关管关断时,电感释放能量,叠加输入电压一起输出。输出电压公式:Vout = Vin / (1 - D)。
适用场景:
- 电池供电设备,需要把电池电压升到系统电压
- LED驱动,需要恒流升压
- 传感器供电,需要高于输入电压的偏置电压
注意:Boost拓扑有个天生的问题——输出不能短路。因为输入到输出之间有个二极管,一旦输出短路,电流会直接通过二极管灌进来,没有开关管能切断。所以Boost电路一定要加输出过流保护。
避坑指南:
- 启动时的浪涌电流很大。我遇到过,电池供电的设备,一上电Boost启动,瞬间把电池电压拉低,MCU复位了。解决办法是加软启动电路。
- 输出纹波比Buck大。因为Boost是断续供电的,输出电容需要更大容量来平滑。
- 占空比不能太大。一般不超过85%,否则效率急剧下降,而且容易不稳定。
3.3 Buck-Boost变换器——可升可降,灵活但复杂
Buck-Boost,顾名思义,既能升压也能降压。输入电压可能高于或低于输出电压时,就用它。比如电池供电,电池电压从4.2V降到3.0V,而你需要稳定的3.3V输出。
工作原理:有四种常见拓扑:SEPIC、Cuk、Zeta、以及四开关Buck-Boost。最常用的是四开关Buck-Boost,它其实就是把Buck和Boost串在一起,通过控制四个开关管来实现升降压。
适用场景:
- 电池供电设备,电池电压在放电过程中会跨越输出电压
- USB PD供电,输入电压5V~20V,输出需要稳定在某个电压
- 汽车电子,电池电压波动大(9V~16V)
我建议:如果输入电压范围很宽,但大部分时间都在输出电压附近,可以考虑用Buck-Boost。但如果输入电压始终高于或低于输出电压,就别用Buck-Boost了,效率会低一些。
避坑指南:
- 四开关Buck-Boost的控制逻辑复杂,死区时间设置不好容易烧管子。我调试时遇到过,上下管直通,瞬间冒烟。
- 环路补偿比Buck和Boost都难。建议直接用带内部补偿的芯片,省心很多。
- 效率通常比单纯的Buck或Boost低3~5个百分点,因为多了两个开关管和电感。
3.4 LDO——低压差线性稳压器,简单干净
LDO,低压差线性稳压器。它没有开关动作,靠调整管线性调节输出电压。说白了,就是用一个可变电阻来分压。
工作原理:误差放大器比较反馈电压和基准电压,控制调整管的导通程度,从而稳定输出电压。
适用场景:
- 对噪声敏感的场景,比如模拟电路、音频、射频供电
- 输入输出电压差很小(比如3.3V→1.8V,压差1.5V)
- 负载电流不大(一般几百mA以内)
我记得:有一次做音频板,用Buck给运放供电,结果输出纹波有20mV,喇叭里能听到嗡嗡声。换成LDO后,纹波降到1mV以下,世界清净了。
避坑指南:
- 压差大、电流大时,LDO发热很严重。功率损耗 = (Vin - Vout) × Iout。比如5V转3.3V,输出1A,功耗就是1.7W,小封装根本扛不住。
- 输出电容的ESR有要求。有些LDO对ESR敏感,ESR太小或太大都会导致振荡。一定要看datasheet。
- Dropout电压不是0。虽然叫LDO,但一般还有几百mV的压差。选型时要确认。
3.5 电荷泵——电容式升降压,无电感方案
电荷泵,也叫开关电容变换器。它不用电感,靠电容和开关来传递能量。可以升压、降压、也可以反转电压(比如产生负压)。
工作原理:通过开关切换,让电容在充电和放电状态之间切换,实现电压变换。常见的有倍压、半压、反压等。
适用场景:
- 需要负压,比如运放供电、LCD偏置
- 小电流应用(一般几十mA到几百mA)
- 对EMI敏感,不能用开关电感的地方
我个人习惯:需要负压时,我第一反应就是电荷泵。比如用+5V产生-5V给运放供电,一个电荷泵芯片加两个电容就搞定了,比用隔离电源简单得多。
避坑指南:
- 输出电流能力有限。电荷泵的输出阻抗比较大,电流大了电压会掉。
- 输出纹波频率高,但幅度可能不小。需要加LC滤波。
- 效率不如开关电感变换器。尤其是轻载时,效率下降明显。
3.6 拓扑选择速查表
为了方便大家快速决策,我整理了一个表格。你拿着输入电压、输出电压、电流需求,直接对号入座就行。
| 拓扑 | 输入 vs 输出 | 效率 | 纹波/噪声 | 典型电流 | 典型应用 |
|---|---|---|---|---|---|
| Buck | Vin > Vout | 高 (85~95%) | 中等 | 几百mA~几十A | CPU供电、系统总线 |
| Boost | Vin < Vout | 中高 (80~90%) | 较高 | 几百mA~几A | 电池升压、LED驱动 |
| Buck-Boost | Vin 可高可低 | 中 (75~85%) | 较高 | 几百mA~几A | 电池全范围供电 |
| LDO | Vin > Vout | 低 (取决于压差) | 极低 | 几十mA~几百mA | 模拟电路、音频、射频 |
| 电荷泵 | 可升可降可反 | 中低 (70~85%) | 中等 | 几十mA~几百mA | 负压、小电流升降压 |
3.7 总结一下
选拓扑,说白了就是三个问题:
- 输入和输出电压的关系——决定了用Buck、Boost还是Buck-Boost
- 对噪声的要求——决定了用LDO还是开关电源
- 成本和面积——决定了用电荷泵还是电感式
嗯,这里要注意:没有万能的拓扑。每个方案都有它的优缺点。你作为硬件工程师,就是要根据实际需求做权衡。
我曾经在一个项目里,为了省成本,用LDO代替Buck给大电流负载供电。结果板子热得烫手,最后不得不重新改板。所以,选拓扑时别偷懒,算一下功耗、看一下纹波要求、评估一下成本,一步到位。
下一章咱们聊PMIC的选型参数,比如输入电压范围、输出精度、开关频率这些。到时候我会结合具体芯片型号来讲,更有实战感。