做模拟电源这些年,电荷泵一直是个容易被低估的小角色。很多人一提它,第一反应就是“拿电容升个压”,但真到选型、画板、调测的时候才发现,倍压、稳压、反压三种拓扑各有各的脾气:要么带载就垮,要么纹波大得离谱,要么负压轨在下电的时候出幺蛾子。其实电荷泵的本质用一个词就能概括——电容泵水。电容是水桶,开关是阀门,时钟是节奏,一桶一桶地舀,电压就被抬起来、翻转过去或者稳在原地。这篇文章不堆吓人的公式,而是站在实际做板的角度,把三种拓扑的工作原理、等效模型、参数计算和调试雷区逐一拆开。适合刚接触电源设计的同学,也适合准备把电荷泵用得更加稳妥的工程师。
1. 先把“电容泵水”这件事彻底说透
1.1 飞电容是如何“泵水”的
电荷泵最核心的元件不是电感,不是变压器,而是一只不断在电源和负载之间切换连接关系的电容——飞电容(Flying Capacitor)。为什么叫“飞”?因为它没有固定的一端接地,而是被开关网络控制着,一会接到输入侧“装水”,一会接到输出侧“倒水”,电位在整个工作周期里来回飞变,所以叫飞电容。
以一个二倍压电荷泵为例,完整工作周期就两个阶段:
- 充电阶段:飞电容的两端分别接到输入电压 Vin 和地,电源给它充电,电容上储存的电荷量是 Q = C × Vin,相当于小桶装满了水。
- 转移阶段:开关网络把飞电容原本接地的那一端接到 Vin 上,原本接 Vin 的那一端接到输出端。这时候飞电容的电压 Vin 和输入电源的电压 Vin 串联叠加,输出端看到的就是约 2 × Vin。
这里有个关键点:输出端的电压不是“凭空变出来”的,而是输入电源和飞电容串联的结果。把电容等效成一个电压源来理解,它的电压方向在转移阶段被倒过来之后,自然就会和输入叠加。“泵水”这个比喻特别贴切,因为每一只飞电容一个周期只能搬运一定量的电荷 Q,能搬多少,看容值、开关频率和电压差。
1.2 三种拓扑到底在改什么
倍压、稳压、反压听起来是三套完全不同的电路,但站在“开关网络+飞电容”这个统一框架下看,区别只是飞电容在转移阶段被接到了哪里:
- 倍压拓扑:飞电容正端叠在输入正端上,输出约 2×Vin 或 N×Vin,方向和输入一致,电压更高。
- 稳压拓扑:在倍压或分数倍压的基础上,加入调节手段——线性调整管或 PWM 占空比控制,让输出稳定在一个预期电压值,而不是随输入和负载漂移。
- 反压拓扑:转移阶段把飞电容的极性倒过来,原本接“高电位”的一端接到 GND,原本接 GND 的一端作为输出,输出相对于地就是 -Vin。
这三种不同接法,本质上都是在回答同一个问题:我想让一只电容以什么电位、什么极性出现在输出端。搞懂这一点,后面看各种电荷泵芯片的内部框图就不会觉得乱。
用表格快速对比一下三种拓扑的典型输出关系:
| 拓扑类型 | 理想输出表达式 | 输出极性 | 是否需要闭环调节 |
|---|---|---|---|
| 倍压 | N × Vin | 与输入同相 | 通常不需要,开环即可 |
| 稳压 | 设定值(可低于或高于输入) | 与输入同相 | 必须闭环 |
| 反压 | -Vin 或 -N × Vin | 与输入反相 | 通常不需要 |
表格只是示意,实际芯片里稳压型和倍压型经常组合在一起,比如先做 2 倍压再做线性稳压。
2. 倍压电荷泵:开环升压最简单的路,也是最容易翻车的路
2.1 从二倍压到多倍压
二倍压是最基础的拓扑,前面已经描述过过程。要得到三倍压,可以在二倍压的基础上再级联一只飞电容。每一级都在前一级的输出电位上再叠加一只电容的电压,就像多级水塔接力。理想情况下,N 级电荷泵的输出就是 N × Vin。
但注意,级联倍数越高,每一级搬运电荷的损耗越严重,等效输出阻抗成倍增加,带载能力急剧变差。所以实际产品里三倍以上的电荷泵非常少见,一般最高做到三倍或四倍,且只用于负载电流很小的场合,比如驱动 LED、给显示偏置供电。
还有一种实用变体:分数倍压。例如 3/2 倍压、4/3 倍压,通过在一个周期内让飞电容在不同电压之间切换,等效出一个非整数倍输出。像 1.5 倍电荷泵在电池供电产品里很常见——当电池电压从 4.2V 降到 3.4V 时,1.5 倍压能把输出拉到 5V 以上,同时比 2 倍压更省能量损耗。后面讲稳压电荷泵时会再次提到它。
2.2 输出阻抗:电荷泵的灵魂参数
很多人调电荷泵发现“空载电压正常,一带负载电压就垮”,原因不在芯片,而在电荷泵的等效输出阻抗。这个阻抗不是实体电阻,而是有限电荷搬运速率造成的“等效电阻”。
二倍压电荷泵的等效输出阻抗可以用一个简单的经验公式估算:
R_out ≈ 1 / (f × C) + 2 × R_SW + R_ESR- f 是开关频率,单位 Hz
- C 是飞电容容值,单位 F
- R_SW 是开关管导通电阻的平均值
- R_ESR 是飞电容的等效串联电阻
拿一个典型参数算一下:f = 1MHz,C = 1uF,这时的 1/(f×C) = 1Ω。光这一项,在负载电流 20mA 时就会产生 20mV 的压降,看着不大,但如果你把频率降到 100kHz,这一项就变成 10Ω,同样的 20mA 负载会压掉 200mV。所以电荷泵的带载能力完全由“频率 × 容值”撑起来,频率提不上去或者电容没放够,输出必垮。
这里有个很多人忽略的细节:飞电容的等效串联电阻 ESR 在高频大电流切换下会被放大。陶瓷电容的 ESR 虽然低,但直流偏置会导致有效容值下降。标称 10uF 的 X5R 电容在 10V 偏置下,实际可能只剩 4~5uF。这就是为什么很多芯片手册要求飞电容用 X7R 甚至 C0G,而不是随手抓一只贴着大容值的电容就用。
2.3 效率与电容选型心得
理想电荷泵的效率极限是 V_out / (N × V_in)。当输出电压正好等于 N 倍输入时,理论上效率是 100%,因为没有电感损耗,也没有开关损耗的物理过程。但实际效率会受三个因素拖累:
- I²R 损耗:输出电流流过开关管导通电阻和电容 ESR 产生的焦耳热。
- 开关损耗:寄生电容在每次开关时充放电产生的损耗。
- 电压失配损耗:如果输出被负载钳位在一个低于 N×Vin 的电压,多余的电压差相当于降落在等效输出阻抗上,直接变成热。
前两项好理解,第三项最阴险。比如输入 5V,2 倍压理想输出 10V,但负载只需要 8V,那这 2V 的差值就会以热的形式耗散掉,效率上限只有 80%。这也是为什么单纯倍压电荷泵不太适合“大压差、大电流”场景的原因。遇到这种情况,应该考虑稳压型电荷泵或直接上电感式 DC-DC。
选飞电容时我一般按这个原则来:先确定工作频率和允许的最大输出压降,反推出需要的容值,然后在此基础上至少留 30% 的余量,再把直流偏置折损算进去。比如算出来需要 0.77uF,市售就近选 1uF,但考虑到偏置折损,最好直接上 2.2uF 或更高,并确认材质是 X7R。
3. 稳压型电荷泵:当倍压输出不够“稳”的时候
3.1 为什么必须稳压
开环倍压电荷泵的输出电压随输入和负载线性变化:输入高了,输出跟着高;负载大了,输出被等效阻抗压下去。很多后端电路对供电有精度要求,比如传感器模拟前端、USB 供电、LED 驱动,电压波动超范围就会出问题。这时候就必须引入闭环调节,做成稳压型电荷泵。
稳压型电荷泵通常做两件事:一是通过开关网络的配置,切换不同的倍压比(比如 1x、1.5x、2x),让输出粗调到目标电压附近;二是在这个基础上用线性调整管或 PWM 占空比做精细调节。这种“粗调+细调”的设计是为了兼顾效率和纹波。
3.2 两种稳压实现路径的取舍
第一款:线性稳压模式。在电荷泵输出后面串一个低压差线性调整管(LDO 结构),通过反馈环路控制调整管压降,使最终输出电压稳定。它的好处是输出纹波小、噪声低,缺点是调整管上的压降会带来额外损耗。适用于负载电流不大、对噪声敏感的场景。
第二款:PWM 或数字调节模式。直接控制飞电容的切换占空比或开关周期内的高阻时间,让等效输出阻抗可控,从而调节输出电压。这种方式损耗更低,但纹波通常比线性模式大,控制环路也更复杂。
还有一个折中方案被很多芯片采用:在轻载时切到 1x 直通模式,重载时切到 1.5x 或 2x 模式,中间用线性调整管微调。这样既避免了过高倍压带来的效率损失,又保证了全负载范围内的稳压精度。这也是电池供电设备里电荷泵成为“隐形冠军”的原因——它不需要电感,占板面积小,整机做薄做小全靠它。
3.3 输出纹波与软启动
稳压电荷泵的纹波来源比开环倍压更复杂,主要有两个:
- 开关纹波:飞电容每次切入输出,都会在输出电容上叠加一次电荷充放电,形成以开关频率为基频的纹波。这个纹波幅度与负载电流成正比,与输出电容容值成反比。
- 调节环路纹波:反馈环路带宽不足或补偿不当,会导致输出电压在小范围内来回游走。
降低纹波的常用手段是加大输出电容,并用低 ESR 的陶瓷电容;如果还不够,就需要在输出端再加一级 LC 滤波或 RC 滤波。我见过有人在电荷泵输出后面直接接 LDO,纹波能压到几百微伏级别,代价是增加了一点压差损耗,但很多精密测量板就是愿意花这个代价。
软启动也是稳压电荷泵必做的一环。因为飞电容在上电瞬间是零电荷状态,一旦开始切换,它相当于对地短路,瞬间冲击电流非常大。如果不做限流,轻则电源被拉崩、芯片发烫,重则烧毁开关管。常见的实现方式是在启动阶段逐步提高开关频率或限制开关管驱动电流,让飞电容缓慢充满。实际选型时,建议优先选带内部软启动的芯片,省去外部设计成本。
4. 反压电荷泵:负电源的最简实现路径
4.1 电荷翻转原理
反压电荷泵的目标是:输入一个正电压,输出一个负电压。实现方式同样靠飞电容,只是转移阶段把飞电容的极性整个翻过来。
- 充电阶段:飞电容接在 Vin 和地之间,充电到电压 Vin,正端在上、负端在下。
- 翻转阶段:开关网络把飞电容原本接 Vin 的正端接到 GND,把原本接 GND 的负端接到输出端。由于电容电压不能突变,此时输出端相对 GND 的电位就是 -Vin。
用“泵水”来理解就是:装满水的水桶,在倒水之前先整个颠倒过来,倒出来的水方向和原来相反,累积在低处的蓄水池里,形成一个负压位。这个拓扑实现非常简单,外部只要一只飞电容和一只输出电容就能工作。
4.2 负压轨带载的坑:地弹电流
反压电荷泵在实际调试中最容易踩的坑,不是原理,而是“地”。因为负压输出意味着电流必须从负载流向负压轨,再通过芯片内部开关回到输入地,整个回路的电流方向与普通正压电源完全相反。这会导致两个问题:
一是接地路径的阻抗变得敏感。如果输入地走线细长、远离负载地,负压负载电流流过地线时会产生地弹电压,表现在示波器上就是输出纹波里叠加了一堆毛刺,而且怎么滤都滤不干净。
二是下电时序。正负电源系统中,如果正压先掉、负压还在,或者反过来,后端运放就可能进入闩锁状态,严重时烧毁芯片。所以反压电荷泵的应用电路里,往往需要在输出端并联一个二极管到地,或者靠放电阻给输出提供下电通路,保证负压轨能先于正压轨泄放。
我用过一个外部方案:在负压输出与地之间并联一只几百 kΩ 的泄放电阻,下电时负压轨能快速归零,配合正压轨的关断顺序,后端逻辑再也没出现过失控问题。这个方法成本极低,但效果立竿见影。
4.3 正负轨一起产生的组合思路
很多音频产品、精密放大器需要 ±电源。用反压电荷泵可以很方便地从一个正压产生负压,问题在于正负轨对称性。开环反压拓扑的输出阻抗和倍压拓扑一样会随负载飘,如果正负负载电流不相等,正负轨的幅度就会出现偏差。
解决思路有两个:一是把正负轨都设计成稳压型电荷泵,分别闭环;二是用双电荷泵架构,一个倍压一个反压,共用一个时钟和调节信号,让正负轨的偏差只由负载差异决定。后一种方案在 TI、ADI 等厂商的很多电荷泵 IC 里都有集成,专门面向音频等对称供电场景。
5. 常见问题与排查技巧实录
5.1 输出带载掉压严重
现象:空载电压正常,接上负载后电压明显低于理论值。
排查三步:
- 先算等效输出阻抗。把输出电流乘上估算出的 R_out,如果理论压降已经大于实测偏差,说明方向对了,不是芯片坏了。
- 检查飞电容。换一只更大容值、更低 ESR 的电容,同时确认 PCB 走线够短、孔径够大,避免寄生电感把有效开关频率压低。
- 检查开关频率。用示波器确认时钟引脚有没有异常展频或频率下降,很多芯片在过温或过流情况下会主动降频,输出自然垮。
5.2 纹波过大,波形像心电图
现象:输出纹波很大,尤其在带载时更明显。
最常见的原因是输出电容容量不足,或飞电容容值没有按手册推荐值选。曾经有人为了省成本把手册要求的 2.2uF 飞电容换成 1uF,结果纹波直接翻了一倍,因为等效输出阻抗对应增大。换回原值后恢复。
其次是布局把输出电容放得太远。电荷泵的开关瞬间电流变化率很高,输出电容必须紧挨芯片的输出引脚和地引脚,中间不要打过孔。凡是纹波问题和“我明明用了很大的电容”同时出现,先看一眼布局,多半能找到原因。
5.3 上电瞬间冲击电流
现象:上电时电源被拉崩,或者芯片发热严重。
先检查芯片是否带软启动。不带的话,可以在输入侧串联一个小限流电阻或者用热插拔控制给飞电容预充电;带的话,检查是不是软启动引脚外面的电容值被改小了,导致启动时间过短。
另外要注意飞电容的初始电荷状态。在热插拔场景下,如果飞电容在下电后仍残留电荷,重新上电瞬间会产生反向冲击。设计时最好在飞电容两端并联泄放电阻,把残留电荷放干净。
5.4 电荷泵 vs LDO vs 电感式 DC-DC:选型速查
很多工程师在电源方案选型时纠结,这里给一张我常用的速查表:
| 需求 | 推荐方案 | 理由 |
|---|---|---|
| 小电流、低成本、无需电感 | 电荷泵 | 体积小、无磁性元件、噪声可控 |
| 电压精度要求高、电流小 | LDO | 纹波极低、响应快、简单可靠 |
| 大电流、升降压大范围 | 电感式 DC-DC | 效率高、输出电流大、范围宽 |
| 要求极低噪声且电流中等 | 电荷泵 + LDO 级联 | 先粗调后精调,兼顾效率与噪声 |
| 需要负压且电流不大 | 反压电荷泵 | 无需电感,反向实现最简单 |
选型时不要只看效率数字,还要把 BOM 成本、PCB 面积、EMI 风险和设计周期一起算进去。电荷泵在绝大多数消费类场景里是“够用且便宜”的答案,这也是它至今没有被淘汰的原因。
6. 最后分享一点个人体会
做了这么多电荷泵项目,我最深的感受是:电荷泵的问题很少出在原理上,基本都出在工程细节上。飞电容选得将就、布局放得随意、启动时序没想清楚,每一项都能让一个看起来简单的电路翻车。反而是把“电容泵水”这个模型想透了,设计时就能预判“这一桶水灌下去,水位会不会抬过头”。
如果让我给新手一个建议,那就是拿到任何一颗电荷泵芯片,先看手册里的等效输出阻抗曲线,再去决定外部电容和频率配置,别急着抄典型应用电路。另外,遇到纹波和掉压问题,先怀疑布局和电容,再怀疑芯片,多数时候排查顺序对了,问题能省一半时间。