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 总结一下

选拓扑,说白了就是三个问题:

  1. 输入和输出电压的关系——决定了用Buck、Boost还是Buck-Boost
  2. 对噪声的要求——决定了用LDO还是开关电源
  3. 成本和面积——决定了用电荷泵还是电感式

嗯,这里要注意:没有万能的拓扑。每个方案都有它的优缺点。你作为硬件工程师,就是要根据实际需求做权衡。

我曾经在一个项目里,为了省成本,用LDO代替Buck给大电流负载供电。结果板子热得烫手,最后不得不重新改板。所以,选拓扑时别偷懒,算一下功耗、看一下纹波要求、评估一下成本,一步到位。

下一章咱们聊PMIC的选型参数,比如输入电压范围、输出精度、开关频率这些。到时候我会结合具体芯片型号来讲,更有实战感。