电荷泵原理与应用:无电感DC-DC转换器的核心技术与实战指南
1. 从“电压不够”说起为什么需要电荷泵在电路设计里我们经常会遇到一个看似简单却让人头疼的问题手头的电源电压不够高。比如你的系统主电源是3.3V但某个关键芯片的驱动电压需要5V或者在电池供电的设备里单节锂电池电压在3.0V到4.2V之间波动但你想驱动一个需要稳定负电压的运放。这时候你会怎么办最直接的想法可能是加一个DC-DC升压转换器Boost Converter。没错电感式的开关电源效率高、功率大是主流方案。但它的缺点也很明显需要电感、续流二极管有时还需要复杂的控制芯片不仅占用宝贵的PCB面积还会引入电磁干扰EMI在空间和噪声敏感的应用里比如手机射频前端、TWS耳机、精密传感器供电就显得有些“大材小用”且“不合时宜”。于是一种更古老、更简洁的方案重新进入了工程师的视野——电荷泵Charge Pump。我第一次接触它是在一个超薄型光电传感器的项目中板子空间极其有限且对电源噪声要求苛刻电感方案直接被否决。当时一颗小小的SOT-23封装的电荷泵芯片只用两个外部陶瓷电容就干净利落地把3.3V升到了5V完美解决了问题。从那时起我就意识到这个看似简单的电路在特定场景下有着不可替代的价值。简单来说电荷泵是一种利用电容的充放电来实现电压转换的开关电容式DC-DC转换器。它最大的魅力在于“无感”——不需要电感核心元件只有开关通常集成在芯片内部和飞跨电容Flying Capacitor。这使得它体积小、成本低、电磁干扰小非常适合为小功率负载提供非主流的电压轨。今天我们就来深入聊聊这个电路世界的“小巧工匠”它的原理、实现、优缺点以及那些在数据手册里不会写的实战细节。2. 核心原理拆解电容如何成为“电压搬运工”要理解电荷泵我们必须先忘掉电感储能和释放能量的那一套逻辑转而聚焦于电容最基本的特性电荷Q 电容C × 电压V即 QCV。电荷泵的所有魔法都源于对这个公式的巧妙运用。我们可以把电荷泵的工作过程想象成一个用“水桶”电容在两个“水池”电源和负载之间运水电荷的过程。为了把低处水池的水运到高处我们需要两个步骤先从低处水池打满一桶水然后把这桶水提到高处倒进去。电荷泵的“泵”字正是这个动态搬运过程的形象写照。2.1 二倍压电荷泵最经典的拓扑让我们以最经典、也最易于理解的二倍压电荷泵为例看看这个搬运过程是如何在电路中实现的。一个基本的二倍压电荷泵电路通常包含四个开关S1-S4现代芯片中用MOSFET实现和一个飞跨电容C_FLY。它的工作分为两个相位由时钟信号控制开关的交替导通。相位一充电阶段此时开关S1和S3闭合S2和S4断开。飞跨电容C_FLY的一端通过S1连接到输入电压VIN另一端通过S3连接到地GND。于是C_FLY被电源VIN充电其两端的电压差迅速达到VIN。此时电容里存储的电荷量为 Q C_FLY * VIN。相位二泵升阶段时钟切换S1和S3断开S2和S4闭合。这时电路拓扑发生了关键变化C_FLY原来接地的那一端通过S2连接到了输出端VOUT而C_FLY原来接VIN的那一端通过S4连接到了输入电压VIN。让我们仔细分析这个连接状态C_FLY的下极板原接地端现在接到了VOUT。C_FLY的上极板原接VIN端现在仍然接在VIN上。由于电容两端的电压差不能突变在切换瞬间C_FLY上仍然维持着VIN的压差。这意味着C_FLY上极板对下极板的电压是VIN。既然上极板接在VIN上那么根据这个压差关系下极板即VOUT节点的电压就变成了VOUT VIN上极板电压 VIN电容两端压差 2 * VIN看输出电压在理想情况下变成了输入电压的两倍在这个过程中C_FLY在相位一从电源“汲取”了电荷在相位二将这些电荷“泵送”到了输出端。输出端还需要一个储能电容C_OUT来平滑电压减少纹波。注意这里的“2倍”是理想情况。实际上由于开关的导通电阻、电容的等效串联电阻ESR以及负载电流的存在输出电压会有损耗通常达不到精确的2倍我们会在后面详细讨论。2.2 电压反转电荷泵产生负电压电荷泵不仅能升压还能轻松地产生负电压这是它另一个极具吸引力的特性。电压反转泵Inverting Charge Pump的拓扑略有不同。在充电阶段飞跨电容C_FLY连接在VIN和GND之间被充电至VIN。 在泵升阶段C_FLY的一端接地另一端则连接到输出电容C_OUT。由于电容电压不能突变C_FLY原来接VIN的一端现在接地电压为0V那么它原来接地的一端现在接VOUT电压就变成了 -VIN。于是我们在输出端得到了一个相对于地为负的电压VOUT -VIN。这个功能在需要为运算放大器、模拟开关、传感器等提供负电源轨的系统中非常有用尤其是在单电源供电的场合。2.3 分数倍压与稳压输出通过更复杂的开关阵列和电容组合电荷泵还可以产生1.5倍、2/3倍等分数倍电压。例如1.5倍压电荷泵通常使用两个飞跨电容通过不同的连接组合实现VOUT 1.5 * VIN。然而无论是倍压还是反压其输出电压本质上与输入电压成比例关系是“开环”的。如果输入电压波动或者负载变化导致压降不同输出电压就不稳定。因此现代集成的电荷泵芯片大多包含了稳压功能。稳压电荷泵内部集成了反馈网络和调节电路。它通过检测输出电压动态调整其工作模式通常是调整开关的占空比或者在不同倍率模式间切换如1倍模式和1.5倍模式使输出电压稳定在一个设定的值如固定的5V或3.3V而不是简单地跟随输入电压变化。这大大拓宽了电荷泵的应用范围。3. 关键元件选型与参数计算不只是“随便找个电容”理解了原理下一步就是动手实现。很多人觉得电荷泵外围简单电容随便选个1040.1uF就行这是最大的误区。外围元件的选型直接决定了电路的效率、输出纹波和稳定性。3.1 飞跨电容C_FLY的选择飞跨电容是电荷泵的“心脏”它的主要作用是存储和转移电荷。其选型需要考虑容量、电压额定值和等效串联电阻ESR。容量计算电容值的大小直接影响电荷泵能够提供的最大输出电流I_OUT和输出电压纹波ΔV。在一个开关周期T内飞跨电容需要向负载提供电荷。根据电荷守恒公式I_OUT * T C_FLY * ΔV_C_FLY其中ΔV_C_FLY是飞跨电容在每个周期内的电压变化量。为了高效工作我们希望ΔV_C_FLY尽可能小通常设计为输入电压的10%-20%以减少能量损失。 因此C_FLY ≈ (I_OUT * T) / ΔV_C_FLY。 开关频率f 1/T所以公式也可以写成C_FLY ≈ I_OUT / (f * ΔV_C_FLY)。实战经验假设你的电荷泵芯片开关频率为1MHzT1us需要提供100mA输出电流允许飞跨电容电压变化为0.5V假设VIN5V。 那么C_FLY ≈ 0.1A / (1,000,000 Hz * 0.5V) 0.2 * 10^-6 F 0.2uF。 在实际设计中我会选择至少2倍以上的余量即选用0.47uF或1uF的电容。容量太小会导致输出电流能力不足、效率骤降、纹波增大。类型与ESR必须使用低ESR的陶瓷电容如X5R X7R。ESR会产生额外的功率损耗P_loss I_RMS² * ESR导致芯片发热和效率降低。通常选择0402或0603封装的多层陶瓷电容MLCC其ESR可以做到几十毫欧姆以下。绝对不要使用铝电解或钽电容作为飞跨电容它们的高ESR会彻底破坏电荷泵的性能。电压额定值额定电压必须高于其两端可能承受的最大电压。对于二倍压泵飞跨电容一端最高接VIN另一端在泵升阶段可能接近2*VIN因此其两端压差最大约为VIN。稳妥起见应选择额定电压至少为1.5倍VIN的电容。例如VIN5V应选择额定电压10V或16V的电容。3.2 输出电容C_OUT的选择输出电容的作用是滤波和储能稳定输出电压减小纹波。其容量通常比飞跨电容大一个数量级。容量计算输出纹波电压ΔV_OUT主要由输出电容决定。在每个开关周期负载电流由C_OUT提供其电压会下降。当电荷泵向C_OUT补充电荷后电压回升。纹波大小近似为ΔV_OUT ≈ I_OUT / (f * C_OUT)为了获得较低的纹波需要较大的C_OUT或更高的开关频率f。实战经验继续上面的例子希望输出纹波小于10mVI_OUT100mA f1MHz。 则C_OUT ≈ I_OUT / (f * ΔV_OUT) 0.1A / (1,000,000 Hz * 0.01V) 10uF。 同样我会选择22uF或更大的电容。在实际PCB布局中这个电容必须尽可能靠近电荷泵芯片的VOUT和GND引脚回路面积最小化。类型选择同样优先使用低ESR的陶瓷电容。对于容量较大的值如10uF以上可能需要并联多个电容例如一个10uF和一个1uF以兼顾低频和高频的滤波特性。输出电容的电压额定值需大于最大输出电压。3.3 输入电容C_IN的重要性很多人会忽略输入电容认为电源已经足够“干净”。但对于开关动作剧烈的电荷泵其输入电流是脉冲式的瞬间电流很大。如果没有一个就近的输入电容提供瞬态电流会导致输入电源电压产生很大的纹波不仅影响电荷泵自身工作还可能通过电源线干扰系统中的其他电路。选型建议输入电容的容量通常与输出电容相当或略小同样需要低ESR的陶瓷电容。一个经典的配置是在芯片的VIN引脚附近放置一个1uF-10uF的陶瓷电容再在更远的电源入口处放置一个更大容量的电容如47uF-100uF的电解电容作为储能池。3.4 效率计算与损耗分析电荷泵的理想效率很高但实际效率受多种因素影响。总损耗P_LOSS主要包括开关损耗MOSFET开关过程中的导通损耗R_DS(on)和栅极驱动损耗。电容充放电损耗每次对飞跨电容充电都会有一部分能量消耗在电容的ESR和开关的导通电阻上。控制电路损耗内部振荡器、逻辑电路等静态功耗。效率估算公式简化η ≈ VOUT * IOUT / (VIN * IIN)其中输入电流IIN理论上在理想二倍压时为2 * IOUT因为输出功率来自输入且电压翻倍。考虑损耗后实际IIN会更大。影响效率的关键参数是开关频率f和负载电流I_OUT。频率的影响频率越高开关损耗越大但允许使用更小的电容。频率越低开关损耗小但电容需要更大才能维持低纹波。芯片数据手册通常会给出效率-负载曲线需要在尺寸和效率间权衡。负载的影响在轻载时静态功耗占比大效率很低。随着负载增加效率迅速提升在中等负载达到峰值重载时由于导通损耗增大效率又会下降。因此电荷泵非常适合中等功率通常小于100mA-300mA的应用。我的实测心得曾经用一个标称效率95%的电荷泵芯片在5V转9V/50mA条件下测试实际效率只有88%。排查后发现问题出在飞跨电容上。我最初用的是一颗普通的0.1uF陶瓷电容替换为一颗低ESR50mΩ的0.47uF电容后效率立刻提升到92%。所以数据手册的效率曲线是在特定外部条件下测得的你的实际表现取决于你的外围元件。4. 典型应用场景与芯片选型指南电荷泵不是万能的它的优势场景非常明确。理解这些场景才能做出正确的选型。4.1 优势应用场景空间极度受限的场合这是电荷泵的“主场”。例如手机、TWS耳机、智能手表、超薄笔记本、摄像头模组等消费电子产品内部PCB空间寸土寸金电荷泵“无电感”的优势被无限放大。一颗2mm x 2mm的芯片加两个0402电容就能解决电压转换问题。对EMI敏感的应用电感是主要的磁场辐射源。在射频电路如手机天线开关、PA模块供电、高精度ADC/DAC、传感器信号链附近使用电荷泵可以极大降低电源噪声对敏感信号的干扰。生成中低功率的负电压或倍压为运放、模拟开关、LCD偏压、GaN FET栅极驱动等提供非主电源轨。功率通常在几十毫瓦到一两瓦之间。热插拔或需要频繁开关机的设备电荷泵启动速度快通常无软启动要求上电即用比电感式DC-DC响应更快。4.2 劣势与不适用场景大电流应用通常500mA大电流意味着需要巨大的电容来减小纹波同时开关和走线的损耗会急剧增加效率远低于电感式转换器。此时电感方案在效率和成本上更具优势。输入输出电压差过大的场合例如从1.8V升压到12V。这需要多级电荷泵串联效率会逐级衰减变得非常低且电路复杂。而Boost转换器可以轻松实现高升压比。需要极高转换效率的应用在最优负载点电荷泵效率可能接近95%但其高效区较窄。而同步整流的Buck/Boost转换器可以在很宽的负载范围内维持90%以上的高效率。成本极度敏感且功率较大的应用对于几百毫安以上的应用一个电感加控制器的方案可能比高性能电荷泵芯片加多个优质陶瓷电容更便宜。4.3 主流芯片选型要点与实战案例市面上有TI、ADI、Maxim现属ADI、MPS、矽力杰等众多厂商提供电荷泵芯片。选型时需关注以下参数拓扑结构是固定倍率2x 1.5x Inverting还是可调/稳压输出稳压型是线性稳压LDO后置还是脉频调制PFM输入电压范围VIN是否覆盖你的电源范围如2.7V-5.5V。输出电压VOUT是固定值如5V还是可调输出电流能力IOUT注意数据手册给出的通常是“最大开关电流”或“在特定条件下的输出电流”要结合你的工作电压和温升条件降额使用。开关频率f高频1MHz可以使用更小的电容但EMI更难处理低频几百kHz则相反。关断电流Shutdown Current对于电池供电设备静态功耗至关重要。保护功能是否有过流保护OCP、过温保护OTP、短路保护封装根据空间选择如SOT-23、DFN、WLCSP等。实战案例为OLED屏供电我曾在一个便携设备上使用一块小型OLED屏其需要7V和-3V的供电。主电源是单节锂电池3.0-4.2V。方案如下正压生成选用一颗稳压型电荷泵如TPS61045将电池电压升压至稳定的7V最大输出电流约150mA足够驱动OLED的源极驱动电路。外围仅需1uF和2.2uF的陶瓷电容各两颗。负压生成选用一颗反压型电荷泵如MAX1720从7V输入产生-3V输出电流需求很小20mA。外围仅需两个1uF电容。 整个电源方案占用面积不到20mm²且几乎没有可闻的开关噪声干扰到敏感的显示信号。如果使用电感方案至少需要两个电感和更多的外围元件体积和噪声都难以控制。5. PCB布局的“魔鬼细节”为什么原理图对板子却不行电荷泵电路原理简单但PCB布局的好坏直接决定了性能的成败。高频的开关电流会在糟糕的布局中产生巨大的电压尖峰、地弹噪声和电磁辐射。5.1 布局核心原则最小化高频环路面积电荷泵工作时存在两个主要的高频电流环路输入环路在充电阶段电流从C_IN正极 - 芯片VIN引脚 - 内部开关 - C_FLY - 内部开关 - 芯片GND引脚 - C_IN负极。这个环路电流是脉冲式的变化率di/dt极大。泵升环路在泵升阶段电流从C_FLY - 内部开关 - C_OUT - 负载 - 地 - 芯片GND引脚 - 内部开关 - C_FLY。这个环路同样包含高频成分。布局要点电容务必靠近芯片C_IN、C_FLY、C_OUT必须尽可能地靠近芯片对应的引脚放置。理想情况下电容和芯片应在同一面使用短而粗的走线连接最好直接打在引脚旁的过孔上。使用地平面为电荷泵电路提供一个完整、安静的地平面至关重要。所有电容的接地端都应通过宽而短的走线或多个过孔连接到这个地平面。芯片的GND引脚也要直接连接到这个地平面。敏感线路远离将模拟信号线、射频走线、时钟线等敏感线路远离电荷泵的开关节点特别是C_FLY的连接线和芯片本体。5.2 一个真实的踩坑案例神秘的复位故障在一个基于MCU的系统中我用一颗电荷泵为RS-232电平转换芯片提供±10V电压。原理图检查无误但板子回来后系统偶尔会莫名其妙地复位尤其是在电荷泵使能的瞬间。排查过程首先怀疑电源用示波器测量MCU的3.3V电源在电荷泵启动时确实观察到了一个约200mV的毛刺。但该LDO的PSRR电源抑制比应该能滤掉这个干扰。检查地噪声将示波器探头尖接到MCU的地引脚用接地弹簧环接触探头外壳观察地平面噪声。震惊地发现在电荷泵开关瞬间地平面有超过500mV的尖峰这就是著名的“地弹”Ground Bounce。根因分析回顾PCB布局为了美观我把C_FLY和C_OUT放在了芯片的背面通过过孔连接而输入电容C_IN离得也比较远。这导致高频环路面积非常大像一个大天线。巨大的瞬态电流在走线寄生电感上产生了感应电压V L * di/dt这个噪声直接污染了整个地平面导致MCU的复位引脚或内核电压瞬间异常。解决方案重新设计PCB。将C_IN、C_FLY、C_OUT三个电容全部挪到芯片同侧并紧挨着引脚摆放连接线宽且短。芯片正下方就是一个完整的地平面层。改板后地弹噪声降低到50mV以下系统复位问题彻底消失。这个教训让我深刻理解到对于任何开关电源电路包括电荷泵“原理图决定功能PCB布局决定性能”这句话是绝对的真理。数据手册推荐的布局一定要不折不扣地执行。6. 进阶话题电荷泵的变体与混合架构随着技术的发展单纯的电荷泵也在进化出现了许多混合架构以弥补其固有缺陷。6.1 电荷泵与LDO的集成这是最常见的一种。芯片内部先通过电荷泵产生一个略高于目标电压的“粗调”电压然后通过一个低压差线性稳压器LDO进行“精调”和滤波。这样既保留了电荷泵小体积、无电感的优点又获得了LDO低噪声、高精度的输出特性。非常适合为噪声敏感的模拟电路如VCO、PLL、高精度ADC供电。6.2 电荷泵与Buck转换器的混合Hybrid Converter这种架构用于需要宽输入电压范围和高效率的应用。例如在USB PD供电的设备中输入电压可能是5V、9V、12V、15V或20V。系统内部芯片需要3.3V或5V。当输入电压远高于输出电压时如20V转5V使用Buck转换器模式效率高。当输入电压接近或低于输出电压时如5V转5V或4V转5V切换到电荷泵升压模式。 通过这种自适应切换可以在整个宽输入电压范围内都保持较高的转换效率。TI的“Hybrid Power”系列和MPS的一些产品就采用了这种技术。6.3 多相电荷泵与交错式控制为了提供更大的输出电流可以采用多相电荷泵。即使用多个飞跨电容和开关组以交错Interleaving的方式工作。例如一个两相电荷泵两套开关电容电路的工作相位相差180度。这样做的好处是可以将输出电流能力翻倍。输入和输出电流纹波的频率加倍、幅值减小从而可以使用更小的输入输出电容。纹波电流在多相之间均流降低了单个电容和开关的应力。 这种技术常见于需要较大电流但又对高度和EMI有严格限制的应用如智能手机的快充芯片内部。电荷泵这个基于电容开关的古老智慧在现代电子学中依然焕发着勃勃生机。它用极简的外围、小巧的体积和较低的噪声在特定的功率和场景下提供了电感式转换器难以替代的优雅解决方案。掌握它的原理、吃透选型计算、敬畏PCB布局的细节你就能在纷繁复杂的电源设计选项中多一件得心应手的利器。下次当你面对空间、噪声和成本的约束时不妨想一想这里是不是电荷泵的舞台