ARTICLE DETAIL

资讯详情

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

MOS管双电源切换电路设计:0压降PMOS/NMOS选型与防倒灌实战

MOS管双电源切换电路设计:0压降PMOS/NMOS选型与防倒灌实战 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小于VthVth是负值源极接输入电源栅极拉到地就能完全导通。所以高边切换用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的栅极电压等于VIN1PMOS2的Vgs为零关断。当VIN1消失PMOS1栅极电压被上拉到VIN2PMOS1关断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最大额定值通常是正负20V12V没问题但要注意栅极电阻分压不要超过这个限值。栅极电阻的选择也有讲究。电阻太大开关速度慢切换时会有较长的过渡期期间两颗MOS管可能同时导通或者同时关断造成输出跌落或倒灌。电阻太小静态功耗大因为输入电源通过电阻持续消耗电流。通常取10k到100k之间根据切换速度和功耗要求折中。3.3 实测波形与切换时间分析我用示波器抓过这个电路的切换波形。主电源12V备用电源11.1V3节18650负载1A。当主电源拔掉瞬间VOUT从12V跌落到11.1V跌落时间大约200微秒。这200微秒里PMOS1关断和PMOS2导通有一个交叠过程输出端靠输出电容维持电压。如果输出电容只有10uF1A负载下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电荷泵输出20VNMOS源极接12V栅极20VVgs等于8V足够完全导通。电荷泵可以用专用芯片也可以用分立元件搭比如用555定时器加二极管电容倍压。4.2 电荷泵驱动NMOS的电路细节专用电荷泵芯片比如LM2765、MAX1682这类输出电流几十毫安足够驱动MOS管栅极。电路连接很简单电荷泵输入接主电源输出接NMOS栅极中间串一个限流电阻。但要注意电荷泵的启动时间如果主电源上电瞬间电荷泵还没建立输出电压NMOS会处于关断状态输出端没有电压。所以通常需要在NMOS两端并联一个肖特基二极管做启动辅助等电荷泵建立后再由NMOS主导导通。分立元件搭电荷泵的话经典电路是用一个方波振荡器驱动两个二极管和两个电容实现二倍压。方波可以用MCU的PWM输出也可以用555。频率选几十kHz到几百kHz频率越高所需电容越小但开关损耗越大。二极管要选肖特基压降小恢复时间短。提示电荷泵驱动NMOS做高边开关时栅极电阻不能省否则栅极电容充放电电流过大可能损坏电荷泵芯片。4.3 成本与复杂度权衡NMOS加电荷泵的方案元件数量比PMOS方案多至少五六个PCB面积也大一圈。如果负载电流只有一两安培PMOS方案的成本和复杂度优势明显。但如果负载电流超过5APMOS的Rds(on)带来的压降和发热开始变得不可接受这时候NMOS方案的优势就体现出来了。我做过一个对比12V输入5A负载PMOS方案选Rds(on)20毫欧的型号压降100mV损耗0.5WNMOS方案选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系统选逻辑电平MOSVgs(th)在-1V到-2V之间。12V系统选普通MOSVgs(th)在-2V到-4V之间。栅极最大额定Vgs通常是正负20V12V系统没问题但24V系统就要注意分压。封装选择看功耗和散热。功耗小于0.5W可以用SOT-230.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踩过的坑基本都写在上面了。最深的体会是不要迷信仿真实际波形和仿真差很远特别是切换瞬间的振荡和倒灌仿真根本看不出来。一定要打样实测用示波器抓波形用电子负载拉载反复验证。
返回列表