ARTICLE DETAIL

资讯详情

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

MOS管体二极管实战技巧:续流、防反接与同步整流全解析

MOS管体二极管实战技巧:续流、防反接与同步整流全解析 做硬件这些年我发现一个很有意思的现象大家一提到MOS管脑子里蹦出来的全是开关、PWM、Rdson、Qg这些词电压电流算得比谁都熟但很少有人真正把MOS管当“二极管”用。这话听起来有点怪可实际上每一颗MOS管内部都寄生着一只二极管行话叫体二极管。你平时感觉不到它可一旦遇到继电器续流、电源防反接、同步整流这些场景它反而成了决定成败的关键。这篇文章我打算把MOS管当二极管用的5个实战技巧一次性讲清楚后面还附一份可以抄作业的选型避坑清单。做电源、驱动、电池保护或嵌入式硬件设计的兄弟应该都能找到能立刻上手的东西。1. 先把“MOS管当二极管用”这件事说透1.1 一颗MOS管为什么天生带着一只二极管很多刚入行的硬件工程师会把MOS管理解成一个“电压控制开关”栅极给高电平就导通给低电平就关断。这个理解没错但不够完整。实际上以最常用的N沟道增强型MOS管为例它内部是一个P型衬底上面扩散出两个N区分别做成源极和漏极栅极氧化层下面形成导电沟道。衬底通常和源极短接在一起而漏极的N区与衬底的P区之间天然就构成了一个PN结。这个PN结就是体二极管的来源。打个比方MOS管是一扇大门体二极管就是大门上那扇物理上没法拆掉的小门。你控制栅极是打开大门让电流顺畅通过但如果电压方向反了小门会自己打开电流会从门缝里溜过去你拦都拦不住。理解这个“拦不住的小门”是玩转所有隐藏技巧的前提。体二极管的方向很关键N沟道MOS管的体二极管是从源极指向漏极也就是电流从S流向D时正向导通P沟道MOS管则反过来从漏极指向源极。这个方向决定了很多电路能不能正常工作后面每一个技巧都会反复提到它。1.2 体二极管的电流方向和使用边界体二极管本质上就是一个普通PN结所以它也有正向压降、反向漏电、反向恢复时间这些参数。正向压降一般和普通二极管差不多大约0.7V大电流时甚至能到1V以上温度升高后压降会略微下降。很多人一看体二极管压降这么大就觉得它没用这其实是个误解。体二极管虽然压降大但它有一个天然优势你不用额外花钱、不用占PCB空间、不需要单独布局它就长在MOS管里面。用在续流、预充电这些对损耗不敏感的场合就是白嫖一只二极管。但也要清醒地认识到它的边界它不是一个快速二极管反向恢复时间一般比肖特基要慢高频大电流场景下直接用体二极管会产生额外的开关损耗和振铃。你要么避免让电流长时间流过它要么用同步整流方式把电流导到沟道里这个后面展开讲。1.3 米勒电容和寄生二极管是一对难兄难弟除了体二极管MOS管还有一个谁都无法忽视的寄生参数——米勒电容Cgd。栅极和漏极之间的这个反馈电容会让MOS管在开关过程中出现一个著名的“米勒平台”栅极电压升到一定值后停在那里不动要等漏极电压降下去栅极电压才能继续上升。这个现象导致MOS管开通过程变慢增加了开关损耗。这和体二极管有什么关系关系大了。在做同步整流、有源钳位这类“把MOS管当二极管”的电路时米勒平台会直接影响体二极管的导通时序。比如你本来希望体二极管先导通续流结果因为米勒平台沟道迟迟没有完全打开电流一直在体二极管里耗着发热就会变得很明显。所以理解体二极管不能孤立地看必须把寄生电容、米勒电荷放在一起考虑。这也是为什么选型时除了看Rdson还要看Qg、Qgd这些参数。2. 技巧一把体二极管当续流二极管少花一片肖特基2.1 感性负载关断瞬间发生了什么继电器、电磁阀、电机、电感这些都是感性负载。只要是电感电流就不能突变。当驱动MOS管突然关断时线圈里的电流还维持着原来的方向于是线圈两端会产生一个反向感应电动势试图把电流继续压过去。如果没有续流回路这个反向尖峰电压很容易冲到几十伏甚至上百伏直接把MOS管的漏源极击穿。传统做法是给线圈并联一只续流二极管。但很多情况下MOS管本身的体二极管就可以承担这个续流任务。以NMOS低边驱动继电器为例继电器的线圈一端接电源正另一端接MOS管的漏极MOS管的源极接地。当MOS管关断瞬间线圈电流维持原来方向会从地经源极、体二极管、漏极回到线圈形成一个完整的续流回路。这样一来漏极电压被钳位在比源极低一个二极管压降的位置尖峰就被压住了。2.2 用体二极管续流的正确姿势这里要注意一个方向问题。续流路径能不能走体二极管完全取决于体二极管的方向是否和续流电流方向一致。用NMOS做低边开关时负载电流从漏极进、源极出关断后续流电流正好是从源极往漏极走和NMOS体二极管的方向完全相同所以体二极管能自然接棒。反过来如果用PMOS做高边开关情况就不一样了PMOS体二极管方向是从漏极到源极续流电流不一定能通过它需要仔细分析回路方向不能想当然地认为“MOS管自带二极管就一定保护得了”。另外还要综合考虑体二极管的电流能力。虽然续流电流通常持续时间很短但峰值电流可能很大。选型时不能只盯着Rdson要看体二极管的连续正向电流和封装热阻。尤其是低频继电器驱动如果动作频率很低、续流时间很短用体二极管没问题如果负载是电机且PWM频率较高体二极管每周期都要导通一次其损耗和温升就必须认真算了。我见过有人用0603封装的MOS管去驱动机器人底盘电机结果体二极管反向恢复损耗把芯片热到烫手的案例。2.3 同步整流用沟道“踩掉”体二极管的压降既然体二极管压降大那就想办法让电流少走二极管、多走沟道。这就是同步整流的本质等体二极管自然导通后再打开MOS管的沟道让电流改走Rdson。因为Rdson往往只有几毫欧到几十毫欧压降比二极管小一个数量级效率立刻提升。实现同步整流的关键是精准检测体二极管的导通状态。以低压侧同步整流NMOS为例当电感电流需要续流时电流先走体二极管这时漏极电压会比源极低大约0.7V也就是说Vds为负。控制器检测到这个负压后就打开MOS管让沟道来取代体二极管当电流反向或即将过零时再关断MOS管防止电感电流回流到电源。同步整流最难调的是死区时间。死区太短上下桥臂的MOS管可能直通瞬间短路烧管死区太长电流又长时间压在体二极管上损耗变大。实际调试时我习惯先用示波器看Vgs和Vds的波形找出体二极管导通的时间窗口再一点点缩小死区每次只缩几十纳秒。这一步需要耐心但调好了收益明显发热量能肉眼可见地降下来。3. 技巧二用MOS管做低损耗“理想二极管”防反接不再烫手3.1 防反接电路里体二极管方向是命门很多电子产品都要做防反接最简单的方法是在电源入口串一只二极管利用二极管的单向导电性接反了就不通。代价是二极管一直有0.7V左右的压降如果系统电流是2A光二极管就白白消耗1.4W的功率发热不说还要上散热器。用P沟道MOS管做高边防反接是效率高得多的方案。把PMOS的源极接输入电源漏极接负载。PMOS的体二极管方向是从漏极指向源极所以正常接法下电源试图通过体二极管从源极流向漏极时是反偏的负载不会上电此时只要把栅极拉低让沟道导通电流就从源极经沟道流向漏极。输入接反时源极变成低电位漏极接负载侧体二极管仍然反偏MOS管也不会导通整个系统被牢牢隔断。这个方案里方向就是命门。我见过有人把PMOS的源漏接反结果是输入即使接反了体二极管反而正偏导通负载照常工作防反接完全失效。所以画原理图时第一件事就是把体二极管方向画出来特意确认反接情况下它是不是反偏再谈其他。3.2 理想二极管控制器怎么把压降做到微伏级普通MOS管防反接虽然压降小但栅极控制需要额外的电路而且无法处理“先通过体二极管启动”这种时序问题。更高级的玩法是理想二极管控制器比如LT4357、LM74700这类芯片。这类控制器的工作原理很简单它实时监测MOS管的漏源电压。当系统正常上电时电流先通过体二极管给负载充电Vds会出现一个微小的负压。控制器一旦检测到这个负压就判断“电流方向正确”立刻打开MOS管沟道把压降从体二极管的0.7V降到I×Rdson。如果输入接反或者负载端有能量要反灌回来Vds变成正压控制器就会迅速关断MOS管切断反向电流。实测下来这个方案的最大好处是“像二极管一样自动工作又几乎没有压降”。在电池供电设备、汽车电子、工业控制里用理想二极管替代大电流肖特基不仅发热小反灌电流也被一刀切死。唯一要注意的是控制器的响应时间普通应用几百纳秒的响应足够但面对快速瞬变或短路要选响应更快的型号。3.3 双电源ORing和电池保护里的背靠背接法多电源系统经常需要把几个电源并到一起给负载供电比如主电源和备份电源。用二极管做ORing最简单但压降大用理想二极管是首选成本和复杂度略高。还有一种情况是电池保护板。单只NMOS的体二极管方向是固定的导致它只能阻断一个方向的电流另一个方向还是会漏电。所以电池保护板上通常用两只NMOS背靠背串联让两只体二极管方向相对这样无论电流从哪个方向来总有一只MOS管的体二极管处于反偏状态需要两只MOS管都不导通整个回路才算真正切断。栅极一般并联控制充电和放电两个方向都能受控断开。这种背靠背结构对驱动电路有要求。两只MOS管的源极如果接在一起栅极就以这个公共源极为参考控制逻辑比较简单。但如果漏极相连接驱动就要额外注意参考地的问题。选型时除了电压电流还要看两个管子的Vgs(th)一致性避免一个先开通、另一个还在体二极管模式硬扛电流。4. 技巧三让MOS管兼职“有源钳位”帮TVS收尾4.1 MOS管怎么“兼职”TVSTVS二极管是硬件工程师常用的保护器件专门用来吸收瞬态尖峰。但TVS能吸收的能量是有限的面对持续性的过压TVS一旦扛不住就会失效甚至短路。此时如果电路里正好有一个MOS管它的体二极管和雪崩能力就可以“兼职”TVS把尖峰能量扛一部分下来。最典型的场景是反激电源的漏感尖峰吸收。变压器漏感里的能量在开关管关断瞬间无处释放会在原边开关管漏极上产生电压尖峰。传统做法是RCD钳位用一个快恢复二极管把尖峰能量引到电容和电阻上消耗掉。有源钳位则更进一步用一只MOS管和电容串联替代钳位二极管利用MOS管的开关和体二极管完成能量回收还能让主开关管实现软开关。这个电路里MOS管不再是单纯的开关它更多是在扮演一个“可控二极管”的角色既要能正向整流也要能通过体二极管形成续流通路。对普通开发者来说不一定要上一套完整的有源钳位。更实际的做法是在反激电源的初级并联一个TVS同时在TVS旁边并一个小MOS管做辅助吸收让MOS管的体二极管和TVS分工一个吸收高频尖峰一个吸收低频大能量。前提是MOS管的雪崩能量EAS够大否则会先于TVS炸掉。4.2 栅源之间那两只二极管不能省当MOS管被用来做保护、钳位这类工作时它自身也面临一个老生常谈的隐患栅氧化层很薄Vgs的绝对最大额定值一般只有±20V甚至有些低压MOS只有±12V。只要栅极电压超过这个范围栅氧化层就可能永久击穿MOS管立刻报废。很多人疑惑为什么明明没给栅极加高压MOS管还是会坏答案是栅极振铃。开关瞬间驱动线路和栅极寄生电容会形成一个LC回路产生振铃栅极电压可能瞬间冲到比电源电压高很多。更隐蔽的是米勒效应漏极电压的突变会通过Cgd耦合到栅极把栅极抬到危险电压。解决办法就是在栅源之间并联一只TVS或两只背靠背稳压管相当于给栅极电压装了个保险丝。这里有个细节TVS有结电容并到栅源之间后会拖慢开关速度高频应用要选低结电容的TVS或者在TVS后面串一个小电阻再并到栅源上。我通常直接用双向TVS并栅源这样正负方向的尖峰都被钳住简单省事。设计时用示波器探过栅极波形再选TVS的钳位电压比拍脑袋选一个值靠谱得多。4.3 雪崩能量与SOA想当二极管用得先扛得住把MOS管当保护二极管用最容易翻车的参数是EAS和SOA。EAS也就是单次雪崩能量表示MOS管漏源之间电压超过击穿电压后PN结发生雪崩击穿时能承受的最大能量。只要雪崩能量在规格范围内MOS管可以吸收掉浪涌尖峰而不会损坏一旦超过管子内部局部过热直接炸管。做电机驱动、电源反接、浪涌保护这类设计时EAS是必看的参数不能只看Vds和Id。SOA也就是安全工作区是另一个容易被忽略的点。如果你让MOS管工作在线性区做一个可调电阻式的钳位那发热是很大的必须查SOA曲线确认在对应电压和电流的交点是否有足够的余量。我踩过一个坑用MOS管做电源软启动让它长时间工作在线性区结果只看了Rdson和电流规格没看SOA一批板子连续烧了几颗MOS后来才意识到线性区工况下热积累远比想象的快。5. 技巧四用MOS管做单向导通和电平转换体二极管也在干活5.1 电平转换电路体二极管是帮凶还是帮手3.3V单片机和5V外设通信最常用的电平转换电路就是“一颗NMOS加两个上拉电阻”。以3.3V侧高、5V侧低这种单向场景为例NMOS栅极接3.3V源极接地漏极通过上拉电阻接5V。3.3V侧输出高时栅极为高MOS导通漏极被拉低5V侧读到低3.3V侧输出低时栅极为低MOS关断漏极被上拉到5V5V侧读到高。这个电路之所以能工作和体二极管关系很大。3.3V侧输出低时MOS关断此时如果5V侧电压想通过回路倒灌到3.3V侧体二极管方向是从源极到漏极5V侧的电流要往源极走体二极管正好反偏挡住了倒灌电流。换句话说体二极管在做单向隔离。但要注意:如果两侧上电时序不一致比如5V先上电、3.3V后上电5V侧可能通过体二极管给3.3V侧灌电导致3.3V侧器件被锁定或损坏。解决方法是选导通阈值合适的MOS再在源极串联一个限流电阻限定灌电电流。5.2 矩阵键盘防鬼键和防串电矩阵键盘防鬼键传统办法是给每个按键串一只二极管方向统一让电流只能从一个方向走防止多个按键同时按下时形成“鬼键”路径。那能不能直接用MOS管替代二极管技术方向上说可以但隐患很大。MOS管栅极不能悬空。如果你把栅极随便接了个固定电平那不是工作在截止就是导通状态并不能像二极管那样随电流方向自动切换。如果让栅极悬空MOS管会受寄生电容和外界电场影响可能出现半导通状态比不加二极管还糟。所以矩阵键盘里的二极管我一般不推荐用MOS管替代。要是非要用MOS就得让栅极和源极短接这样MOS管就只剩体二极管在工作等于把一颗贵价器件用成了廉价二极管不划算。比矩阵键盘更常见的场景是防串电。两套电源系统之间如果需要单向传输信号用一个MOS管做单向隔离体二极管方向必须和信号方向一致否则信号没通、反而把电源拉过去了。我在做多板互连时遇到过一上电就整板复位的情况排查到最后就是MOS管体二极管方向接反把一个系统的电源倒灌进了另一个系统的复位脚。5.3 运放加MOS管的恒流源最容易被体二极管坑运放加MOS管组成恒流源是很常见的电路比如LED恒流驱动、电池充电电路。MOS管工作在放大区或线性区靠运放调节栅极电压来稳定电流。这个电路本身和二极管没有直接关系但体二极管会在一个极端情况下出来捣乱如果负载电压高于电源电压或者电源掉电瞬间电流会反向从负载端经体二极管倒灌回电源端。这会导致什么轻则稳压器保护重则整个电源被拉垮。我调一个锂电池充电板时就遇到过外部电压高于充电电压时电池电流经体二极管反灌到充电IC把IC烧了。后来解决方案是串接了一只PMOS做防倒灌靠PMOS的体二极管方向挡住反向电流效果立竿见影。所以做任何D/S方向有电压倒挂可能的电路都要把体二极管当回事。6. 技巧五预充电、软启动和自举电路里那只看不见的二极管6.1 利用体二极管给大电容预充电热插拔电路、大功率电机驱动、大容量电容储能系统上电瞬间的充电浪涌电流往往大得吓人。直接硬合开关可能把电容前级的保险丝、限流电阻甚至连接器打坏。常规做法是预充电先用电阻给电容充电等电容电压接近电源电压后再合上主开关。有一个省掉额外预充电电路的办法在主回路里串一个MOS管上电初期让MOS保持关断电流只能走体二极管。体二极管本身有0.7V左右的压降又串着一个限流电阻电容充电速度就被限制住了。等电容充到接近电源电压时栅极再给出驱动信号让沟道完全导通电流平滑切换到大电流路径。这个方案实测下来有一个注意点体二极管的压降会导致电容电压永远比电源低0.7V左右所以预充电结束后可以等到电容电压稳定再打开沟道或者干脆检测到Vds接近0时再给栅极信号。另外预充电时间要按IC×dV/dt估算不然沟道打开早了浪涌还没过去MOS会被冲击。6.2 自举二极管半桥驱动里被忽略的“隐形二极管”半桥或全桥电路驱动高边MOS管需要给栅极提供一个比母线电压更高的驱动电压最常用的办法就是自举升压。自举电路里有一个关键器件自举二极管。自举二极管接在VCC和自举电容之间当低边MOS管导通、开关节点被拉到地时自举二极管正向导通给自举电容充电当高边MOS管要导通时自举二极管反向截止自举电容的能量用来驱动高边MOS管。这个二极管的耐压必须高于母线电压反向恢复速度也要快否则高频开关时会产生大量尖峰。我试过用1N4148代替超快恢复管做高频半桥板子上去没一会儿泵升电压就开始跌落查了很久才意识到是自举二极管的反向恢复时间太长导致电容充电不足。这个技巧虽然不是“MOS管当二极管”但它是MOS管驱动里最离不开二极管的场景。可以说没有这只隐形二极管高边MOS的栅极驱动根本无从谈起。6.3 米勒平台对“二极管功能”的影响刚才讲过米勒平台会让MOS管开关变慢但在某些场合这反而可以利用。比如EMI滤波和软启动如果希望开关波形边沿不那么陡可以故意加大栅极电阻拉长米勒平台让MOS管像“软二极管”一样缓慢完成通断。代价是开关损耗增加但换来的是更低的dv/dt和di/dt对降低辐射干扰很有效。高频大功率的场合不推荐这么做损耗会吃垮效率。米勒平台也会影响体二极管的续流时间。同步整流里如果驱动芯片对米勒平台恢复时间处理不当Vgs会长时间停在平台附近MOS管半开半闭此时电流大量流经体二极管器件发热明显。调试时如果发现同步整流MOS温度异常先看一下是否死区时间过长再检查栅极驱动电阻是否过大导致米勒平台被拖长。7. MOS管选型避坑指南参数、翻车现场和速查清单7.1 一张表看懂关键参数很多新人选MOS管只看三个参数耐压Vds、电流Id、导通电阻Rdson。但当你准备把MOS管当二极管用时这几个参数远远不够。我把常用参数整理成了一张速查表参数含义当二极管用时重点Vds漏源击穿电压预留1.5到2倍电压余量续流尖峰瞬间不能超Vgs栅源电压范围栅极振铃不能超限须加TVS稳压管保护Rdson导通电阻决定沟道导通压降温度升高后会增大Vgs(th)开启阈值电压电平转换、防反接电路选合适阈值范围Qg / Qgd栅极总电荷 / 米勒电荷影响开关速度米勒平台和体二极管续流时序Coss输出电容影响关断尖峰和软开关谐振trr / Qrr体二极管反向恢复时间 / 恢复电荷同步整流必须关注慢了会导致直通或振铃EAS单次雪崩能量做钳位、浪涌吸收时必看SOA安全工作区工作在线性区时的关键曲线封装热阻结到环境的热阻续流电流大时体二极管发热不能烧穿这里最容易被忽略的是trr和SOA。很多人选MOS时根本不知道规格书里还有这两个参数结果做同步整流时体二极管恢复太慢把上下管一起烧掉。我自己的习惯是只要电路里有续流、整流、防反接这类“二极管功能”先把体二极管的参数抄出来再决定要不要并肖特基、要不要加死区控制。7.2 常见翻车现场和排查思路翻车现场一用NMOS做防反接电池接反后设备照常工作。大概率是体二极管方向画反了。NMOS体二极管从源极到漏极做低边防反接时要确保接反状态下体二极管反偏。先画一个简化电流路径把体二极管单独画出来一目了然。翻车现场二同步整流MOS管开板后发热严重。先怀疑死区时间再看栅极驱动电阻和体二极管反向恢复。用示波器同时测高边Vgs、低边Vgs和开关节点确认低边体二极管导通时间是否有异常长。翻车现场三电平转换电路波形边沿缓慢通信偶尔出错。多半是MOS管Qg太大或Coss太大导致充放电跟不上。换一个Qg更小、Coss更低的管同时检查上拉电阻阻值阻值太大会拖慢上升沿。翻车现场四MOS管栅极莫名击穿。多半是栅极振铃超压或者米勒耦合把Vgs抬超限。栅源之间并TVS同时把栅极驱动回路面积缩小。翻车现场五自举二极管爆掉。常见原因是反向恢复慢、耐压余量不够。换成超快恢复二极管或SiC二极管并确保耐压高于母线最高电压。7.3 我的选型速查清单我把实际项目里常用的选型逻辑整理成了一个简化流程供参考先确定应用场景是续流、整流、防反接、钳位保护、电平转换还是软启动场景决定了你要重点看哪些参数。再算电压应力关注Vds和Vgs按最大应力留至少1.5倍余量尖峰场景留2倍以上。然后算电流和损耗连续导通看Rdson续流和体二极管导通看体二极管正向压降和热阻同步整流还要单独算死区损耗。接着确认驱动条件栅极驱动电压是多少Vgs(th)是否匹配驱动电流能不能在要求时间内完成充放电最后查特殊参数有钳位功能的查EAS和SOA有同步整流的查trr和Qrr要高频工作的查Qg和Coss。这套流程看着繁琐但习惯之后五分钟就能定下一个管子。关键是不要偷懒跳过最后一步很多实际项目翻车就翻在“只看了Rdson和Id”上。做硬件这些年我最大的体会是MOS管并不是简单的一堵墙它更像一个有性格的器件体内那只体二极管、寄生电容、米勒平台都会在关键时刻跳出来影响整个电路的走向。与其等它跳出来捅娄子不如提前把它们利用起来。每次画原理图我都会顺手把体二极管的方向画在MOS管旁边这个习惯帮我避开了无数个“看起来没问题但实际就是有问题”的坑。希望这篇东西也能帮你少走点弯路。
返回列表