ARTICLE · INTELLIGENCE

战地情报 · 详情页

来自尧图项目组的一线实战观察与深度解析

电荷泵升压电路原理、五种拓扑对比与选型维修指南

电荷泵升压电路原理、五种拓扑对比与选型维修指南 1. 电荷泵到底是什么从一个维修案例说起前阵子帮朋友修一块变频家电的控制板故障现象很典型上电后主控芯片能跑起来但驱动部分完全没输出测量发现自举电容两端的电压只有不到2V正常应该接近12V。顺着电路往回查问题出在一颗小小的电荷泵电容上——容量衰减到标称值的三分之一导致升压失败整个驱动级瘫痪。这个案例让我觉得有必要把电荷泵这个东西彻底讲清楚因为它在实际电路里出现频率极高但很多人对它的理解停留在“倍压电路”四个字上真到了选型和排查故障的时候就抓瞎。电荷泵Charge Pump本质上是一种利用电容储能和电荷转移来实现电压变换的DC-DC转换器。它不需要电感只靠电容和开关管就能完成升压、降压或者反相。这个特点让它在体积敏感、EMI敏感的场景里特别吃香。你手机里的屏幕背光驱动、Flash存储器的编程电压、RS232通信接口的电平转换背后大概率都有一颗电荷泵在默默工作。这篇文章适合谁看如果你是硬件工程师正在为某个低功耗项目选升压方案那这里关于五种常见拓扑的对比和选型逻辑能帮你少走弯路如果你是维修人员经常跟变频板、电源板打交道那关于自举升压电路的分析和故障排查部分会对你有直接帮助如果你只是电子爱好者想搞明白为什么两个电容加几个开关就能把电压翻倍那从原理讲起的部分应该能让你彻底搞懂。我打算从工作原理讲起把电荷泵的底层逻辑拆开揉碎然后逐一分析五种最常见的升压电路拓扑每种都配上参数计算和适用场景最后给出一套我自己在用的选型决策流程。中间会穿插实际调试中踩过的坑和排查技巧这些都是数据手册上不会写的。2. 电荷泵工作原理电容如何“搬运”电压2.1 核心机制电荷转移与电容电压叠加电荷泵的底层逻辑其实特别朴素电容是一个储能元件它两端的电压不能突变。如果你把一个充好电的电容像电池一样“叠”在电源上面那叠加点的电压就是电源电压加上电容电压。电荷泵就是通过开关管的时序控制让电容在“充电”和“叠加”两个状态之间来回切换从而实现电压变换。用一个生活化的类比想象你有一个水桶电容你先把它放在地上接地装满水充电到VCC然后把它搬到一张桌子电源正极上这时候水桶底部的高度就是桌面高度水面高度就是桌面高度加上桶内水的高度。如果你从水面接一根管子出来得到的水压就是两者之和。电荷泵干的就是这个“搬水桶”的活只不过搬的是电荷而且每秒搬几万到几百万次。具体到电路层面一个最基本的倍压电荷泵包含四个开关管和一个飞跨电容Flying Capacitor再加一个输出电容。工作过程分两个相位充电相位飞跨电容的一端接地另一端接电源VCC电容被充电到VCC。转移相位飞跨电容接地的那一端切换到接VCC另一端就变成了2倍VCC同时通过输出开关给输出电容充电。这两个相位交替进行输出端就得到了接近2倍VCC的电压。实际电路中开关管用MOSFET实现时序由振荡器控制频率通常在几十kHz到几MHz之间。2.2 为什么不用电感电荷泵的独特优势说到升压大多数人第一反应是Boost电路用电感升压。那为什么还要用电荷泵这里面的取舍很关键。电感升压的优点是效率高、输出电流大、电压调节范围宽但缺点也很明显电感体积大、有电磁干扰EMI、需要续流二极管、环路补偿复杂。电荷泵恰好相反它没有电感所以EMI极低外围元件少芯片可以做得非常小设计也简单——基本上给几个电容就能工作。代价是输出电流能力有限通常从几十mA到几百mA效率在轻载时可能不如电感方案。我个人的经验是负载电流在200mA以下、对EMI敏感、空间受限的场景优先考虑电荷泵超过500mA或者需要宽范围调压的老老实实上电感方案。中间地带就看具体需求比如对成本极度敏感且电流不大的电荷泵往往能省下一颗电感和一颗二极管BOM成本和PCB面积都更优。还有一个容易被忽略的优势电荷泵天然支持电压反相。你只需要把充电相位和转移相位的接法换一下就能得到负电压输出这在需要双极性电源的运放电路里非常实用用电感方案实现负压就麻烦得多。2.3 关键参数纹波、效率与输出阻抗电荷泵不是理想器件实际使用中有三个参数必须关注。输出纹波是电荷泵的固有短板。因为电荷转移是离散的每个开关周期输出电容都会被“抽一口”再“补一口”所以输出端天然存在开关频率的纹波。纹波大小跟飞跨电容容量、开关频率、负载电流都有关系。经验公式是纹波峰峰值约等于负载电流除以开关频率乘以输出电容容量。举个例子负载100mA、开关频率1MHz、输出电容1μF纹波大约100mV。要降低纹波要么加大输出电容要么提高开关频率要么用后级LDO再滤一道。效率方面电荷泵的损耗主要来自开关管的导通损耗、电容的等效串联电阻ESR损耗、以及开关损耗。在轻载时开关损耗占主导所以很多电荷泵芯片会引入跳周期模式Skip Mode来提升轻载效率。重载时导通损耗和ESR损耗占主导。实测下来好的电荷泵芯片在中等负载下能做到85%到92%的效率比很多人想象的要高。输出阻抗决定了电荷泵的负载调整率。理想电荷泵的输出电压是固定的倍数关系但实际输出会随负载电流增加而下降。等效输出阻抗可以用公式估算Rout ≈ 1/(fsw × Cfly) 2×ESR 开关管导通电阻之和。这个公式告诉我们提高开关频率或者加大飞跨电容都能降低输出阻抗但提高频率会增加开关损耗加大电容会增加成本和体积需要折中。注意飞跨电容的ESR对输出阻抗影响很大建议选用X5R或X7R材质的陶瓷电容ESR通常在几毫欧到几十毫欧避免用Y5V材质它的容量随温度和电压变化太大。3. 五种常见升压电路拓扑对比3.1 基本倍压电路最简单也最常用基本倍压电路就是前面原理部分描述的结构一个飞跨电容、四个开关管、一个输出电容。输出电压理论上是2倍输入电压实际因为开关管压降和电容ESR通常在1.8到1.95倍之间。这个拓扑的优点是结构简单、元件少、成本低。缺点是输出电流能力有限而且输入电压范围窄——如果输入电压波动大输出也会跟着波动因为没有反馈调节。它适合那些对输出电压精度要求不高、负载相对稳定的场景比如给运放提供偏置电压、驱动小功率LED背光。参数选择上飞跨电容的容量决定了电荷转移量。容量越大输出阻抗越低带载能力越强但启动时的浪涌电流也越大。一般建议飞跨电容容量是输出电容的1到2倍。开关频率方面高的频率可以用更小的电容达到同样的输出阻抗但开关损耗会增加。我通常会在500kHz到1.5MHz之间选具体看芯片支持范围。3.2 三倍压与多倍压电路级联的艺术当你需要3倍、4倍甚至更高倍压时可以把多个倍压单元级联起来。每一级在前一级输出的基础上再叠加一个飞跨电容的电压。理论上N级级联可以得到(N1)倍输入电压。但级联不是没有代价的。每增加一级输出阻抗就会累加带载能力急剧下降。而且级联级数越多需要的飞跨电容和开关管越多芯片面积和成本都上去了。实际产品中超过3倍压的电荷泵比较少见因为到了那个程度用电感升压或者用变压器方案往往更划算。多倍压电路的一个典型应用是EEPROM或Flash存储器的编程电压生成。这些存储器需要12V到18V的编程电压而系统电源可能只有3.3V这时候就需要4倍压甚至5倍压的电荷泵。不过这类应用通常对电流要求极低微安级所以级联带来的高输出阻抗不是问题。3.3 自举升压电路变频板上的常客自举升压电路是电荷泵的一个特殊变体在电机驱动和变频家电里极其常见。它的核心思路是利用开关节点Switch Node的电压跳变通过一个自举电容和一个自举二极管为高边驱动电路提供浮地电源。具体工作过程是这样的当低边MOSFET导通时开关节点被拉到地自举电容通过自举二极管从VCC充电电容两端电压接近VCC。当低边MOSFET关断、高边MOSFET准备导通时开关节点电压升高自举电容的接地端跟着升高由于电容两端电压不能突变自举电容的正端就被“顶”到了VCC加上开关节点电压从而为高边驱动提供足够的栅极驱动电压。这个电路的关键参数是自举电容的容量和自举二极管的选型。自举电容太小高边驱动能量不够MOSFET开关损耗会增加太大则充电时间常数大在高频开关时可能来不及充满。经验值是对于开关频率20kHz以下的应用自举电容取1μF到4.7μF频率更高的取0.1μF到1μF。自举二极管必须选快恢复类型反向恢复时间要短否则在高频下损耗会很大。实操心得修变频板时如果遇到高边MOSFET不工作或者发热严重先查自举电容和自举二极管。自举电容容量衰减是常见故障用万用表电容档测一下如果比标称值低30%以上就直接换掉。自举二极管如果击穿高边驱动会完全失效。3.4 反相电荷泵负电压的便捷来源反相电荷泵的输出电压是负的输入电压即-VCC。它的电路结构和倍压电路类似只是把飞跨电容的接法反过来充电时电容正端接VCC、负端接地转移时电容正端接地、负端接输出。这样输出端就得到了负电压。反相电荷泵在需要双极性电源的场合很有用比如运放电路需要±5V供电或者某些传感器需要负偏置。相比用变压器或者隔离电源产生负压反相电荷泵的方案简单得多只需要一颗芯片加两个电容。需要注意的是反相电荷泵的输出电流能力通常比同规格的倍压电路还要低一些因为负压输出端的开关管驱动和衬底连接更复杂。另外启动时的浪涌电流也需要关注建议在输入端加软启动电路或者选择带软启动功能的芯片。3.5 带稳压的电荷泵闭环控制的威力前面几种拓扑都是开环的输出电压随输入和负载变化。带稳压的电荷泵在输出端加了一个反馈网络通过调节开关频率或者开关管的导通电阻来稳定输出电压。有些芯片还支持通过外部电阻分压来设定输出电压灵活性很高。稳压电荷泵的控制方式主要有两种一种是频率调制PFM负载轻时降低开关频率重载时提高频率另一种是线性调节通过控制开关管的栅极电压来调节其导通电阻相当于一个可变电阻。PFM方式效率高但纹波大线性调节纹波小但效率略低。选型时要注意带稳压的电荷泵芯片通常比开环的贵不少但如果你的应用对输出电压精度有要求比如给ADC参考电压供电这个钱不能省。我见过有人用开环电荷泵给ADC供电结果输入电压一变ADC读数就跟着漂最后不得不返工。4. 选型指南从需求到方案的决策路径4.1 第一步明确输入输出条件选型的第一步永远是搞清楚需求。你需要回答几个问题输入电压范围是多少输出电压需要多少输出电流最大是多少对纹波和精度有什么要求环境温度范围是多少这些参数直接决定了哪些拓扑可行、哪些直接排除。我习惯画一个简单的需求表格把所有条件列清楚然后逐项筛选。比如输入3.0V到4.2V单节锂电池、输出5V、电流100mA、纹波小于50mV这个需求用基本倍压电路就不行因为输入电压低于2.5V时倍压输出达不到5V而且开环输出会随电池电压下降而下降。这时候就需要带稳压的电荷泵或者升压电感方案。4.2 第二步根据电流和纹波要求筛选拓扑输出电流是筛选拓扑的硬指标。基本倍压电路在1MHz开关频率、1μF飞跨电容下输出阻抗大约在5到10欧姆这意味着100mA负载下输出电压会下降0.5到1V。如果你需要200mA以上要么加大飞跨电容和输出电容要么提高开关频率要么直接换电感方案。纹波要求同样关键。电荷泵的纹波是固有特性只能减小不能消除。如果系统对纹波极其敏感比如射频电路供电要么在电荷泵后面加LDO要么直接用低噪声的电感方案。我一般会在电荷泵输出端预留一个LDO的位置调试时根据实测纹波决定要不要焊。4.3 第三步效率与静态电流的权衡效率曲线是选型时最容易忽略但实际很重要的参数。电荷泵的效率在轻载时会明显下降因为开关损耗是固定的负载越轻这部分损耗占比越大。如果你的应用大部分时间处于待机状态那静态电流Iq就是关键指标。有些电荷泵芯片的Iq可以做到几微安而有些则高达几百微安差距巨大。我做过一个低功耗项目MCU大部分时间在休眠只有偶尔唤醒时驱动一个传感器。最初选的电荷泵Iq是200μA结果待机电流远超预期电池寿命大打折扣。后来换了一颗Iq只有5μA的芯片虽然贵了一点但电池寿命从三个月延长到了一年半。这个教训告诉我低功耗应用选型时Iq必须优先看。4.4 第四步外围元件与PCB布局考量电荷泵的外围元件虽然少但选型和布局也有讲究。飞跨电容和输出电容必须用低ESR的陶瓷电容而且尽量靠近芯片引脚放置走线要短而粗减少寄生电感和电阻。如果走线太长开关瞬间的di/dt会在寄生电感上产生电压尖峰可能导致芯片损坏或者EMI超标。PCB布局上输入电容、飞跨电容、输出电容的接地端应该汇聚到同一个接地点避免地弹噪声。开关节点飞跨电容的连接点的铜皮面积要小减少辐射。如果EMI测试不过可以在开关节点串联一个小电阻几欧姆来减缓边沿速率代价是效率会略微下降。5. 常见问题与排查技巧实录5.1 输出电压偏低从电容和负载查起输出电压达不到预期是最常见的问题。排查顺序应该是先测飞跨电容的实际容量再测输出电容然后检查负载电流是否超标最后看开关频率是否正常。飞跨电容容量衰减是高频故障尤其是用了一段时间的设备。陶瓷电容在受到机械应力或者温度循环后可能出现裂纹导致容量下降甚至开路。我遇到过一批产品飞跨电容用的是0402封装结果在分板时受到应力批量出现容量衰减后来换成0603封装就解决了。负载电流超标也会导致输出电压下降。电荷泵的输出阻抗是固定的负载电流越大输出压降越大。如果你发现空载时电压正常、带载就掉那基本就是输出阻抗的问题要么加大飞跨电容要么换更低输出阻抗的芯片。5.2 芯片发热严重效率与散热分析电荷泵芯片发热通常意味着损耗过大。损耗来源有几个开关管的导通损耗、开关损耗、电容ESR损耗。如果芯片烫手先测效率效率低于80%就要找原因。开关损耗跟频率成正比如果芯片支持频率调节可以试着降低开关频率看发热是否改善。导通损耗跟负载电流的平方成正比如果负载电流接近芯片上限发热是正常的需要考虑加散热或者换更大电流的芯片。电容ESR损耗容易被忽略如果用了劣质电容ESR可能高达几百毫欧在大电流下损耗可观。排查技巧用热成像仪或者手指触摸注意安全找到发热最严重的区域。如果是芯片中心发热多半是开关管损耗如果是引脚附近发热可能是焊接不良或者走线电阻过大。5.3 自举电路失效变频板维修专题回到开头提到的变频板案例自举电路失效的表现通常是高边MOSFET不工作、驱动波形异常、或者MOSFET发热严重。排查步骤如下测自举电容两端电压。正常应该在VCC附近如果明显偏低说明充电回路有问题。查自举二极管。用万用表二极管档测正向压降如果开路或者反向漏电直接更换。查自举电容容量。拆下来用电容表测如果比标称值低30%以上就换掉。查低边MOSFET的开关波形。如果低边不开关自举电容就充不上电高边自然不工作。查自举电阻如果有。有些电路在自举二极管上串联一个小电阻限流如果这个电阻开路自举电容也充不上电。我修过一块板子自举电容和二极管都是好的但低边MOSFET的驱动信号时有时无最后发现是驱动芯片的供电引脚虚焊。所以排查时不要只盯着自举部分整个驱动链路都要查。5.4 常见问题速查表故障现象可能原因排查方法解决方案输出电压偏低飞跨电容容量衰减用电容表测容量更换电容输出电压偏低负载电流超标测实际负载电流加大飞跨电容或换芯片输出电压偏低开关频率异常示波器测开关波形检查振荡器外围元件芯片发热严重开关损耗大测效率、降频测试降低频率或换芯片芯片发热严重电容ESR大测电容ESR换低ESR陶瓷电容自举电路失效自举电容衰减测电容容量更换电容自举电路失效自举二极管损坏测二极管正反向更换快恢复二极管输出纹波大输出电容不足测纹波峰峰值加大输出电容或加LDO输出纹波大布局不合理检查接地和走线优化PCB布局6. 实操案例从零搭建一个5V转12V的电荷泵6.1 需求分析与方案确定假设我们需要一个5V转12V的电荷泵输出电流50mA纹波小于100mV用于给一个小型传感器供电。输入5V输出12V倍率是2.4倍基本倍压电路只能到10V左右不够。三倍压电路理论输出15V但输出阻抗高50mA负载下可能掉到12V以下。所以需要带稳压的三倍压电荷泵或者用倍压加LDO的方案。我选择带稳压的三倍压电荷泵芯片因为集成度高、外围简单。选了一颗支持3倍压模式、输出可调的芯片开关频率1MHz飞跨电容用1μF输出电容用10μF。6.2 元件选型与参数计算飞跨电容选1μF的X7R陶瓷电容耐压16V。输出电容选10μF的X5R陶瓷电容耐压25V。输入电容选10μF耐压10V。反馈电阻根据芯片手册计算目标输出12V参考电压1.2V分压电阻取上电阻100kΩ、下电阻11kΩ实际输出约12.1V在可接受范围内。自举二极管如果芯片需要外部自举选1N4148WS反向恢复时间4ns足够1MHz使用。所有电容都选0603封装兼顾手工焊接和应力可靠性。6.3 焊接与调试过程PCB布局时飞跨电容和输出电容紧靠芯片引脚接地端汇聚到芯片下方的接地铜皮。开关节点走线尽量短不铺铜。输入电容靠近输入引脚。上电前先检查焊接确认没有短路。上电后用示波器测输出电压空载时12.1V正常。加50mA负载输出电压降到11.8V纹波约80mV满足要求。芯片表面温度约45度环境温度25度温升20度可以接受。调试中发现一个小问题轻载时5mA以下输出电压会略微升高到12.3V这是PFM模式下的正常现象因为轻载时开关频率降低输出电容充电间隔变长电压略高。如果对轻载精度有要求可以在输出端加一个假负载电阻1kΩ消耗几毫安电流让芯片保持在连续开关模式。6.4 实测数据与优化方向实测效率50mA负载下效率约88%20mA负载下效率约82%5mA负载下效率约65%。轻载效率下降明显这是电荷泵的通病。如果应用大部分时间在轻载可以考虑换Iq更低的芯片或者加LDO后级。纹波实测80mV比计算值略大可能是PCB寄生参数的影响。如果要把纹波降到50mV以下可以把输出电容加大到22μF或者在输出端加一个LC滤波注意电感会引入EMI需权衡。这个方案的成本大约在1.5元左右芯片1元、电容0.3元、PCB分摊0.2元比电感升压方案便宜约0.5元而且PCB面积小了一半。对于50mA以下的应用电荷泵方案在成本和体积上都有明显优势。7. 几个容易踩的坑和我的个人体会第一个坑是飞跨电容的耐压。很多人只关注容量忽略了耐压。在倍压电路里飞跨电容在转移相位时两端电压可能达到2倍VCC所以耐压至少要选2倍VCC以上。我见过有人用6.3V耐压的电容做5V输入的倍压电路结果电容击穿短路芯片也跟着烧了。第二个坑是输出电容的材质。Y5V电容容量大、价格便宜但它的容量随温度和直流偏压变化极大。在5V偏压下标称10μF的Y5V电容实际容量可能只有3μF导致纹波远超预期。老老实实用X5R或X7R贵一点但省心。第三个坑是忽略启动电流。电荷泵启动瞬间飞跨电容和输出电容都是空的充电电流很大可能触发输入电源的过流保护。如果输入电源比较弱比如纽扣电池建议选带软启动功能的芯片或者在输入端串联一个小电阻限流。第四个坑是PCB布局。电荷泵的开关节点是高di/dt节点走线长了会辐射EMI还会在寄生电感上产生电压尖峰。我习惯把飞跨电容和芯片之间的走线控制在5mm以内开关节点不铺铜接地端用多个过孔连接到地平面。最后分享一个选型时的小技巧先看芯片手册里的“典型应用电路”如果外围元件超过5个基本可以判断这颗芯片集成度不高除非有特殊需求否则优先选外围更简单的。电荷泵的核心价值就是简单小巧如果外围比电感方案还复杂那就失去意义了。这个内容后续还可以这样扩展如果你对电荷泵的环路稳定性感兴趣可以研究一下PFM控制模式下的频率响应如果你在做汽车电子可以关注AEC-Q100认证的电荷泵芯片选型如果你在搞射频电路可以研究电荷泵输出纹波对相位噪声的影响。这些方向我后续有机会再展开聊。
RELATED READING

延伸阅读

更多一线实战笔记与深度复盘,助您持续精进