☰
MOS管双电源切换电路设计:0压降PMOS/NMOS选型与防倒灌实战
2026/9/28 2:03:39 网站建设 项目流程

1. 双电源切换的痛点与MOS管方案的核心价值

搞过嵌入式硬件或者电池供电设备的朋友,对双电源切换这个需求肯定不陌生。最常见的场景就是设备既要支持外部适配器供电,又要支持锂电池备用供电,还要求切换过程中负载端电压不能有明显跌落,最好连二极管那0.3到0.7伏的压降都省掉。传统方案用两颗肖特基二极管做ORing,简单是简单,但那个压降带来的损耗和发热,在低电压大电流场合简直是灾难。比如一颗3.3V的系统,二极管吃掉0.4V,后级LDO或者DC-DC的输入裕量立刻变得非常紧张,效率也跟着往下掉。

我最早接触这个需求是在一个便携式医疗设备项目上,主电源是12V适配器,备用是3节18650串联。最初用二极管ORing,结果电池供电时负载端只有10.8V左右,后级电机驱动直接报欠压。后来换成MOS管理想二极管方案,压降从400mV直接降到几十毫伏,效率提升立竿见影。从那以后,凡是遇到双电源切换,我基本首选MOS管方案。

这个内容适合谁看?如果你正在做电池供电设备、冗余电源设计、或者任何需要无缝切换供电的硬件项目,那这篇经验分享应该能帮你少走不少弯路。我会从PMOS和NMOS的选型逻辑讲起,把0压降的实现原理、具体电路、参数计算、常见坑点全部拆开揉碎,让你看完就能直接抄作业。

核心关键词先摆出来:MOS管、双电源切换电路、0压降、PMOS、NMOS。这几个词贯穿全文,也是你在选型和设计时反复要回到的原点。

2. 为什么MOS管能做到接近0压降

2.1 从二极管到MOS管的本质跨越

二极管做ORing的原理是利用单向导电性,正向导通时有一个固定的PN结压降。硅二极管典型值0.6到0.7V,肖特基低一些,0.3到0.4V,但再低也低不过0.2V。这个压降乘以负载电流就是实实在在的功率损耗,比如5A负载下肖特基就要吃掉2W,封装稍微小一点直接热到烫手。

MOS管不一样,它导通时工作在可变电阻区,漏源之间表现为一个很小的电阻Rds(on)。压降等于负载电流乘以Rds(on)。现在随便一颗几十毫欧的MOS管,5A电流下压降也就100mV出头,如果选到几毫欧的型号,压降可以压到20mV以内。这就是所谓“0压降”的由来——不是真的零,而是相对于二极管压降可以忽略不计。

注意:这里说的0压降是工程意义上的近似,实际压降永远存在,只是小到不影响后级电路工作。

2.2 PMOS和NMOS在切换电路中的角色分工

PMOS和NMOS的区别,在这个电路里体现得淋漓尽致。NMOS导通条件是Vgs大于Vth,而且要完全导通需要Vgs远大于Vth,通常10V左右才能让Rds(on)降到标称值。问题是NMOS做高边开关时,源极接负载,栅极电压必须比源极高出好几伏才能维持导通,这就需要额外的电荷泵或者自举电路,复杂度上去了。

PMOS正好相反,导通条件是Vgs小于Vth(Vth是负值),源极接输入电源,栅极拉到地就能完全导通。所以高边切换用PMOS,驱动逻辑天然简单,不需要额外升压。这也是为什么绝大多数双电源切换电路里,高边开关清一色选PMOS。

但PMOS有个硬伤:同样耐压和Rds(on)等级下,PMOS的晶圆面积比NMOS大,成本更高,而且Rds(on)通常比同规格NMOS大两三倍。所以在大电流场合,有时候会反过来用NMOS做低边切换,或者用NMOS加电荷泵做高边。具体怎么选,后面会详细算账。

2.3 体二极管:既是帮手也是隐患

MOS管内部天然存在一个寄生二极管,从源极指向漏极(NMOS)或者从漏极指向源极(PMOS)。这个体二极管在双电源切换里扮演双重角色。

好的方面,当MOS管关断时,如果负载端电压异常高于输入端正电压,体二极管可以起到钳位保护作用,防止反向电压击穿。坏的方面,在双电源切换场景中,如果两颗MOS管同时关断或者切换时序不对,体二极管可能形成意外通路,导致电源之间倒灌。比如主电源和备用电源同时存在时,备用电源的体二极管可能让电流偷偷流回主电源轨,造成不必要的损耗甚至损坏。

所以设计时必须确认:MOS管关断时,体二极管的方向是否会导致倒灌。如果会,要么调整MOS管方向,要么增加额外的防倒灌电路。

3. 经典PMOS双电源切换电路拆解

3.1 电路拓扑与工作原理

先看最经典的两路PMOS切换电路。假设有两路输入:VIN1是主电源,VIN2是备用电源,输出为VOUT。每路用一个PMOS,源极接各自输入,漏极接在一起作为输出,栅极通过电阻分压网络控制。

当VIN1存在时,PMOS1的栅极被拉到地,Vgs为负,PMOS1导通,VOUT等于VIN1减去很小的压降。同时VIN1通过电阻网络让PMOS2的栅极电压等于VIN1,PMOS2的Vgs为零,关断。当VIN1消失,PMOS1栅极电压被上拉到VIN2,PMOS1关断,PMOS2栅极被拉到地,PMOS2导通,VOUT切换到VIN2。

这个电路的精髓在于栅极控制网络:每路PMOS的栅极都通过一个电阻连接到另一路输入,同时通过一个电阻连接到地。这样当某路输入存在时,它会通过电阻把另一路PMOS的栅极拉高,使其关断;同时自己的栅极被另一路的缺失状态拉低,从而导通。

3.2 关键参数计算与选型

选PMOS时,第一个要看的是耐压Vds。输入电源最高电压是多少,Vds必须留至少20%裕量。比如12V系统,选30V耐压的PMOS比较稳妥。第二个是Rds(on),根据最大负载电流和允许压降来算。假设最大电流3A,允许压降50mV,那Rds(on)必须小于16.7毫欧。注意Rds(on)随温度升高会增大,手册标称值通常是25度下的,实际工作结温可能到100度,Rds(on)会翻倍甚至更多,所以选型时要留足余量。

第三个是Vgs(th)和栅极驱动电压。PMOS要完全导通,Vgs必须足够负。如果输入电压只有3.3V,那选Vgs(th)在-1V左右的逻辑电平PMOS,栅极拉到地就能获得-3.3V的Vgs,基本能完全导通。但如果输入是12V,普通PMOS的Vgs最大额定值通常是正负20V,12V没问题,但要注意栅极电阻分压不要超过这个限值。

栅极电阻的选择也有讲究。电阻太大,开关速度慢,切换时会有较长的过渡期,期间两颗MOS管可能同时导通或者同时关断,造成输出跌落或倒灌。电阻太小,静态功耗大,因为输入电源通过电阻持续消耗电流。通常取10k到100k之间,根据切换速度和功耗要求折中。

3.3 实测波形与切换时间分析

我用示波器抓过这个电路的切换波形。主电源12V,备用电源11.1V(3节18650),负载1A。当主电源拔掉瞬间,VOUT从12V跌落到11.1V,跌落时间大约200微秒。这200微秒里,PMOS1关断和PMOS2导通有一个交叠过程,输出端靠输出电容维持电压。

如果输出电容只有10uF,1A负载下200微秒会跌落2V,后级电路可能复位。所以输出电容要足够大,或者加快切换速度。加快切换速度的方法是减小栅极电阻,但会增加静态功耗。另一个办法是在栅极增加加速电容,利用电容的微分效应在切换瞬间提供大电流冲击,加快栅极充放电。

实测中我还发现,如果两路电源电压差比较大,比如主电源12V,备用电源只有5V,切换时输出端会有明显的台阶。这是因为PMOS2导通后,VOUT直接等于备用电源电压。如果后级电路对电压跌落敏感,可以考虑在输出端加一个升压或者降压-升压转换器,把备用电源稳到和主电源相近的电压。

4. 进阶方案:NMOS加电荷泵实现更低损耗

4.1 为什么大电流场合要换NMOS

前面说过,同规格下NMOS的Rds(on)比PMOS小很多。比如同样30V耐压、5毫欧Rds(on),NMOS可能只要几毛钱,PMOS要好几块。而且NMOS的封装选择更多,散热更好。所以在10A以上的大电流场合,用NMOS做高边开关虽然需要电荷泵,但整体成本和效率反而更优。

电荷泵的作用是产生一个比输入电压高几伏的电压,用来驱动NMOS的栅极。比如输入12V,电荷泵输出20V,NMOS源极接12V,栅极20V,Vgs等于8V,足够完全导通。电荷泵可以用专用芯片,也可以用分立元件搭,比如用555定时器加二极管电容倍压。

4.2 电荷泵驱动NMOS的电路细节

专用电荷泵芯片比如LM2765、MAX1682这类,输出电流几十毫安,足够驱动MOS管栅极。电路连接很简单:电荷泵输入接主电源,输出接NMOS栅极,中间串一个限流电阻。但要注意电荷泵的启动时间,如果主电源上电瞬间电荷泵还没建立输出电压,NMOS会处于关断状态,输出端没有电压。所以通常需要在NMOS两端并联一个肖特基二极管做启动辅助,等电荷泵建立后再由NMOS主导导通。

分立元件搭电荷泵的话,经典电路是用一个方波振荡器驱动两个二极管和两个电容,实现二倍压。方波可以用MCU的PWM输出,也可以用555。频率选几十kHz到几百kHz,频率越高,所需电容越小,但开关损耗越大。二极管要选肖特基,压降小,恢复时间短。

提示:电荷泵驱动NMOS做高边开关时,栅极电阻不能省,否则栅极电容充放电电流过大,可能损坏电荷泵芯片。

4.3 成本与复杂度权衡

NMOS加电荷泵的方案,元件数量比PMOS方案多至少五六个,PCB面积也大一圈。如果负载电流只有一两安培,PMOS方案的成本和复杂度优势明显。但如果负载电流超过5A,PMOS的Rds(on)带来的压降和发热开始变得不可接受,这时候NMOS方案的优势就体现出来了。

我做过一个对比:12V输入,5A负载,PMOS方案选Rds(on)20毫欧的型号,压降100mV,损耗0.5W;NMOS方案选Rds(on)5毫欧的型号,压降25mV,损耗0.125W。虽然NMOS方案多了电荷泵,但省下的散热片和空间足够抵消。而且效率提升对电池供电设备来说,直接意味着续航延长。

5. 防倒灌与切换时序的实战处理

5.1 体二极管倒灌的典型场景

前面提到体二极管可能造成倒灌,这里展开说一个真实案例。有个项目用两颗PMOS做双电源切换,主电源12V,备用电源也是12V。调试时发现,当主电源和备用电源同时接入时,备用电源的电流表显示有200mA的反向电流。查了半天,发现是主电源的PMOS体二极管在作怪。

具体来说,主电源PMOS的源极接12V主电,漏极接输出。备用电源PMOS的源极接12V备电,漏极也接输出。当两颗PMOS都导通时,输出端电压等于12V。但主电源PMOS的体二极管从漏极指向源极,如果备用电源电压略高于主电源,比如12.1V,备用电源的电流就会通过主电源PMOS的体二极管倒灌回主电源。虽然压差只有0.1V,但体二极管导通后压降很小,倒灌电流可以很大。

解决办法有两个:一是调整MOS管方向,让体二极管方向与正常电流方向一致,这样正常导通时体二极管不导通,关断时体二极管反向截止;二是在输出端加一个理想二极管控制器,主动控制MOS管关断,阻断倒灌路径。

5.2 切换时序对输出跌落的影响

双电源切换最怕的就是切换瞬间输出跌落太大。跌落大小取决于三个因素:负载电流、输出电容、切换时间。公式很简单:跌落电压等于负载电流乘以切换时间除以输出电容。比如1A负载,200微秒切换时间,10uF输出电容,跌落就是2V。要降到0.5V以内,要么把切换时间缩到50微秒,要么把输出电容加到40uF。

缩短切换时间的方法前面说了,减小栅极电阻或者加加速电容。但要注意,切换太快可能导致两颗MOS管同时导通瞬间的直通电流。直通电流从主电源经过两颗PMOS流到备用电源,可能烧管。所以栅极电阻不能无限小,通常留个几十欧姆是必要的。

增加输出电容是最简单的办法,但电容大了上电冲击电流也大,可能触发前级过流保护。折中方案是用电容加软启动电路,或者用理想二极管控制器,它内部有快速切换逻辑,切换时间可以做到几微秒。

5.3 理想二极管控制器的优势

理想二极管控制器比如LM74700、LTC4357这类芯片,专门为双电源切换和ORing设计。它内部集成了电荷泵和快速比较器,可以驱动外部NMOS或PMOS,实现极快切换和极低压降。而且它通常有防倒灌功能,当检测到反向电流时,会迅速关断MOS管,阻断倒灌路径。

用理想二极管控制器的好处是外围电路简单,性能稳定,切换时间可以做到几微秒,输出跌落几乎看不出来。缺点是芯片本身有静态功耗,通常几十微安到几百微安,对超低功耗设备可能不太友好。但相比分立方案,它的可靠性和一致性要好得多,量产时省心。

我现在的习惯是:小批量或者成本敏感的项目,用分立PMOS方案;大批量或者对可靠性要求高的项目,直接用理想二极管控制器。多花几毛钱芯片钱,省下大量调试时间和售后风险。

6. 常见问题与排查技巧实录

6.1 切换时输出振荡怎么办

有次调试一个双电源切换电路,发现切换瞬间输出端有高频振荡,频率大概几百kHz。查了半天,发现是栅极电阻和MOS管输入电容形成了LC振荡。MOS管栅极有寄生电感,加上栅极电阻和输入电容,构成一个欠阻尼系统,切换时就会振铃。

解决办法是在栅极电阻两端并联一个小电容,比如100pF到1nF,给高频振荡提供低阻抗通路。或者把栅极电阻分成两个串联,中间加一个电容到地,构成RC吸收网络。实测下来,并联100pF电容后振荡基本消失。

6.2 MOS管发热严重怎么排查

MOS管发热无非三个原因:Rds(on)太大、开关损耗太大、散热不良。先测导通时的漏源电压,如果压降明显大于负载电流乘以标称Rds(on),说明MOS管没有完全导通。检查栅极电压是否足够,PMOS的Vgs是否足够负,NMOS的Vgs是否足够正。

如果压降正常但还是热,那可能是开关损耗。切换频率太高,或者切换时间太长,都会导致开关损耗增加。用示波器看栅极波形,如果上升下降沿很缓,说明栅极驱动能力不足,需要减小栅极电阻或者加驱动芯片。

散热方面,如果MOS管封装是SOT-23这种小封装,本身热阻就大,几瓦功耗下发热是正常的。换大封装比如TO-252或者DFN5x6,或者加散热片,温度立刻降下来。

6.3 常见问题速查表

现象可能原因排查方法解决措施
切换时输出跌落大切换时间长或输出电容小示波器看切换波形减小栅极电阻或加大输出电容
MOS管发热严重未完全导通或开关损耗大测漏源压降和栅极波形检查栅极电压或减小栅极电阻
输出端有振荡栅极LC振荡示波器看栅极波形栅极并联小电容
备用电源倒灌体二极管导通测反向电流调整MOS方向或加理想二极管控制器
切换后输出不正常两路MOS同时导通或关断测两颗MOS栅极电压调整栅极电阻分压网络
上电瞬间输出过冲输出电容充电冲击示波器看上电波形加软启动电路或减小输出电容

注意:排查时一定要先断开负载,用电子负载或者功率电阻代替,避免排查过程中损坏后级电路。

6.4 独家避坑经验

第一个坑:栅极电阻不要省。我见过有人为了省事,把PMOS栅极直接接地,结果主电源和备用电源同时接入时,两颗PMOS同时导通,直通电流直接把管子烧了。栅极电阻的作用不仅是限流,更是隔离两路电源的控制逻辑,绝对不能省。

第二个坑:输出电容的耐压要留足。双电源切换时,如果一路电源电压较高,另一路较低,切换瞬间输出电容可能承受较高的反向电压。虽然时间很短,但电解电容反向耐压很差,容易损坏。建议用陶瓷电容或者钽电容,耐压至少是最高输入电压的1.5倍。

第三个坑:注意MOS管的SOA曲线。切换瞬间MOS管同时承受电压和电流,工作点可能超出SOA安全区。特别是大电流场合,一定要查手册的SOA曲线,确认切换瞬间的工作点在安全范围内。如果超出,要么减慢切换速度,要么选更大电流的MOS管。

第四个坑:PCB布局要对称。两路PMOS的栅极电阻和走线要尽量对称,否则两路切换时间不一致,可能导致一路先导通一路后导通,中间出现短暂的输出悬空。虽然时间很短,但对敏感负载可能有影响。

7. 从选型到量产的完整检查清单

7.1 选型阶段必须确认的参数

选PMOS还是NMOS,先看负载电流。小于3A优先PMOS,大于5A考虑NMOS加电荷泵。耐压Vds至少是最高输入电压的1.2倍,如果是汽车或者工业场合,留2倍裕量。Rds(on)按最大负载电流和允许压降算,注意温度系数,实际工作结温下的Rds(on)可能是标称值的1.5到2倍。

Vgs(th)要匹配驱动电压。3.3V系统选逻辑电平MOS,Vgs(th)在-1V到-2V之间。12V系统选普通MOS,Vgs(th)在-2V到-4V之间。栅极最大额定Vgs通常是正负20V,12V系统没问题,但24V系统就要注意分压。

封装选择看功耗和散热。功耗小于0.5W可以用SOT-23,0.5到2W用SOP-8或者DFN3x3,大于2W用TO-252或者DFN5x6。如果空间允许,尽量选大封装,热阻小,可靠性高。

7.2 调试阶段的关键测试项

上电前先测静态电流。两路电源都接入时,静态电流应该在微安级。如果毫安级,说明栅极分压电阻太小,或者有倒灌路径。然后测切换波形,用示波器同时抓两路栅极电压和输出电压,看切换时间、跌落幅度、有无振荡。

带载测试从轻载到满载,观察MOS管温升。满载下温升超过60度就要考虑加散热或者换更低Rds(on)的型号。最后做反复切换测试,至少切换1000次,确认没有失效或者参数漂移。

7.3 量产阶段的注意事项

量产时最怕的是MOS管批次一致性差。不同批次的Vgs(th)可能差0.5V,导致切换时间不一致。解决办法是在栅极分压网络里留可调电阻,或者选Vgs(th)分档更细的型号。另外,来料检验要测Rds(on)和Vgs(th),确保符合设计要求。

PCB布局要固定,特别是栅极走线,长度和宽度不要随意改。改布局后要重新做切换测试,确认波形没有变化。最后,量产测试工装要能自动测切换时间和输出跌落,每台设备都测,确保一致性。

这个电路我前后做过十几个版本,从分立PMOS到理想二极管控制器,从3A到20A,踩过的坑基本都写在上面了。最深的体会是:不要迷信仿真,实际波形和仿真差很远,特别是切换瞬间的振荡和倒灌,仿真根本看不出来。一定要打样实测,用示波器抓波形,用电子负载拉载,反复验证。

需要专业的网站建设服务?

联系我们获取免费的网站建设咨询和方案报价,让我们帮助您实现业务目标

立即咨询