ARTICLE DETAIL

资讯详情

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

PMOS双电源自动切换电路详解:从压降分析到防倒灌与零压降方案

PMOS双电源自动切换电路详解:从压降分析到防倒灌与零压降方案 做便携设备这几年我遇到过不少看起来简单做起来翻车的电路双电源自动切换绝对是其中之一。最典型的需求谁都懂一块锂电池加一个USB口插上USB时由USB供电并给电池充电拔掉USB后要无缝切换到电池系统绝不能复位。可很多人第一版方案就是两只肖特基二极管并联进系统俗称ORing结果电池3.7V到了负载端只剩3.3V1A电流下二极管白白烧掉0.4W还有人用PMOS管搭了一个看起来挺聪明的自动切换电路拔电瞬间负载电压掉了几百毫伏系统不断重启。这篇文章想把PMOS管搭建双电源自动切换电路这件事完整讲一遍从PMOS导通条件、自动切换逻辑、防倒灌处理一直讲到真正能做到近似零压降的成熟方案适合刚接触电源设计、又想搞清楚底层原理的硬件工程师和爱好者。1. 先说结论为什么双电源切换绕不开PMOS管1.1 被误解的PMOS导通条件很多新手第一次接触PMOS管最大的坎就是导通条件。NMOS是栅极电压高于源极一定值Vgs Vth就导通PMOS恰好反过来栅极电压必须比源极低到一定程度Vgs Vgs(th)Vgs(th)是负值源漏之间才会形成导电沟道。打个比方NMOS像正逻辑阀门位置越高开得越大PMOS是负逻辑阀门位置越低才打开。这个特性在电源切换这种高压侧开关场景里非常重要PMOS的源极可以直接接电源正极漏极接负载栅极只需要被拉到比电源低几伏管子就导通了不需要额外产生一个比电源电压还高的驱动电压。如果换成NMOS做高端开关栅极必须比源极高Vth以上而源极本身就是电源电压这就得靠电荷泵或者自举电路把栅极电压顶上去电路复杂度立刻上升。1.2 PMOS和NMOS在电源切换场景里的实际差异我把两者的关键差异整理成了一张表方便快速判断什么时候该用谁对比项PMOSNMOS导通条件Vgs Vgs(th)栅压低于源压Vgs Vgs(th)栅压高于源压载流子类型空穴电子同等尺寸下的导通能力相对弱一些更好Rds(on)可以做得更低做高端侧开关栅极只需低于源极驱动简单需要高于源极常要电荷泵或自举体二极管方向漏极到源极D→S源极到漏极S→D电源切换场景适配很适合做主/备通路开关配合驱动IC做理想二极管很香这里特别圈出体二极管方向这一行它直接决定了电路会不会倒灌。这个问题我会在第四章专门展开现在先记住PMOS的体二极管方向是D到S。1.3 零压降到底是怎么做到的MOSFET导通时源漏之间是一个近似纯电阻的导电沟道压降等于电流乘导通电阻V_DROP I_LOAD × Rds(on)。一个导通电阻40mΩ的PMOS过2A电流时压降只有80mV而肖特基二极管无论电流大小都有300~500mV的固定正向压降。这就是零压降方案的核心逻辑——不是神奇地把压降变成0而是把二极管那种只要有电流就有固定压降换成了压降随电流线性变化且数值远小于二极管的纯阻性损耗。有了这个认知后面的方案对比就很好理解了。2. 二极管或门方案的账算细了你就不想用了2.1 二极管并联的压降账最简单的双电源切换就是两个电源各串一个二极管后在负载端汇合哪个电压高谁给负载供电这就是经典的二极管ORing电路。这个方案成本极低确实也能用但有笔账必须算清楚。以最常见的3.7V锂电池加5V USB为例。肖特基二极管SS34在2A电流下正向压降约0.4V普通1N5822甚至到0.55V如果用1N4007这类整流管压降直接0.7V起步。当电池供电时负载实际电压等于3.7V减0.4V只剩3.3V。如果你的系统核心是3.3V LDOLDO的最小压差都不够输出直接跌出规格系统在电池供电模式下就会进入随时可能复位的危险状态。2.2 功耗、温升与电量损耗压降的第二代价是发热。压降0.4V、电流2A时二极管上的功耗等于0.4V乘2A也就是0.8W。一颗SMA封装的肖特基在这种功耗下温升非常可观如果PCB上没有足够的铺铜散热摸上去烫手是常态。对电池供电设备来说这0.8W还是从电池里白拿的最后的体现就是续航明显变短1000mAh的电池可能被这个二极管吃掉相当大一块可用容量。我也见过有人说我的系统是5V或者12V压降零点几伏无所谓。这话有一定道理前提是系统工作电压余量够大、电流又小。但一旦进入锂电池这类低电压、大电流场景二极管那点压降就变成了性价比极低的隐形杀手尤其是系统还要挂LDO或者DCDC时输入压差不足会引发一连串连锁问题。2.3 二极管方案真正的问题不可控除了压降和发热二极管ORing还有个更隐蔽的缺陷它对反向电流几乎没有决断力。两个电源电压接近时二极管无法快速截止负载端和两个电源之间可能出现不可控的电流流向高电压源向低电压源灌电的案例我见过不止一次。二极管的压降可以理解成用损耗换取简单而自动切换的可靠性最终还得靠主动开关器件来实现这就是PMOS进入视野的原因。3. 经典PMOS自动切换电路状态逻辑与元件参数一起给到3.1 直接用PMOS交叉控制的拓扑先给出一个最经典、也最能讲清自动切换逻辑的电路用两只PMOS分别控制主电源和备用电源通路两只管子的栅极交叉接到对方的电源轨上。Q1主电源通路S1接V_MAIND1接VOUTG1通过电阻R1接V_BACKUPQ2备用电源通路S2接V_BACKUPD2接VOUTG2通过电阻R2接V_MAIN负载端并联储能电容C1建议100μF电解加1μF陶瓷这里Q1的Vgs等于V_BACKUP减V_MAINQ2的Vgs等于V_MAIN减V_BACKUP两只管子的导通状态天然形成互锁完全是硬件自动完成不需要单片机参与。3.2 自动切换的逻辑矩阵当V_MAIN高于V_BACKUP时Q1的Vgs V_BACKUP - V_MAIN结果为负Q1导通主电源给负载供电Q2的Vgs V_MAIN - V_BACKUP结果为正Q2关断。当主电源掉电或电压降到低于备用电源时Q1的Vgs V_BACKUP - 0结果为正Q1关断Q2的Vgs 0 - V_BACKUP结果为负Q2导通备用电源接管负载。整个过程不需要软件干预纯模拟电路互锁这是它最吸引人的地方。但我也必须泼一盆冷水这个电路逻辑看着完美实际直接搭出来会踩两个大坑一个是体二极管导致的倒灌另一个是主备电压非常接近时管子会进入半导通状态Rds(on)变大、发热上升。所以它更适合当原理演示来学习和理解而不是直接照抄做量产等看完第四章和第五章你会明白为什么。3.3 元件选型与关键参数真要用PMOS管做切换选型时要重点盯四个参数Vds耐压至少取两路电源中最大电压的1.5到2倍。比如系统最高12V就选20V或30V的管子留足余量。Vgs最大额定值交叉控制下栅极等于对方电源电压最坏情况是两路电源压差很大时Vgs被直接拉满所以至少留50%余量最好在G-S之间并一个12V稳压管做保护。栅极阈值电压Vgs(th)要选阈值绝对值低的管子比如-1V左右这样主备电压差较小时也能完全导通不容易半导通发热。Rds(on)重点看Vgs-2.5V和-4.5V两个工况下的数值2A级别电流建议选典型40mΩ以内。以AO3401为例Vds-30VVgs最大±12VVgs-4.5V时Rds(on)约40mΩVgs-2.5V时约60mΩ做3A以下的切换足够。栅极串联电阻R1、R2建议取10Ω到100Ω作用是抑制栅极驱动回路的振铃同时在G-S之间并联一个100kΩ电阻避免栅极浮空导致误开通这个细节很容易被忽略但它在真实电路里比很多大设计都重要。4. 防倒灌是硬门槛体二极管方向决定电路成败4.1 每个MOSFET内部都藏着一个二极管这是很多初学者最容易忽略的点。MOSFET的源区和漏区跟衬底之间会天然形成一个PN结等效成一个体二极管它不受栅极控制永远存在。PMOS的体二极管方向是D到S也就是说当漏极电压高于源极电压时即使管子处于关断状态这个二极管也会导通电流从D流向S。回到上一章的交叉电路主电源正常导通时VOUT约等于V_MAIN备用电源端的Q2已经关断但Q2的体二极管从D2接VOUT电位高指向S2接V_BACKUP电位低恰好正偏于是VOUT会通过这个体二极管向备用电池灌电流。轻则电池被多充了一点电重则直接让备用电源异常发热或者损坏。这绝不是危言耸听网上搜PMOS防倒灌电路能搜出一堆类似求助根子都在这里。4.2 单管方案为什么必然倒灌单个PMOS做电源通路开关无论怎么接只要负载端电压在某个瞬间高于输入电源端体二极管就会导通。这就像一扇单向弹簧门栅极只控制门开合但弹簧永远允许一个方向硬推。很多人在实验室里碰到拔掉主电源后备用电池电量异常下降或者两路电源互相打架的问题十有八九都是体二极管倒灌。所以防倒灌不是可选项而是必须处理的硬门槛。4.3 背靠背连接让反向路径上永远有一只反偏二极管解决体二极管倒灌的标准办法是用两只PMOS做背靠背串联确保无论正向还是反向看过去总有一只体二极管处于反偏状态。具体接法有两种效果相同源极对源极Q1的D1接输入电源Q2的D2接负载S1和S2相连。漏极对漏极Q1的S1接输入电源Q2的S2接负载D1和D2相连。两个管子的栅极要连在一起同步驱动。正常工作时两只管子同时导通正向电流走沟道压降依然很小一旦负载端电压反超输入虽然其中一只管子的体二极管可能正偏但另一只管子对应的体二极管一定是反偏反向电流被彻底切断。现在市面上很多集成负载开关内部就是这种背靠背结构一个芯片解决一切。4.4 栅极浮空比倒灌更隐蔽还有一个容易被忽略的坑PMOS栅极悬空时栅极电容和漏电会让管子随机导通或者半导通造成上电瞬间的误动作。正确的做法是让栅极通过一个高阻电阻拉到关断方向对PMOS来说就是拉到源极电位或者更高电位确保没有驱动信号时管子处于明确的关断状态。尤其是背靠背结构只要一只管子栅极浮空整条阻断链路就会失效所以栅极状态管理是所有设计的基础。5. 零压降方案实操理想二极管控制器与PowerPath选型对比5.1 理想二极管控制器自动帮功率管做决定前三章自搭方案最大的问题是两个电源电压接近时PMOS无法快速判断谁该导通容易半导通、振荡甚至两路同时导通。工业上的成熟解法是理想二极管控制器业内也叫Or-ing Controller。它内部有比较器、电荷泵和驱动器专门驱动外部大功率MOSFET模拟出一个没有固定压降、又能快速防倒灌的理想二极管。以TI的LM5050-1这类控制器为例外部大功率NMOS串联在输入和负载之间控制器实时比较输入端和输出端的电压差。当输入电压比输出高几十毫伏时内部电荷泵持续把栅极电压推到比源极高10V左右让外部NMOS完全导通一旦输出端电压有反超输入的趋势也就是倒灌苗头出现控制器会在微秒级时间内把栅极拉低关断NMOS。因为NMOS的Rds(on)可以做到很低5mΩ到10mΩ很常见2A电流下压降只有10到20mV这已经是工程意义上非常理想的零压降。需要说明一点单管理想二极管控制器靠速度切断反向电流但外部NMOS关断后体二极管还在严格来说做不到百分百静态隔离。如果你的应用要求绝对的防倒灌隔离要么选内部已经是背靠背设计的PowerPath芯片要么在外部用两只管子做背靠背再配合控制器驱动这也是选型时要想清楚的需求边界。5.2 PowerPath控制器全集成、自带防倒灌和涌流控制如果不想自己搭外部MOSFET直接用PowerPath控制器会省心很多。这类芯片把两个功率开关、控制逻辑、防倒灌电路全做进一颗封装里外部只需要少量电容电阻。常见的有ADI的LTC4415内部集成两个P-MOSFET典型导通电阻约180mΩ以手册实测为准支持2V到40V输入自动选择电压较高的一路供电并带过流保护很适合12V工业设备做主备电源冷备份。如果做5V以下的便携设备TI的TPS2121更合适双路输入单路输出支持1.8V到5.5V最大输出电流约2A内部MOSFET导通电阻大约几十到一百多毫欧带切换阈值迟滞和涌流控制负载端几乎看不到切换凹坑。用法也很简单两个输入引脚分别接主备电源输出引脚接负载外部加几个去耦电容和一个配置电阻就能跑起来。5.3 三种方案怎么选压降、成本、复杂度对照我把从二极管到全集成方案的典型参数做了个对照表选型的时候可以直接参考方案典型压降防倒灌切换响应电路复杂度适合场景肖特基二极管ORing0.3~0.5V基本不设防被动受电容影响最低电压余量大的低速系统两只PMOS交叉控制几十mV需额外加背靠背毫秒级且可能半导通中学习原理、验证逻辑PMOS背靠背加比较器几十mV有微秒级需精心调中高需要防倒灌的低压大电流场景理想二极管控制器10~20mV视Rds(on)有速度快但有体二极管残留微秒级中追求低损耗、高可靠PowerPath专用IC几十mV有且带过流和涌流保护微秒级带迟滞低快速量产、省心优先5.4 为什么零压降要带引号不管叫零压降方案还是理想二极管芯片内部的MOSFET一定还是有导通电阻只是它变成了与负载电流成比例的I×R压降数值远小于二极管。我见过销售宣传零压降后客户量出来还有50mV就说电路不对这其实是概念理解问题。50mV在很多系统里就是可以忽略的电平但它和二极管0.4V的固定损耗有本质区别。理解到这个层面你就不会对零压降三个字产生不切实际的期望选型时也更清楚自己要的是哪种方案。6. 上电实测波形、毛刺、栅极设计和故障排查清单6.1 切换瞬间的电压凹坑怎么处理我实测下来任何自动切换电路在切换瞬间都会在负载端产生一个短暂的电压跌落区别只是幅度和宽度。原因是主电源断开瞬间输出电容上的电压靠自身放电维持而PMOS或控制器的响应需要一定时间这个时间窗口里如果没有足够的储能电容VOUT必然下探超过系统复位阈值就直接重启。处理办法第一是加储能电容负载端至少并联100μF电解和1μF陶瓷负载电流越大电容还要相应加大第二是选用带迟滞、快速响应的控制器让切换动作在上一个电源还没完全消失时就提前启动TPS2121这类芯片的切换时间可以做到微秒级凹坑明显小很多。6.2 栅极电阻和电容的取值矛盾栅极串联电阻太小栅极充放电速度快切换响应快但容易引起振铃和EMI栅极电阻太大切换变慢波形上会出现明显的中间态。我的习惯是从10Ω起步实测波形有振铃就加大有明显凹坑就减小最终通常在10Ω到100Ω之间找到平衡点。同时G-S之间那个100kΩ电阻不能省它决定了无驱动信号时管子的确定状态在线路板布局比较乱的时候尤其重要。6.3 冷启动与两路电源同时出现的时序还有一个隐藏问题设备刚上电时如果主备电源几乎同时建立PMOS栅极会先被对方电源轨拉过去导致两路都短暂导通或者都不导通。解决思路是给栅极控制回路加RC延时让一路先稳定另一路再进入或者直接用迟滞比较器设定明确的阈值窗口避免在电压接近区反复横跳。做电池供电设备时我习惯把备用电池通路设计成默认关断只有检测到主电源真正掉电才打开冷启动和热切换都不容易出幺蛾子。6.4 故障排查速查表最后给一张我自己整理的排查表遇到问题可以先对号入座故障现象可能原因排查方向拔主电源瞬间系统复位切换延迟时间内储能不足加大输出储能电容或换响应更快的方案备用电池电量异常下降或发热体二极管倒灌检查是否用了背靠背结构或带防倒灌的IC两路电源同时给负载供电切换阈值重叠、缺少迟滞加迟滞比较器或换带迟滞的PowerPathPMOS严重发烫Vgs不足导致Rds(on)偏大实测栅极电压选阈值更低的管子加保护稳压管上电瞬间负载有异常电压栅极浮空导致误开通检查G-S间100kΩ电阻确认栅极拉到关断方向切换时波形剧烈振荡栅极回路阻尼不足增大栅极串联电阻优化PCB走线减小寄生电感这些坑我基本都踩过一轮最深的体会是电源切换电路不能只看逻辑对体二极管、栅极浮空、切换时序都要当成一等公民来对待。如果只想快速出可靠产品直接选带防倒灌的PowerPath芯片最稳妥如果想把原理吃透从两只PMOS和一台示波器开始拆收获会非常大。根据我个人经验还有两个小建议可以收尾一是任何时候都在负载端多放一点电容这是成本最低的兜底方案二是选PMOS时重点看数据手册里Vgs在不同电压下的Rds(on)曲线而不是只盯最大电流标注很多标称几安的管子Vgs不足时连一半电流都过不好。双电源切换这个事原理不复杂但每个细节都值得较真把体二极管、栅极和时序这三关过了你的电路就能从能跑变成可靠。
返回列表