ARTICLE DETAIL

资讯详情

深耕网站建设与运营推广的一线实战洞察。

电荷泵电源设计:从电荷搬移到倍压、负压与稳压的工程实践

电荷泵电源设计:从电荷搬移到倍压、负压与稳压的工程实践 1. 为什么搞电源的要死磕电荷泵搞过几年电源设计的人心里基本都有本账Boost、Buck、LDO谁擅长干什么谁有什么毛病闭着眼都能说出来。但只要一碰到“输入接近输出”、“电池电压3.7V想稳定出个5V给USB设备”、“正负压要从单电源里抠出来”这类需求最先想到的往往不是Boost而是电荷泵。原因很简单。Boost能做升压但它是电感储能型的拓扑有开关损耗、有电感选型、有环路补偿板子上一摊子事儿。电荷泵不同它只靠电容和开关没有电感电磁干扰小、静态电流能做得很低、成本也压得下来。你去看那些TWS耳机仓、智能手表、便携检测仪里的电源方案Charge Pump出现频率相当高。这颗小小的器件很多时候比电感电源还难调明白因为它的工作方式跟传统开关电源完全是两套逻辑。我最早接触电荷泵是上学时做手持设备需要从一节锂电池里拉出一个稳定的5V给传感器供电。当时没经验直接上了Boost结果纹波、噪声、效率被折腾得够呛最后被导师点了一句“你试试电荷泵。”那会儿连电荷泵内部怎么工作都没搞清楚只知道接几个电容就能出电压。后来啃了数据手册、翻了应用笔记、自己搭电路实测才真正把它的脾气摸透。这篇东西不是给你们抄数据手册的我是把电荷泵从底层原理到工程落地的完整链路拆开讲。从电荷转移的本质到倍压、反压、稳压的实现方式再到效率、PCB、EMI这些实战里绕不开的问题最后用“升降压型”这种混合拓扑收尾。适合刚入门想搞明白电荷泵为什么不等于“电容版LDO”的同学也适合做了几年电源但没系统梳理过电荷泵细节的工程师当个参考。先扔个结论电荷泵的本质不是“泵电压”是“搬电荷”。想明白这句话后面所有拓扑你都看得懂。2. 电荷泵的核心机制电容是“搬运工”开关是“调度员”2.1 电容储能和“并联充电、串联放电”的基本逻辑要说电荷泵就得先从电容说起。电容这东西核心特性是两端电压不能突变储存的是电场能量。给它充电极板上积累电荷电压跟着抬升把充电回路切断它还能把这部分电荷保持住靠外电路放电释放能量。电荷泵就是利用电容这个“存电荷”的特性配合一组开关反复做两件事先让电容并联在输入电源上充电充满到输入电压再通过开关切换让电容串联叠加上去放电这样负载端看到的电压就不是单一电容的电压而是两个甚至多个电容电压的叠加。举个例子大家最熟悉的二倍压电荷泵。充电阶段飞跨电容也就是内部那颗泵电容一端接输入另一端接地电容被充到 ( V_{IN} )。放电阶段开关把电容的负端抬到 ( V_{IN} )正端自然就是 ( 2V_{IN} )负载从正端取电。整个过程没有电感参与磁能转换全靠电荷的重新分配。这个“并联充电、串联放电”的思路就是电荷泵最底层的逻辑。倍数为2就叫二倍压再把多个电容串起来逐级叠加就是三倍、四倍压。反过来如果放电时把电容极性倒过来接负载端得到的就是负压——这就是电荷泵能做负压的由来。2.2 开关网络四个开关如何实现充放电状态切换电荷泵内部核心是一组MOS管开关。二倍压拓扑最简形式需要四个开关通常是两个PMOS配两个NMOS或者四个全用NMOS加自举驱动看芯片设计。这四个开关分两组工作一组在充电阶段导通、放电阶段关断另一组正好相反。用状态来描述就是充电状态S1和S4导通S2和S3关断。电容从输入取电充到 ( V_{IN} )。放电状态S1和S4关断S2和S3导通。电容的负端被接到输入正端变成 ( V_{IN} V_{C} )也就是约 ( 2V_{IN} )向输出供电。画成电路图就是一目了然的事但真正写代码控制这些开关时有个细节很容易翻车——开关切换不能有重叠导通。如果S1还没完全关断S2就导通了输入直接对地短路轻则效率暴跌重则炸管子。所以驱动时序里必须加死区时间Dead Time这在控制器里要仔细设计。有经验的人都知道搞电荷泵盯着拓扑看没用得盯着开关时序看。看懂了充放电两个状态怎么交替就理解了百分之八十的电荷泵。2.3 等效模型理解法把电荷泵当“变压器”用接触过电源的朋友应该都知道变压器是靠磁耦合传递能量原边副边电压比等于匝数比。电荷泵其实也类似它传递的是电荷电压变换倍数取决于电容的串并联结构等效成了一个“直流变压器”。这个类比特别重要因为它的效率分析可以直接借用理想变压器的思路理想情况下输入功率等于输出功率( V_{IN} \times I_{IN} V_{OUT} \times I_{OUT} )二倍压输出时 ( V_{OUT} 2V_{IN} )那么输入电流就是输出电流的两倍换句话说电荷泵是“降流换升压”。输出电流打对折换取电压翻倍。理解这个关系之后再去查数据手册看那些“最大输出电流”参数就明白不是芯片不能给更大电流而是电荷泵拓扑先天决定了它在你这个输入电压下只能给这么多电流。用变压器类比还有一个好处设计电路时可以快速估算输入电容和输出电容的容值。输入侧电流是脉冲状的因为电容充电只在充电半周期进行输出侧在放电半周期由电容维持所以两边都要有足够的储能电容去平滑电流波形。这个后面讲器件选型时会详细展开。3. 电荷泵的三种主流拓扑倍压、负压、稳压3.1 倍压型电荷泵从二倍压到多级倍压的级联设计倍压型是最常见的电荷泵类型。二倍压的方式上面已经讲了就是一颗电容配合四开关轮流切换。三倍压、四倍压有两种实现路径一种是多级级联后一级在前一级的输出上继续叠加另一种是用多颗电容做一个更复杂的开关网络。级联结构特别直白。第一级输出 ( 2V_{IN} )第二级以这个为输入再倍一次得到 ( 4V_{IN} )。但这有个代价每一级都有损耗级数越多效率越低而且输出阻抗是逐级累加的。实际芯片很少做超过四倍压的因为再往上倍数的边际收益很低还不如换Boost。有个点必须提醒倍压电荷泵的输出电压是输入电压的整数倍它是“非稳压”的——输入变了输出跟着变负载变了输出电压会掉的。所以倍压型通常只用在输入相对稳定、负载变化不大的场合比如LCD偏置、OLED屏的供电、Flash编程电压。如果你用了倍压电荷泵又需要输出稳定怎么办两种办法一是后面再加一级LDO用LDO把毛刺修平代价是效率被LDO吃一点二是选择下面要讲的稳压型电荷泵直接不用外挂LDO。3.2 负压型电荷泵极性反转的实现方式负压电荷泵的原理同样基于电容充电放电但关键区别在于放电时电容极性的接法。充电阶段还是一样的电容两端充上 ( V_{IN} )放电阶段原来接输入正的那一端被开关接地原来接地的那一端被接到输出输出端对地的电压就是 ( -V_{IN} )。用生活里的例子理解电容就像一桶水充电阶段是把水桶灌满蓄能放电阶段是把水桶倒扣过来让水从底下流出去从外面看水位就从“正”变成了“负”。负压电荷泵在音频、模拟信号处理里用得多。运放需要对称供电比如 5V 和 -5V如果系统里只有单电源5V一颗负压电荷泵就能解决。典型芯片像ICL7660、TPS60403外围就两颗电容电路极简。实测经验负压电荷泵的输出带载能力一般比同规格的正压倍压差一些。因为输出级是电容倒灌模式电容的有效利用率和电荷转移效率都受到限制。带了重负载之后负压跌落比较明显这个在电路设计时要提前留足余量。3.3 稳压型电荷泵电容比例调节与LDO后置的博弈稳压型电荷泵是在倍压型基础上加了稳定输出的手段。核心思路分两种一种叫“比例模式”芯片内部通过开关控制让等效拓扑在1倍、1.5倍、2倍之间切换。比如输入3.7V想稳定输出5V用2倍压太高用1倍压又不够那就用1.5倍。1.5倍怎么实现充放电时让两颗电容一个串联一个并联组合出1.5倍的变换比。这不是理想值是精准的1.5倍。另一种是“LDO后置”。电荷泵先做固定倍数的电压变换后级串一个低压差线性稳压器把波动修平。这种方案效率比低压差LDO直接稳压要高因为电荷泵部分效率可以做到90%以上LDO只承担“削峰”功能压差小损耗就小。这两种方案在工程上都有大量应用。比例模式的代表芯片有TPS65130、LM27762这类LDO后置的常见于面板偏置、传感器供电。选型时要看你的负载动态响应要求比例模式的开关频率和模式切换会影响瞬态响应LDO后置本质上是两级结构响应主要由LDO决定通常更好一些。就我的实践来看中小电流场景几十毫安以内选LDO后置式最省心纹波低、调试量小电流稍大几百毫安但电压需求不苛刻的选比例模式效率上更划算。4. 效率到底去哪了导通损耗、开关损耗与输出阻抗的博弈4.1 电荷泵效率的极限在哪里理想电荷泵的效率可以做到接近100%但实际电路里一定有几类损耗在“偷”效率。第一类是导通损耗。电荷在电容和开关之间来回转移每一条通路上都有电阻——MOS管的导通电阻 ( R_{DS(ON)} )、电容的等效串联电阻ESR、PCB走线电阻电流流过这些电阻就会产生 ( I^2R ) 的热损耗。第二类是开关损耗。开关管在导通和关断的瞬间电压和电流有交叠区这个交叠区产生的功耗就是开关损耗它与开关频率成正比频率越高损耗越大。第三类是电容充放电损耗。电容每次充电如果充电回路电阻小充电电流峰值就高瞬间的 ( I^2R ) 损耗就大。4.2 输出阻抗影响电荷泵带载能力的“隐形瓶颈”电荷泵有一个参数和其他电源都不一样它叫“输出阻抗”Output Impedance。普通LDO或者开关电源的输出阻抗比较低近似电压源电荷泵则更像一个“带内阻的电压源”输出阻抗跟开关频率、飞跨电容容值成反比。数学表达大致是输出阻抗约等于 ( 1/(f_{SW} \times C_{FLY}) ) 再乘一个拓扑相关的系数。比如开关频率1MHz、飞跨电容1µF计算出来大约0.16欧再考虑导通电阻等因素实际会更大一些。这个输出阻抗决定了你的电荷泵最大能带多少负载。输出电流大了在输出阻抗上的压降也大输出电压会被拉低掉出负载的允许范围。所以选电荷泵时不能只看最大输出电流要结合输出电压跌落去算。数据手册里通常会画一条“输出电压 vs 输出电流”的曲线看的就是这个。4.3 如何提高电荷泵效率频率、电容、拓扑的取舍提高效率的几个实际手段分享给大家工作频率尽量选高但不要盲目高。频率高输出阻抗低带载能力增强但开关损耗上升。通常在1MHz附近能找到平衡点。飞跨电容用低ESR的陶瓷电容X7R或者X5R材质不要用高ESR的电解电容。飞跨电容的ESR直接进充放电回路影响效率。负载电流很大时果断弃用倍压电荷泵换Boost或者混合型拓扑。电荷泵天生适合中小电流硬扛大电流得不偿失。如果芯片支持PFM/PWM模式轻载用PFM重载用PWM静态功耗和带载效率可以两头兼顾。这里分享一个我做过的实测数据同样一组输入3.7V、输出5V、负载50mA的条件一颗电荷泵芯片效率能做到92%换了一颗Boost芯片效率88%。但把负载拉到300mA时电荷泵效率掉到78%Boost仍然有87%。这就是电荷泵的“适用域”小电流它是王者大电流就露怯了。5. 从数据手册到样板实测电荷泵设计的完整流程5.1 读懂数据手册里的“应用电路”和“绝对最大额定值”拿到一颗电荷泵芯片第一步永远是看绝对最大额定值Absolute Maximum Ratings。输入电压范围、输出电流上限、结温范围这些红线不能碰。很多电荷泵芯片的输入电压范围很窄超过一点就炸比LDO敏感得多。第二步看应用电路。数据手册上的典型应用电路不是随便画的飞跨电容容值、输出电容容值、输入电容容值都有讲究。一般情况下飞跨电容用0.1µF到1µF输出电容要稍大一些保证负载瞬态时输出电压跌得少。第三步看使能控制和软启动。大多数电荷泵芯片有EN引脚控制芯片启停。软启动也很关键否则上电瞬间的浪涌电流可能触发前端电源保护。5.2 飞跨电容、输出电容、输入电容怎么选容值和材质都要考虑我按优先级整理了一张表电容角色推荐容值推荐材质关键参数选型理由飞跨电容0.1µF ~ 1µFX7R/C0GESR尽量低直接影响输出阻抗和效率输出电容1µF ~ 10µFX7R/X5R容量和ESR平衡维持输出电压、抑制纹波输入电容1µF ~ 10µFX7R/X5R耐压留足平滑输入电流脉冲飞跨电容容值偏小输出阻抗变大带载能力下降容值偏大好处有限但成本和体积上去了。我一般直接取数据手册推荐值的1到2倍如果锁相环这类对电源噪声敏感的负载会在输出端再加一级LC滤波。5.3 用示波器看实测波形充放电纹波、负载瞬态和分析方法焊好板子上电实测时用示波器重点看三个波形输入电流、输出电压纹波、开关节点波形。输入电流应该是脉冲状频率等于开关频率宽度对应充电时间。如果看到电流脉冲特别尖、幅值很大说明输入电容不够要加大。输出电压纹波是锯齿状的频率与开关频率一致幅值通常在几十毫伏量级。如果纹波太大优先查输出电容和飞跨电容是否靠近芯片引脚布局问题比电容容值问题更常见。有个细节提醒下示波器探头地线夹子太长会引入噪声波形一团糟。测电源纹波要用短地弹簧怼到芯片GND引脚旁边去测不然你测出来的不是真实纹波是你探头天线收到的干扰。负载瞬态测试就是用电子负载快速切换电流观察输出电压的过冲和下冲。电荷泵的瞬态响应一般比LDO慢比Boost快。如果下冲超出负载允许范围要么加大输出电容要么提高开关频率要么换支持动态模式切换的芯片。6. 布局布线与EMI电荷泵工程师的隐形战场6.1 电荷泵EMI从哪来很多人以为电荷泵没有电感就没有EMI问题实际上大错特错。电荷泵的输入电流是断续的脉冲含有丰富的高次谐波这就是传导发射的主要来源。开关节点上电压高速跳变又会通过寄生电容耦合到邻近走线形成辐射发射。特别是高频的电荷泵开关频率已经做到2MHz、4MHz配上边沿很陡的驱动信号谐波能一路冲到几百兆赫兹。如果前端接了长导线这些噪声会顺着导线往外辐射EMI测试不过关的情况我见过不少。6.2 布局要点环路面积、地平面、去耦电容电荷泵PCB布局有几条铁律功率环路要小。充电回路和放电回路的面积要尽量缩小减小环路天线效应。飞跨电容紧挨芯片引脚放不要拉长走线。地平面完整。芯片下方铺完整地平面给返回电流提供低阻抗路径。不要在地平面上开长槽那是把天线插在板子上。输入输出电容要靠近芯片。输入电容放在( V_{IN} )引脚旁边直接跨接在输入和地之间输出电容同理靠近( V_{OUT} )引脚。开关节点走线短而宽。电荷泵内部虽然把开关节点引出来了但外部如果有飞跨电容走线这段线也会辐射尽量加粗、缩短。6.3 输出纹波的抑制手段电容加大、RC滤波、布局调整电荷泵的输出纹波抑制最直接的就是加大输出电容。但电容加到一定程度边际效益递减因为电容ESR和ESL带来的纹波占比越来越大。此时可以加RC低通滤波串联一个小电阻加并联大电容把残余纹波滤掉。代价是负载调整率变差适合给模拟电路供电这种对电压精度不太敏感、但特别怕噪声的场景。另一种思路是差分布局。把正输出和地回路尽量平行走线利用差分效应抵消一部分磁场耦合。这个办法对辐射发射和共模噪声都有帮助在音频电路里尤其常见。要测真实纹波记得用带宽限制功能示波器开到20MHz带宽限制读出的是电路本底纹波如果不限带宽抓到的全是高频毛刺容易被误导。7. 带“升降压”的电荷泵从亮点技术到工程现实7.1 为什么倍压电荷泵做不了升降压标准的倍压电荷泵只能做固定倍数升压或者固定倍数反转极性。那如果输入电压是个波动的电池电压比如2.8V到4.2V想稳定输出3.3V怎么办单靠倍压是做不到的因为不管你怎么切换倍数输出始终是输入的整数倍关系中间不是连续可调的。有人会说后面加个LDO削掉多余部分不就行了但输入电压高的时候LDO压差大损耗大效率低输入电压低的时候倍压后的电压顶不上去LDO没法补输出就崩了。所以2倍LDO这种方案工作范围非常受限。7.2 升降压电荷泵如何实现连续调压升降压电荷泵给出的答案是引入“分数倍”和线性调节结合的控制方式。具体做法是内部先做1倍、1.5倍、2倍的模式切换保证输出始终离目标电压不远然后配合一个内部LDO或者线性的电流源做精细调节把输出电压稳定在目标值。比如输入3V到5V目标输出3.3V。输入3V时用1.5倍模式内部变到4.5V再靠LDO压到3.3V输入5V时用1倍模式直接5V进LDO压到3.3V。整个过程中LDO的压差始终不会太大效率就能做上去。这种结构的优势是输入范围宽、输出稳定、没有电感。在电池供电的便携设备里很吃香因为电池电压变化本身就比较大而设备里核心芯片的工作电压要稳定升降压电荷泵恰好各取所长。7.3 设计实例3.7V锂电转3.3V/50mA供电拿一个常见场景举例一颗锂电池给传感器节点供电传感器需要3.3V/50mA不允许输入电压有大幅波动板上空间极小。选型思路输入2.8V到4.2V输出3.3V电流50mA。可以用一颗带1倍/1.5倍模式的升降压电荷泵比如TPS65130或者类似的。外围就飞跨电容、输出电容、输入电容各一颗加两个电阻设定输出电压。具体参数在参考设计的基础上微调飞跨电容0.47µFX7R尽量靠近芯片。输出电容4.7µFX7R。输入电容2.2µFX7R。开关频率默认1MHz不去动它。除非EMI测试超标再考虑外部同步。实测输出纹波大约在10mV以内带50mA负载时输出电压跌落在3%以内完全满足传感器供电需求。待机时芯片进入关断模式静态电流做到微安级对电池续航非常友好。这里要提醒一句升降压电荷泵的模式切换点在输出电压附近切换时的瞬态波动会比单纯倍压型大一些。如果负载对电压跌落极敏感建议在输出侧加大电容或加一级低噪声LDO兜底。8. 最后再聊点实际的电荷泵调试心得写到这里理论上该说的都说了最后补充几个我自己做电荷泵项目时踩过的坑和总结的经验。第一上电前先测短路。电荷泵芯片和LDO不一样内部开关一旦有逻辑错误输入直接短路。所以新板子第一次上电先不要满电压给进去限流100mA慢慢加看电流有没有异常飙升。带电荷泵的板子我吃过一次亏上电直接冒烟后来查出来是ESD二极管焊反了短路路径跟芯片无关。第二飞跨电容容值不是越大越好。有人总觉得电容越大越稳结果2倍压电路里把飞跨电容从0.1µF加到10µF输出纹波反而变差。原因是电容越大充电时间常数越长在固定的开关周期里充不满等效输出阻抗反而变大。数据手册给的推荐值就是经过权衡的先用推荐值有问题再调。第三电荷泵芯片的关断电流不等于系统静态电流。很多芯片标注的关断电流是芯片自身的不包括输入分压电阻、输出反馈网络的漏电流。低功耗设计时别只看芯片数据手册要把整个外围电路的静态电流全算进去。我有一次做电池供电的温湿度标签芯片关断电流0.1µA很美结果两个分压电阻就吃掉6µA白忙活一场。第四手头要备几种不同容值材质的电容。调试电荷泵很多时候不是改芯片参数而是换电容、挪位置就能解决问题。我调试台抽屉里常年备着0402和0603的X7R电容0.1µF、0.47µF、1µF、4.7µF各几十颗够用很久。电荷泵这玩意儿原理听上去简单翻来覆去就是电容充放电和开关切换但真正把效率、纹波、EMI、瞬态响应全都做好一点都不轻松。希望这篇能把电荷泵的底细给大家理清楚至少下次看到电荷泵芯片心里能有个谱它在干什么瓶颈在哪出了问题从哪查起。
返回列表