ARTICLE DETAIL

资讯详情

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

低功耗防反接电路设计:MOS管替代二极管实战指南

低功耗防反接电路设计:MOS管替代二极管实战指南 在硬件设计里电源输入端加一级防反接保护几乎是所有带电池或外接适配器设备的标配。但很多人在选方案时第一反应还是串一个肖特基二极管——简单、便宜、不用想事。问题是一旦你的设备有低功耗要求比如待机电流要压到微安级或者电池供电要撑几个月甚至几年这颗二极管上的压降和漏电流就会变成压垮续航的最后一根稻草。我做过好几个低功耗采集终端和便携设备早期用二极管方案后来全部换成了MOS管方案中间踩过的坑、烧过的管子、测出来的数据足够写一篇实打实的总结。这篇内容就围绕MOS管防反接保护电路的设计展开重点讲清楚低功耗场景下怎么选、怎么算、怎么布适合有一定电路基础、正在做电源入口设计的硬件工程师和嵌入式开发者参考。1. 为什么二极管方案在低功耗设备上会翻车1.1 压降带来的效率损失是明面上的账先算一笔最直观的账。假设你的设备工作电流是500mA用一颗常见的肖特基二极管SS34正向压降在0.4V到0.5V之间。那么二极管上消耗的功率就是0.5V乘以0.5A等于0.25W。这0.25W不会凭空消失它变成了热量。对于一个小型化的设备来说0.25W的持续发热已经需要认真考虑散热了。更关键的是如果你的供电是3.7V锂电池负载实际拿到的电压只有3.2V左右很多LDO或者DC-DC在低压差条件下的效率会明显下降甚至直接掉出正常工作区间。而MOS管方案呢选一颗导通电阻Rds(on)在20毫欧左右的N沟道MOS管同样500mA电流下压降只有0.5A乘以0.02欧姆等于0.01V也就是10mV。功耗是0.005W几乎可以忽略。这个差距不是百分之几是几十倍的量级。对于低功耗设计来说每一毫瓦都要抠这个账必须算清楚。1.2 反向漏电流才是低功耗场景的隐形杀手很多人只盯着正向压降忽略了反向漏电流。肖特基二极管的反向漏电流通常在几十微安到几百微安之间而且这个漏电流会随着温度升高急剧增大。我实测过一颗SS34在25度室温下反向漏电流大约是100微安到了60度环境温度下直接飙到接近1毫安。什么概念如果你的设备待机时整机功耗设计目标是50微安光一颗二极管的反向漏电流就把预算吃光了甚至超标。MOS管在关断状态下漏源之间的漏电流通常在纳安级别好的管子可以做到几十纳安。这个差距是三个数量级。所以对于低功耗设备尤其是电池长期在线、需要长时间待机的场景二极管方案在漏电流这一项上就已经出局了。1.3 一个真实的续航对比案例我之前做过一个环境监测终端用3.7V/2000mAh锂电池供电待机时主控进入深度睡眠整机目标待机电流控制在30微安以内理论待机时间按2000mAh除以0.03mA算大约是66000小时也就是7年多。当然实际不可能这么久因为电池自放电和其他因素但设计目标是这样。第一版用了SS34做防反接实测待机电流是180微安其中二极管反向漏电流贡献了大约120微安。这意味着理论待机时间直接缩水到1年出头。后来换成MOS管方案待机电流降到了28微安达到了设计目标。这个案例让我彻底放弃了在低功耗设备上用二极管做防反接的想法。2. MOS管防反接的两种拓扑NMOS和PMOS怎么选2.1 PMOS方案放在高边的经典做法PMOS防反接电路是最常见的拓扑因为它放在电源正极线上源极接输入正极漏极接负载正极栅极通过一个电阻拉到地。正常上电时输入正极通过体二极管先给负载供电同时栅极被拉到地Vgs变成负值PMOS导通体二极管被短路电流走沟道。反接时输入负极接到PMOS的源极栅极仍然是地电位Vgs变成正值或者零PMOS关断负载没有电。这个方案的好处是简单不需要额外的电荷泵或者升压电路来驱动栅极。缺点是PMOS的导通电阻通常比同规格的NMOS大因为空穴迁移率比电子迁移率低。同样封装和耐压下PMOS的Rds(on)可能是NMOS的两到三倍。对于大电流场景PMOS的导通损耗会更明显。2.2 NMOS方案放在低边的低损耗选择NMOS防反接电路放在电源负极线上源极接输入负极漏极接负载负极栅极通过电阻拉到输入正极。正常上电时栅极电压高于源极电压Vgs为正NMOS导通。反接时输入正极接到NMOS的源极栅极仍然是输入正极电位Vgs变成零或者负值NMOS关断。NMOS的优点是导通电阻低同规格下比PMOS低很多适合大电流场景。但缺点是它放在低边意味着负载的负极和输入负极之间有一个MOS管如果系统里有多个接地点或者需要共地的信号可能会带来麻烦。另外栅极驱动需要相对于源极的电压在低边配置下源极接近地电位驱动相对简单。2.3 选型决策表什么场景用哪种对比项PMOS高边方案NMOS低边方案导通电阻较高同规格约为NMOS的2-3倍较低适合大电流驱动复杂度简单栅极拉地即可简单栅极拉正极即可共地问题无负载地与输入地直连有负载地经过MOS管适用电流中小电流一般5A以下大电流可到几十安成本PMOS较贵NMOS便宜低功耗表现漏电流纳安级优秀漏电流纳安级优秀对于大多数低功耗设备电流不会太大PMOS方案因为共地简单、驱动方便是首选。如果电流超过3A或者对导通损耗有极致要求再考虑NMOS低边方案但要处理好共地问题。3. 关键参数计算Rds(on)、Vgs(th)和体二极管3.1 Rds(on)不是固定值要看测试条件很多人在选MOS管时直接看手册首页的Rds(on)典型值比如20毫欧然后就按这个算。但实际上Rds(on)是随Vgs和温度变化的。手册上通常会标注在Vgs等于4.5V或者10V下的Rds(on)如果你的栅极驱动电压只有3.3V那实际Rds(on)会大很多。举个例子某颗NMOS在Vgs等于10V时Rds(on)是20毫欧在Vgs等于4.5V时是35毫欧在Vgs等于2.5V时可能就到80毫欧了。所以选型时一定要看你自己电路里实际的Vgs是多少然后查对应条件下的Rds(on)。对于低功耗设备栅极驱动电压往往就是电池电压或者系统电压比如3.7V或者3.3V这时候要特别关注低Vgs下的导通性能。另外温度也会影响Rds(on)。硅材料的MOS管结温每升高25度Rds(on)大约增加20%到30%。所以如果设备工作在高温环境或者MOS管本身发热严重要留足够的余量。3.2 Vgs(th)决定了最低工作电压Vgs(th)是MOS管的开启阈值电压意思是Vgs超过这个值MOS管开始导通。但注意Vgs(th)只是一个开始导通的点这时候沟道刚刚形成Rds(on)还非常大不能当作正常工作点。真正要让MOS管完全导通Vgs需要达到Vgs(th)的两倍到三倍。对于低功耗设备如果供电电压可能低到2.5V甚至更低就要选Vgs(th)很低的MOS管比如Vgs(th)在0.8V到1.2V之间的。这种管子通常叫逻辑电平MOS管专门为低电压驱动设计。如果选了Vgs(th)在2V到4V的标准MOS管在3.3V驱动下可能只是勉强导通Rds(on)远高于手册标称值损耗和发热都会上来。3.3 体二极管防反接的关键角色MOS管内部有一个寄生体二极管从源极指向漏极对于NMOS来说体二极管阳极在源极阴极在漏极。这个体二极管在防反接电路里扮演了关键角色。以PMOS高边方案为例正常上电瞬间输入正极通过PMOS的体二极管先给负载供电负载电压建立起来后栅极被拉到地Vgs为负PMOS导通体二极管被短路。如果反接输入负极接到PMOS源极体二极管反向偏置不导通同时Vgs为正或者零PMOS关断负载没有电。这里要注意体二极管的正向压降和普通二极管一样大约0.7V。所以在正常上电的瞬间负载会先经历一个短暂的0.7V压降等MOS管完全导通后才恢复正常。对于大多数负载来说这个瞬间没有问题但如果负载对电压很敏感比如某些MCU有欠压复位功能就要注意上电时序。4. 栅极驱动电路的设计细节4.1 栅极电阻的作用和取值栅极和源极之间通常要加一个电阻叫栅极下拉电阻或者栅极上拉电阻作用是确保在输入悬空或者没有驱动信号时MOS管处于确定的关断状态。对于PMOS高边方案栅极电阻从栅极拉到地阻值通常在10k到100k之间。对于NMOS低边方案栅极电阻从栅极拉到输入正极阻值类似。这个电阻的取值要考虑两个因素。一是功耗如果电阻太小正常工作时会有持续的电流流过增加功耗。比如12V输入栅极电阻10k那就有1.2mA的持续电流对于低功耗设备来说太大了。所以低功耗场景下栅极电阻通常取100k甚至1M。二是开关速度电阻越大栅极电容充放电越慢开关速度越慢。但防反接电路不需要快速开关所以可以取大电阻来降低功耗。4.2 栅极电容和米勒效应的影响MOS管的栅极有寄生电容包括Cgs和Cgd。Cgd就是米勒电容它会在开关过程中产生米勒平台影响开关速度。在防反接电路里MOS管不需要频繁开关所以米勒效应的影响不大。但如果你的电路里MOS管还兼做负载开关需要快速开通和关断那就要考虑米勒效应了。米勒效应的本质是当MOS管漏极电压变化时通过Cgd耦合到栅极导致栅极电压出现一个平台期这时候MOS管处于放大区损耗很大。要减小米勒效应可以减小栅极驱动电阻加快栅极充放电或者选Cgd小的MOS管。但在防反接场景下这些通常不是重点。4.3 稳压管保护栅极栅极和源极之间的电压不能超过MOS管的Vgs最大额定值通常在正负20V左右。如果输入电压可能超过这个值比如24V或者48V系统就要在栅极和源极之间加一个稳压管把Vgs钳位在安全范围内。比如用一颗12V的稳压管栅极电压最高到12V保护MOS管。对于低功耗设备输入电压通常不高比如5V或者12VVgs不会超过额定值可以不加稳压管。但如果输入有浪涌或者瞬态高压还是建议加上成本很低但能避免炸管。5. 实测中的坑从烧管到稳定运行的排查过程5.1 第一版上电瞬间烧PMOS我第一次做PMOS防反接电路时选了一颗Vgs最大额定值是正负8V的PMOS输入是12V。正常上电时栅极拉到地Vgs等于负12V超过了负8V的额定值结果上电瞬间栅极氧化层就被击穿了管子直接短路。这个坑让我明白选PMOS时一定要看Vgs的额定范围尤其是高边方案Vgs可能等于负的输入电压。后来换了一颗Vgs额定正负20V的PMOS问题解决。或者如果不想换管子可以在栅极和源极之间加稳压管把Vgs钳位在安全范围内。5.2 第二版反接时负载还有电第二版电路正常上电没问题但反接测试时发现负载还有很小的电压大概0.5V左右。排查后发现反接时虽然PMOS关断了但负载端有大电容电容上的电荷通过某个路径缓慢放电同时输入反接的电压通过体二极管或者其他寄生路径耦合过来。后来在负载端加了一个泄放电阻问题解决。这个坑提醒我防反接测试不能只看稳态还要看瞬态。反接瞬间电容上的电荷要有泄放路径否则负载端会有残留电压可能影响后续电路。5.3 第三版低功耗不达标第三版电路功能都正常但待机电流比预期高了20微安。排查后发现栅极下拉电阻取的是10k输入12V持续电流1.2mA虽然这个电流不在待机路径上但它会影响前级电路的功耗预算。后来把栅极电阻改成100k持续电流降到120微安再改成1M降到12微安最终达标。这个坑说明低功耗设计要抠每一个电阻。栅极电阻、分压电阻、上拉下拉电阻每一个都要算功耗。能取大就取大只要不影响功能。5.4 第四版体二极管发热第四版电路在正常工作时体二极管附近有轻微发热。用热成像仪看发现体二极管区域温度比MOS管沟道区域高。原因是体二极管在正常上电瞬间导通虽然时间很短但如果负载电容很大充电时间长体二极管就会持续导通一段时间产生热量。后来换了一颗体二极管正向压降低的MOS管同时减小负载电容问题缓解。这个坑告诉我体二极管不是理想器件大电容负载场景下要关注它的发热。6. 低功耗场景下的MOS管选型清单6.1 关键参数优先级排序对于低功耗防反接应用选型时参数优先级是这样的第一是Vgs(th)要低确保低电压下能完全导通第二是Rds(on)在實際Vgs下要小第三是漏电流包括关断漏电流和栅极漏电流要小第四是Vgs额定值要覆盖输入电压范围第五是封装要适合PCB布局和散热。6.2 推荐型号方向PMOS方面可以关注Vgs(th)在1V到2V之间、Vgs额定正负20V、Rds(on)在几十毫欧级别的型号。NMOS方面逻辑电平MOS管是首选Vgs(th)在0.8V到1.5V之间Rds(on)在10毫欧到30毫欧之间。具体型号这里不展开因为不同厂家的命名和参数差异大建议直接去各大半导体厂商官网按参数筛选。6.3 封装选择SOT-23还是DFN小电流场景比如1A以下SOT-23封装足够体积小成本低。电流到2A到3A可以考虑SOP-8或者DFN 3x3。电流再大就要用DFN 5x6或者TO-252等更大封装散热更好。低功耗设备通常电流不大SOT-23和DFN 3x3是主流选择。注意DFN封装的散热焊盘要接到PCB的铜皮上否则散热能力大打折扣。SOT-23没有散热焊盘靠引脚和PCB铜皮散热布局时尽量加大漏极和源极的铜皮面积。7. 和低功耗MCU配合时的系统级考量7.1 防反接电路在待机时的功耗贡献低功耗MCU比如STM32L系列或者GD32E503系列深度睡眠电流可以做到几微安甚至更低。这时候防反接电路的功耗就不能忽视。MOS管方案在待机时主要功耗来自栅极电阻的持续电流和MOS管的关断漏电流。栅极电阻取1M输入3.7V持续电流3.7微安。MOS管关断漏电流几十纳安。加起来大约4微安对于整机待机电流30微安的目标来说占比13%左右可以接受。如果栅极电阻取100k持续电流37微安直接超标。所以低功耗场景下栅极电阻一定要取大。7.2 和低功耗语音唤醒模块的配合有些设备带低功耗语音唤醒功能唤醒模块在待机时也在监听功耗可能在几十微安到几百微安。这时候防反接电路的几微安功耗相对占比就小了但依然要优化。另外语音唤醒模块对电源纹波敏感MOS管防反接电路的压降小、纹波小比二极管方案更适合。7.3 电平转换和信号路径的影响如果系统里有电平转换电路比如3.3V和5V之间的转换防反接电路放在电源入口不影响信号路径。但如果用NMOS低边方案负载地经过MOS管地电位会有微小浮动可能影响电平转换的参考地。这种情况下PMOS高边方案更稳妥。8. PCB布局和散热处理的实操要点8.1 电流路径要短而粗MOS管防反接电路的主电流路径是输入正极到MOS管源极漏极到负载正极。这段路径要尽量短走线要粗。对于1A电流走线宽度至少20mil对于3A电流至少40mil对于5A以上建议用铜皮或者铺铜。过孔也要多打几个减小阻抗。8.2 栅极驱动走线要远离主电流路径栅极驱动走线是小信号容易受干扰。布局时栅极电阻尽量靠近MOS管栅极走线短。同时栅极走线要远离漏极和源极的主电流路径避免耦合噪声。如果空间允许可以在栅极和源极之间加一个小电容比如100pF滤除高频干扰。8.3 散热焊盘的处理DFN或者QFN封装的MOS管底部有散热焊盘必须焊接到PCB上并且散热焊盘要连接足够的铜皮来散热。铜皮上可以打散热过孔把热量传到PCB背面。如果MOS管功耗较大比如超过0.5W建议在背面也铺铜甚至加散热片。8.4 热成像实测验证板子打回来后一定要用热成像仪或者热电偶实测MOS管温度。正常工作时MOS管温度应该接近环境温度如果明显发热说明Rds(on)选大了或者散热不够。反接测试时MOS管应该完全不发热如果发热说明关断不彻底有漏电流或者寄生通路。9. 常见问题快查表现象可能原因排查方法解决措施上电烧MOS管Vgs超额定值测上电瞬间Vgs波形换高Vgs额定管子或加稳压管反接后负载有残压负载电容无泄放路径测反接后负载电压加泄放电阻待机电流偏高栅极电阻太小算栅极电阻功耗增大栅极电阻到100k以上MOS管发热Rds(on)大或散热不足测Vgs和Rds(on)换低Rds(on)管子或改善散热反接时MOS管微导通Vgs(th)太低或干扰测反接时Vgs加栅极电容或换管子体二极管发热负载电容大充电时间长测上电时体二极管电流减小负载电容或换低Vf管子这张表是我在实际调试中总结出来的覆盖了大部分常见问题。遇到问题时按表排查基本能定位到原因。10. 一些容易被忽略的细节10.1 输入滤波电容的位置输入滤波电容要放在防反接电路的前面还是后面我的经验是放在前面也就是输入和防反接电路之间。这样反接时电容不会通过MOS管放电减少冲击。同时电容可以吸收输入端的浪涌保护MOS管。10.2 反接测试的规范反接测试不能只测一次要测多次包括热插拔、快速反接、缓慢反接等不同场景。快速反接时输入端可能有振铃Vgs可能出现尖峰容易超过额定值。缓慢反接时MOS管关断过程可能更平滑但也要确认没有微导通。10.3 和保险丝的配合如果系统里有保险丝防反接电路要放在保险丝后面。这样反接时如果电流过大保险丝先断保护MOS管。如果防反接电路放在保险丝前面反接时MOS管可能先坏保险丝还没断。10.4 成本敏感场景的取舍如果成本非常敏感PMOS方案比NMOS方案贵因为PMOS本身贵而且可能需要稳压管。这时候可以考虑NMOS低边方案但要注意共地问题。如果共地不是问题NMOS方案成本更低。11. 从二极管到MOS管我的迁移经验我最早做防反接清一色用肖特基二极管因为简单。后来做低功耗设备发现二极管漏电流太大开始尝试MOS管方案。第一次做PMOS方案烧了管子因为没注意Vgs额定值。第二次做反接有残压加了泄放电阻。第三次做待机电流超标改了栅极电阻。第四次做体二极管发热换了管子。前后折腾了四版才稳定下来。现在我的做法是只要设备有低功耗要求防反接一律用PMOS高边方案栅极电阻取1M选Vgs(th)在1V到2V之间、Vgs额定正负20V的管子。PCB布局时主电流路径短粗栅极走线短且远离主路径。板子回来后必测上电波形、反接波形、待机电流、MOS管温度。这套流程走下来基本不会出问题。对于没有低功耗要求的设备比如一直插着适配器供电的二极管方案依然可以用简单便宜。但只要有电池有低功耗目标MOS管方案是唯一选择。最后分享一个小技巧如果你不确定选的MOS管在低Vgs下能不能完全导通可以搭一个简单测试电路用可调电源给栅极加电压从0V慢慢往上调同时测漏源之间的压降。当压降突然变小并稳定时说明MOS管完全导通了这时的Vgs就是你的最低驱动电压。这个方法比看手册更直观能帮你快速验证选型是否合适。
返回列表