首页
/
行业洞察
/
正文
INDUSTRY INSIGHT · 深度
倍压电路全解析:从电荷泵原理到选型调试实战
📅 2026/10/7 18:53:47
✍️ 爱科研究院
👁 阅读 3,247
前阵子帮朋友看一块51单片机的板子LCD屏总闪量了半天发现是负压偏置电压不对。屏幕控制器的VOUT理论上应该输出-7V左右实际只有-3V。查到最后问题出在板子上的倍压电路——一颗电荷泵芯片的飞跨电容老化容量掉了一半。这个案子让我特别想写一篇关于倍压电路的东西它在硬件设计、电源设计领域太常见了但又太容易被当成“默认会正常工作”的电路。倍压电路不是万金油它有非常明确的应用边界选型时踩坑的后果也相当隐蔽。这篇文章我会把原理、结构、计算、选型和实际调试经验一次讲透适合刚入门做MCU硬件设计的工程师也适合做电源设计但没系统梳理过这类电路的老手。1. 倍压电路是什么为什么你的板子里可能早就用了它1.1 一个真实项目3.3V单片机要驱动LCD的负压偏置咱们直接回到那个案例。一块很常见的51单片机系统板主控供电3.3V外接一块字符型LCD控制器是ST7066U这类老片子。这种LCD控制器除了要VDD还需要一个VOUT也就是内部负压偏置通常要求-6V到-8V。当然控制器内部自带电荷泵可以自己产生负压但很多国产替代型号把内部电荷泵简配了需要外部提供负压。这时候问题就来了整个系统只有3.3V去哪弄一个-7V加一个隔离DCDC模块成本20块起步体积还大。用反激变压器杀鸡用牛刀。正路就是用一颗电荷泵倍压芯片比如常见的ICL7660、SGM3204、TPS60400这类把3.3V通过内部开关和外部电容做反向倍压输出-3.3V左右再叠加-3.3V就是-6.6V刚好落在LCD控制器的偏置范围内。这类小芯片本质上就是倍压电路的低压集成版本。它的核心结构是“开关网络储能电容”把输入电压不断搬运到输出端。理解了这个思路再回头看分立元件的倍压电路就顺理成章了。1.2 倍压电路的“蓄水池”模型我习惯用蓄水池模型来理解倍压电路。想象两个水池一个在高处一个在低处中间有阀门和水泵。水泵先把低处的水抽到高处水池一等水池一满了再把水和水池二的水串起来同时抬高于是出水口的水位就变成了两个水池的高度之和。电容在这里的角色就是水池二极管就是单向阀门。交流输入或者脉冲输入就是水泵它不断给电容充电然后借助电容之间的电压串联关系把电压一级一级垒上去。每次充电电容存储的是电荷放电时电荷流到下一级电压自然就叠加了。这个模型能解释倍压电路几乎所有特性能升压、但输出能力受限于电荷搬运速度也就是工作频率和电容容量的乘积带载能力弱因为本质上是“小额多次转账”而不是“一次性大额汇款”。1.3 什么时候该用倍压电路什么时候离它远点倍压电路的优势是结构极简、成本极低、不用磁性元件适合高压小电流场景。比如LCD/OLED偏置电源电流一般不超过20mA电表、仪器里的高压发生器输出几百伏但电流微安级电蚊拍、静电发生器这类高压小电流装置反激电源的次级输出倍压整流把几十伏整流成几百伏ATX电源里为适应市电电压切换而设置的倍压整流片内电荷泵比如给NOR Flash提供编程电压、给DDR4内存的VPP引脚提供2.5V反过来需要大电流、低纹波的场景比如MCU核心供电1.2V/1.8V、运放电源、LED驱动千万别用倍压电路。它的输出阻抗天然比较高负载稍微大一点电压就塌了。非要大电流老老实实用DCDC降压或Boost升压电路。通盘考虑完场景下面拆解具体的电路结构。每一种结构都有自己的脾气搞懂了就能灵活组合。2. 经典结构逐个拆半波、全波、多级、电荷泵2.1 半波二倍压最朴素的两级阶梯先看最基本的半波二倍压整流电路。它由两个二极管和两个电容组成输入端接交流信号输出端得到约两倍于输入峰值电压的直流。工作过程分两步。正半周输入电压Uin为正时二极管D1导通电容C1被充电到接近输入峰值Vpeak方向是左正右负。负半周输入电压为负时D1截止D2导通此时电容C1上存储的电压和输入电压叠加通过D2给C2充电。如果输入负半周的峰值为-Vpeak那么C2充电的最终电压约为2Vpeak方向是上正下负。输出端就得到了大约2倍输入峰值的直流电压。这里有个关键点电容C1的耐压至少要是Vpeak的1.5到2倍C2的耐压至少要是2Vpeak的1.5倍。很多人调电路烧电容就是没算清楚每一级电容实际承受的电压差。半波二倍压的优点是简单缺点是输出纹波大输入正半周时输出完全靠C2撑住。实测一个50Hz工频输入的半波二倍压输出100V/1mA时纹波可能达到十几伏必须再接一级RC滤波或者稳压。2.2 多级倍压Cockcroft-Walton电压倍增器把半波二倍压级联起来就得到了多级倍压电路学名Cockcroft-Walton电压倍增器缩写CW结构。每一级仍然是一个二极管和一个电容但连接方式是交替串联、并联。理论上有n级空载电压就是n倍Vpeak。CW结构在工程里用得非常广。高压测试仪、粒子加速器、静电发生器、老式电视机的高压包电路本质都是CW结构的变形。它最大的魅力在于只要不断增加级数就能把几十伏的交流升到几千伏甚至几十万伏而且完全不依赖变压器只有一个交流源。但CW结构有个臭名昭著的缺点级数越多带载能力越差。这个要从电荷搬运的角度解释。最靠近输入端的电容C1承担着所有后续级数的电荷供给每次交流周期它都要反复充电、放电。级数越高需要向上搬运的电荷总量越大C1的电压跌落越严重整体输出电压就会明显低于n倍Vpeak。实际设计时如果目标输出是1000V用10级CW每级电容都取相同容值满载时输出电压可能只有600V。所以CW电路有两条经验法则第一级数尽量少能用更高输入电压就提高输入第二电容容值从输入端到输出端逐级增大靠近输入端的取大容值可以明显改善带载压降。2.3 全波二倍压ATX电源里的110V/220V切换另一种常见结构是全波二倍压整流也常叫倍压整流桥。它由两个电容和两个二极管组成接在整流桥后面适合交流输入电压偏低时使用。ATX电源设计里为了让电源既能工作在220V也能工作在110V市电环境早期的方案是在整流桥后面加一个倍压切换电路。当市电选择开关打在110V档时整流桥加上两个串联的电解电容两个输出二极管配合组成全波倍压整流把110Vac整流成约310V直流打到220V档时切换为普通的全桥整流输出也是约310V直流。这就是ATX电源设计原理里很经典的“电压倍增切换”思路。现在很多电源改用主动PFC电路宽电压自动适应已经不再需要手动切换但理解这段历史对看懂老电源图纸很有帮助。全波二倍压的特点是输入电压的正负半周都在工作所以输出纹波比半波结构小很多电容利用率也高。代价是输出电容要串联两个电容的中点就是输出参考地实际应用时对电容的一致性要求比较高容量和耐压不匹配会导致分压不均。2.4 NMOS开关电荷泵Dickson结构详解说完了分立二极管结构再看一类更现代化的倍压电路——Dickson电荷泵。这就是大家搜“nmos管倍压电路图详解”时最常见到的东西。它的核心思想用MOS管开关代替二极管让倍压过程可控效率更高适合做在芯片内部。Dickson电荷泵的基本结构是一串串联电容每个电容通过跨接的开关与时钟信号相连时钟信号交替拉高和拉低。时钟为高时对应位置的NMOS开关导通把上一级电荷拉下来时钟为低时PMOS开关导通把电荷推到输出侧。通过多级串联输出电压逐级抬升。这里有一个NMOS管的天然缺陷必须注意MOS管本身有体二极管。如果让NMOS直接跨接在两个电容之间当电压反向时体二极管会反向导通电荷泵会泄流效率大跌。所以实际IC内部会用“背靠背NMOS”或者专门的结构来阻断体二极管路径。分立元件搭这种电路时如果图省事只用一颗NMOS极可能踩这个坑。Dickson电荷泵在芯片里最典型的应用是闪存编程电压和LCD驱动。MCU硬件设计里很多Boost DCDC芯片内部就集成了一套开关电荷泵做自举驱动或辅助供电。DDR4硬件设计里内存条的VPP引脚需要2.5V供电有些PMIC就是靠内部电荷泵从1.8V/VDDQ升上去的这个思路和分立倍压完全同源。2.5 倍压电路与反激变压器搭档反激电源设计里倍压电路经常作为变压器次级的一个补充手段。比如目标输出是200V如果直接用变压器次级绕到200V匝数比很高变压器体积和漏感都会变大绕制难度和成本都上去了。更聪明的做法是次级只绕到100V再用一级半波或全波二倍压整流直接得到200V。这样变压器次级匝数减少耦合更好漏感更小。代价就是能力变弱但这类高压小电流场景本来电流就不大比如200V/10mA二倍压完全扛得住。反激输出加倍压需要注意一个问题反激电源的输出电压本身受到匝比和反射电压的限制而倍压电路输入是脉冲脉冲的占空比和幅值会影响倍压效果。设计时要保证在最低输入电压、最大负载条件下倍压输出依然能达到目标电压否则整个电源的调节范围会出问题。3. 元器件选型不看懂这四条方案必翻车3.1 电容不是容量越大越好倍压电路里的电容选择第一看耐压第二看容量第三看ESR和纹波电流。很多人以为容量越大输出能力越强事实上容量过大会带来两个问题一是启动瞬间充电电流巨大容易拉垮输入电源二是电容体积变大PCB布局受限。容量怎么定其实核心是看电荷搬运量。输出电流Iout每个周期都需要从输入电容、中间级电容抽调电荷等效公式是ΔV Iout / (f × C)这里ΔV是每一级电容上的电压跌落。如果输出20mA工作频率100kHz电容取10uF那么每一级的压降ΔV 0.02 / (100000 × 0.00001) 0.02V很小。但如果电容只取0.1uFΔV 0.02 / (100000 × 0.0000001) 2V三级倍压就掉6V输出基本没法看。所以选择电容前先决定你能接受多大的电压跌落然后反推C Iout / (f × ΔV)。耐压方面逐级算清每一级承受的最大电压留足1.5倍以上裕量。低压电荷泵场景建议用X5R/X7R陶瓷电容高压CW结构建议用CBB电容或高压陶瓷电容老化后容量下降的问题前面已经提过最好用降额计算。3.2 二极管耐压、压降、速度三座大山倍压电路里的二极管首要参数是反向耐压。半波二倍压里D1在负半周承受的反压大约是2VpeakD2承受的反压约2Vpeak。多级结构里越靠近输出端的二极管承受的反压越高设计时逐级校核绝不能只按输入电压算。第二个参数是正向压降。低压倍压电路只有3.3V输入如果用普通整流二极管1N4007正向压降0.7V输出损耗非常大。所以低压场景必须用肖特基二极管压降只有0.3V左右。如果要做更高效率可以用MOS管同步整流替代二极管但这会引入复杂的控制时序分立方案一般不做。第三个参数是开关速度。工频输入的倍压电路用1N4007没问题但如果是几十kHz甚至几百kHz的开关电源输出端做倍压1N4007的反向恢复时间太长会严重发热甚至烧毁。这种场景要用快恢复二极管比如UF4007或者肖特基。判断标准很简单反向恢复时间至少要低于工作周期的1/10。3.3 带载能力估算频率、电容、输出电流三者的数学关系带载能力是倍压电路最容易被误解的地方。很多人觉得倍压输出是“电压翻倍”电流也自动翻倍这是完全错误的。倍压电路的实质是电压换电流它输出的是高压小电流总功率不可能超过输入功率。工程估算可以用一个简单模型每个时钟周期电荷泵能搬运的电荷总量约等于C_total × V_in输出平均电流为Iout C_total × V_in × f × ηη是效率通常取0.5到0.8。假设输入5V频率100kHz每级飞跨电容10uF总等效电容按C_total约2uF估算那么最大输出电流大约2e-6 × 5 × 1e5 × 0.7 0.7A这个计算偏理想了实际因为各级电容分压和二极管压降能稳定输出的电流远小于这个值一般是理论值的三分之一到五分之一。更靠谱的估算方式是先定纹波需求。输出纹波近似为Vripple Iout / (f × C_out)如果要求纹波小于100mV输出电流20mA频率100kHz则C_out至少要0.002/(100×1000? 让我重算0.02 / (100000×0.1)0.002V2mV。C_out取10uF时纹波只有2mV很理想。但如果C_out取0.1uF纹波就有2V完全不可用。设计流程就是先定输出纹波算出输出电容再算各级电容的电压跌落确定各级容值最后校核二极管和MOS管的耐压、电流。这套流程做完方案基本不会有大的偏差。3.4 安全设计高压放电与绝缘间距倍压电路输出几百伏甚至上千伏时安全设计就是头等大事。第一输出端必须有泄放电阻。断电后高压电容上存储的电荷可能保持很久如果没有泄放电阻人碰到输出端会触电。泄放电阻阻值一般在几百千欧到几兆欧之间需要在功耗和放电速度之间取舍。比如输出500V用1MΩ泄放电阻功耗只有0.25W断电后1秒内能放到安全电压以下。第二PCB上高压区域要拉开爬电距离。常规低压PCB的间距规则比如0.5mm在高压场景完全不够。600V以下至少要保证2mm以上1000V以上建议4mm起步。走线转弯的地方不要出现尖锐角尽量用圆弧过渡避免尖端放电。第三所有暴露的金属端子必须贴上绝缘胶带或者套热缩管。千万别觉得“就几百伏没事”低频高压照样能把人打麻。这类安全细节一旦做错轻则设备烧坏重则人身事故。我见过有人拿万用表笔直接点500V倍压输出端结果表笔尖端放电打火把表笔烧了个缺口。后面所有高压测试我都养成了习惯断电、放电、再测量。4. 实战案例从3.3V生成12V的电荷泵偏置电源4.1 需求拆解与方案对比假设一个便携式仪表项目主控是3.3V单片机需要给一个OP07运算放大器提供正负电源正电源5V已经有了负电源需要-5V另外要给一个模拟开关提供12V偏置。整体负载要求负电源5mA正偏置20mA。先说方案选型。-5V可以用经典的ICL7660电荷泵把3.3V反相后得到-3.3V再加一级倍压得到-6.6V经过LDO稳压到-5V。12V偏置可以用集成Boost或者用分立CMOS振荡器加三级Dickson电荷泵。这里为了控制成本12V偏置走分立方案。为什么不用一个Boost IC直接升到12V成本上一颗升降压DCDC芯片加电感加续流二极管物料成本大约3到5块还得算电感占的PCB面积。分立电荷泵方案只需要一颗74HC14施密特触发器做振荡器六颗电容六颗肖特基二极管成本不到1块5PCB面积更小。弱点是没有闭环稳压输出随负载波动较大但对模拟开关的偏置来说10%的波动完全可以接受。4.2 电路设计与参数计算电路结构74HC14的两个反相器组成方波振荡器输出频率设为200kHz方波幅值3.3V。后级接一个三级Dickson电荷泵每级使用一颗肖特基二极管SS14压降0.3V和一颗10uF X5R陶瓷电容。先算理论空载输出电压。理想三级倍压输出为3.3V × 3 9.9V。但这里还要加上输入方波的峰值3.3V因为Dickson电荷泵每一级是在输入峰值基础上叠加所以三级后理想输出电压 3.3V × 4 13.2V。实际扣除二极管压降0.3V × 3 0.9V再加负载带来的压降输出约11V到12V满足模拟开关12V±10%的需求。电容容值校核负载20mA频率200kHz各级电容10uF电压跌落估算ΔV ≈ Iout/(f × C) ≈ 0.02 / (200000 × 0.00001) 0.01V。这个数值太小了说明10uF完全够用。实际限制因素更多来自二极管压降和振荡器驱动能力。二极管选型SS14反向耐压40V正向压降0.3V1A但这里的平均电流只有几十mA实际压降会低到0.2V左右。耐压40V远高于13V输出裕量充足。输出电容10uF X5R等效ESR约10mΩ200kHz下输出纹波估算Vripple Iout/(f × C_out) 0.02/(200000×0.00001) 0.01V10mV的纹波确实可以忽略。4.3 关键元件清单与PCB布局建议元件清单如下U174HC14D施密特触发器反相器用于振荡器和驱动级D1-D6SS14肖特基二极管6颗C1-C310uF/16V X5R陶瓷电容倍压级间电容C410uF/16V X5R陶瓷电容输出滤波电容C50.1uF去耦电容靠近74HC14电源脚R1、R2100kΩ和10kΩ设定振荡频率R_out1MΩ泄放电阻断电后快速放掉输出电容电荷PCB布局有几个关键点。振荡器IC离电荷泵级间电容要近走线尽量短粗减小寄生电感。倍压部分的二极管和电容要紧凑排列避免形成大环路面积。输出电容和泄放电阻要靠近输出端子泄放电阻一定不能省否则测试时经常被电到。需要注意74HC14的驱动能力有限。每个反相器输出可以驱动约4mA到8mA直接驱动电荷泵级间电容的充电电流峰值可能超过这个值。所以最好用两个反相器并联驱动第一级后续级之间信号通过电容耦合过去不需要额外驱动。4.4 实测数据与波形解读实测一版板子。空载时输出12.8V带20mA负载后电压降到11.6V负载调整率约9%符合预期。用示波器看输出纹波峰峰值约35mV比估算的10mV高一些主要原因来自PCB走线寄生电感和74HC14输出波形的振铃。注意到一个有意思的细节第一版我用了普通1N4148二极管正向压降0.7V三级损耗2.1V输出只有10.5V带载后掉到9V以下模拟开关无法可靠导通。换成SS14后输出恢复过来。所以在低压倍压电路里二极管的压降是决定成败的因素绝对不能用普通整流管。还有一个坑。74HC14振荡器在3.3V供电时输出高电平约3.2V这和理想方波有一点差距。三级叠加后每一级都损失约0.1V总损失0.3V导致空载电压从13.2V降为12.8V。这个量级不影响系统工作但如果要求输出精度高就得提高振荡器供电电压或改为专门电荷泵IC。5. 倍压电路常见故障排查实录5.1 输出电压只有输入的一半是怎么回事这是倍压电路最常见的故障。现象输入5V交流或方波预期输出10V或15V实际只有2.5V左右基本等于没有升压。排查顺序先看振荡器/交流源是否真的在工作用示波器量输入端波形确认幅值和频率正常。再看第一级电容C1是否漏焊、虚焊很多手工焊接的板子就是因为C1一端没吃上锡导致整个倍压链全瘫。再看第一只二极管是否接反。倍压电路里二极管的极性和普通整流不一样第一级二极管阳极接输入阴极接C1正极搞反了C1就只能充到负压后级全乱。万用表直流档量各级电容电压手摸板子到哪一级电压消失基本就能定位是哪个元件的问题。经验是一级一级量电压电压在哪一级不再往上叠加问题就在那一级的二极管或电容上。5.2 一接负载电压就垮现象空载输出12V接上20mA负载电压直接掉到6V甚至更低。这是倍压电路最典型的“电荷泵电荷输送能力不足”问题。主要原因有三类。第一工作频率太低。频率越低每个周期搬运的电荷越少输出电流能力越差。比如原来设计200kHz结果振荡器电容焊错变成50kHz带载能力直接掉到四分之一。第二级间电容容值太小。前面公式ΔV Iout/(f×C)C太小则电压跌落太大。第三二极管压降过大类似前面提到的1N4148问题。排查时先用示波器确认频率再用电桥或者电容表测各级电容容值。如果电容容值正常频率也正常那就把各级电容临时换成更大容值的钽电容试试注意耐压。如果换大电容后输出恢复说明原设计余量不足需要重新计算。5.3 频率上不去、管子发热分立德电荷泵如果频率过高74HC14这类逻辑IC的输出级会来不及翻转波形变成三角波幅值也下降导致倍压效率大打折扣。如果用了快恢复二极管高频下也可能因为结电容充放电而发热。解决办法是测一下74HC14输出波形看上升沿和下降沿是否干净。如果波形圆润、振铃大就要降低频率或者加大输出端的驱动能力。另外如果倍压电路工作在几百伏高压MOS管或二极管的开关损耗会随着频率线性上升高压场景尽量用低频率比如50kHz以内。还有一类发热来自振荡器IC本身。74HC14直接驱动大电容每个周期都要给电容充放电瞬间电流很大。可以串一个几十欧姆的电阻限制峰值电流代价是输出电压略有下降但能显著降低IC发热。5.4 排查工具与测试姿势排查倍压电路示波器是必备工具优先测输入波形和输出纹波万用表用来量各级直流电压。测高压倍压电路时注意探头耐压普通探头极限一般在300V到600V超过这个范围要换高压探头或衰减探头。测试时还有一个容易被忽略的点示波器探头地线夹子。测高压时地线夹子一旦碰到倍压电路的高压端会直接短路打火轻则烧探头重则损坏被测设备。安全的做法是使用隔离探头或者用差分探头测高压侧信号。5.5 故障速查表整理一下常见的故障现象和排查思路方便快速定位。故障现象可能原因排查方向输出电压几乎为0振荡器没工作、C1虚焊、二极管接反示波器量输入波形逐级量直流电压电压空载正常带载塌陷工作频率低、级间电容小、二极管压降大测频率、测电容、换肖特基管输出只有理论值一半半波结构变成单级导通某只二极管击穿逐级量电压测量二极管正反向特性电压异常高空载且没有泄放电阻电容积累导致超压加泄放电阻避免输出悬空高频发热频率过高、ESR过大、驱动能力不足测波形、串限流电阻、降低频率断电后输出仍带电泄放电阻缺失或阻值过大检查R_out必要时并联电阻写在最后的调试心得倍压电路这个东西原理不难公式也不复杂但真正做到稳定可靠全看细节。我踩过太多次“空载正常一带载就崩”的坑后来习惯性先算输出纹波和带载压降再决定电容容量和频率问题率少了一大半。还要啰嗦一句高压倍压调试时永远把一只手背在口袋里只允许单手操作另一只手负责断电。这不是小题大做是这一行最基本的保命习惯。如果后续你有兴趣可以把分立电荷泵升级成集成电荷泵方案或者用倍压电路配合小型变压器做一个复合高压发生器这些都是很有意思的扩展方向。先把这篇文章里的基础结构吃透后面做什么都顺手。
📌 标签:
工业官网
设计趋势
AI 建站
SEO
获取完整报告 →
RELATED ARTICLES
推荐阅读
2026/10/7 18:53:47
终端效率插件 ponytail 实战指南:用技能包告别碎片化操作
2026/10/7 18:53:47
开源自托管AI工作流引擎n8n实战:从混合编程到企业级部署
2026/10/7 18:48:46
JavaWeb宾馆系统实战:MySQL+Tomcat+IDEA+JSP零坑部署指南
2026/10/7 23:14:08
Agent-Reach:轻量级Python多智能体CLI协调器
2026/10/7 23:14:08
智能体工程化与业务落地:从GitHub趋势到系统架构实战
2026/10/7 23:14:08
Cadence Allegro异形焊盘设计:Shape Symbol从入门到实战
2026/10/7 23:14:08
CC Switch 个性化配置教程:语言、主题与代理配置一次讲清 TaoToken
2026/10/7 23:14:08
Couldn‘t read row 0, col -1 from CursorWindow:把 Cursor Base URL 改到 TaoToken 后如何定位 Cursor 初始化失败
2026/10/7 23:09:08
国庆节快乐!从美少女大战丧尸开始:节日主题游戏企划全解析
2026/10/7 0:01:56
基于sEMG与IMU的手语手势识别:从数据采集到实时部署避坑指南
2026/10/7 0:01:56
装配车间MES落地指南:SimpleMES工单流转、BOM与齐套检查实战
2026/10/7 0:01:56
AI获客怎样减少重复线索?意客AI的原文复用与版本筛选
2026/10/6 15:41:36
Jev+Agent接管浏览器:browser-use实战与jev-ultrafast性能优化
2026/10/7 9:55:49
多智能体集群实战:DeepAgents编排、MCP与A2A协议及Skills体系
2026/10/7 14:02:03
hindsight:面向LLM应用的事后可观测性工程实践
2026/10/6 21:51:29
我发现了一个新思路:用 Remotion + Claude Code 像写代码一样自动化生成短视频
2026/10/6 22:05:33
Windows下 Codex 中 Chrome 和 Computer Use 插件不可用问题排查及解决参考方式:TaoToken 统一 Key 配置与验证
2026/10/6 22:06:19
2026 大模型集体涨价:用 Python 做企业 Token 成本测算与选型避坑(附配置)