拓十年匠心定制 · 商业建站与技术教学双线并行 咨询热线:400-886-1026 service@lmnt.cn
ARTICLE DETAIL

资讯详情

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

MOS管体二极管原理与应用:防反接、防倒灌及LTspice仿真实践

MOS管体二极管原理与应用:防反接、防倒灌及LTspice仿真实践

MOS管里藏着一个二极管,这事儿很多硬件工程师刚接触时都困惑过。NMOS和PMOS的体二极管方向还不一样,偏偏这块“寄生”结构在不少电路里还特别有用。我这些年做电源保护、防倒灌、理想二极管方案,经常故意把MOS管当成二极管来用,省掉一颗单独的肖特基或者整流管,压降还更小。这篇就把这个“另类用法”彻底讲透,从原理到接法,再到LTspice仿真步骤,一次给全。

如果你是刚入门的小白,看完能搞懂MOS管三个极和寄生二极管的关系;如果你已经画过几块板子,里面关于防反接、防倒灌电路的设计取舍和仿真验证细节,应该也能给你点新东西。

1. 先搞懂一件事:MOS管里为什么会“长”出一个二极管

很多刚接触MOS管的人,翻开手册看到D-S之间画着一个二极管,第一反应是“这是不是厂家额外集成的器件?”其实不是,这个二极管是MOS管制造工艺天生的产物,绕不开、躲不掉,甚至在大部分常规开关电路里它还会给你添乱。

1.1 寄生二极管的来源:从PN结说起

MOS管的核心结构里,源极和漏极是在半导体衬底上扩散出来的两个同类型掺杂区。拿NMOS举例,衬底是P型硅,源漏是N+区,那么在源区或漏区和衬底交界的地方,天然就形成了一个PN结。

正常工作的MOS管,这个PN结通常处于反偏状态,电流从D极流到S极主要靠沟道。但如果你在D-S之间施加反向电压,也就是S极电位比D极高的时候,这个PN结会正偏导通,体二极管就起作用了。

这个体二极管的方向,对NMOS来说是S指向D,即S是阳极,D是阴极。换句话说,NMOS寄生二极管允许电流从S极流向D极,阻止电流从D极流向S极。

1.2 NMOS和PMOS的寄生二极管为什么方向相反

PMOS的衬底是N型硅,源漏是P+区,形成的寄生二极管方向自然和NMOS相反:D指向S,即D是阳极,S是阴极。

这一点特别容易搞混,我个人记法很简单:总是从源极指向漏极,但对于PMOS,源极电位高,所以看起来是D→S;对于NMOS,源极电位低,所以是S→D。画电路图时,把二极管符号直接画上去就不会错了。

这个方向差异决定了你在不同拓扑里该选NMOS还是PMOS。比如做电源输入端的防反接保护,如果负载在正端、开关在负端,通常用NMOS,让体二极管朝正确的方向;如果开关要放在正端,就得用PMOS。

另外还有个细节,不少芯片内部集成的MOS管,数据手册上会专门标注体二极管的恢复时间、正向压降等参数,这些在电机驱动、同步整流这类高频应用里特别重要,后面会细说。

2. 把MOS管当二极管用,到底图什么

普通二极管、肖特基、MOS管的体二极管,本质上都是单向导通,那为什么非要绕一圈用MOS管“变”成二极管?核心就三个字:低压降。

2.1 直接替代二极管的优势:压降与损耗

常规的硅二极管,正向压降一般0.6V到1V;肖特基二极管好些,但也要0.3V到0.5V。可MOS管的体二极管压降也不低啊,同样是0.5V到0.8V量级,直接拿来用没什么优势。

真正的玩法是:用MOS管栅极电压主动控制,让沟道也导通,从而“绕过”体二极管。沟道导通时的等效电阻是毫欧级的,哪怕过5A电流,压降也才几十毫伏,远比二极管小得多。

这就是“理想二极管”的基本思路:体二极管负责启动和单向性,沟道负责降低稳态损耗。在很多电源ORing、电池防倒灌、负载切换电路里,用这种方案能大幅降低发热和压差。

2.2 典型应用场景:防反接、防倒灌、理想二极管

实际项目里,我把MOS管当二极管用主要就三个场景。

防反接,这个最常见。电池或者电源插座接反了,瞬间大电流可能烧掉后面一整套电路。以前的方案是在输入端串联一颗肖特基二极管,简单但压降大。换成MOS管之后,正常接入时沟道完全导通,几乎零压降,反接时体二极管反偏、沟道也关断,电流根本流不进去。

防倒灌,这个在电池供电和多电源系统里很关键。比如一个系统用USB供电,同时又挂着一块锂电池,当USB拔掉时,电池的电不能往回倒灌进USB口,否则白白浪费,甚至可能损坏上一级的驱动芯片。用PMOS做防倒灌,方向选对了比二极管更好用。

理想二极管电路,本质就是利用MOS管的低导通电阻,配合比较器或驱动芯片去控制栅极,实现“比肖特基更肖特基”的单向导通器件。TI的LM74700、ADI的LT4358这类芯片内部就是这么干的,不过我们完全可以用分立MOS管搭一个简易版本。

2.3 直接用体二极管 vs 沟道辅助导通,压降差别有多大

实测对比一下很直观。如果直接用体二极管,NMOS的S-D正向压降大概0.6V到0.8V,和大路货硅二极管差不多,没什么惊喜。

但如果让栅极加电、沟道完全开启,情况就完全不一样了。假设用一枚常见的30V NMOS,RDS(on)在10mΩ左右,过2A电流时压降只有20mV,这是二极管完全不可能达到的性能。

代价是什么呢?要驱动栅极就得多一套控制逻辑或者电荷泵,电路复杂度上去了。所以选方案的时候要先算账:电流大不大?压降敏感不敏感?系统里有没有现成的栅极驱动电压?都不敏感就直接用二极管,敏感再上MOS管方案。

3. 实操电路设计:几种“MOS管变二极管”接法详解

光谈原理不过瘾,得能落地画图才行。下面这几种接法我都在实际板子上用过,各有各的脾气,拿出来分享下完整设计思路。

3.1 NMOS串联在回路里当二极管用

NMOS的寄生二极管是S指向D,所以想把它当一个“单向开关”串在负端回路上,负载电流实际流经方向必须是从S到D。

我把这种结构用在过一个12V转5V的DC-DC输入防反接上。电路很简单:NMOS放在地回路,S极接输入地,D极接负载地,栅极接输入正极(通过电阻分压或者稳压管限制VGS)。

正常上电时,VGS大于阈值电压,沟道导通,电流从S流到D,地回路几乎零压降。反接时栅极为负,沟道关断,体二极管也反偏,整个电路没有电流通路,后级被牢牢保护住。

要注意几个点:栅极电压必须参考源极,而这个电路里源极电位会随负载电流变化,所以栅极驱动不能简单接一个固定电源,最好用稳压管或者专门的栅极驱动电路钳位,确保VGS不超过最大额定值(常见是±20V,有些小信号管子只有±12V)。

另一个坑是关断速度。如果用MCU的GPIO直接控制栅极,掉电瞬间GPIO可能比电源先掉,MOS管栅极悬空,状态不确定。保险做法是在GS之间并联一个100kΩ到1MΩ的电阻,把栅极默认拉低,保证任何异常情况下管子都是关断的。

3.2 PMOS防反接电路

PMOS做防反接,通常是放在正端,因为PMOS的体二极管是D指向S,串联进正电源路径时,D接输入正极、S接负载正极,正常工作状态下体二极管正偏,先让系统启动,接着栅极被拉低,沟道导通把压降降没。

我做过的案例是给一个4G模块供电,峰值电流能到2A多。一开始用SS34肖特基,压降0.4V左右,算下来光二极管就吃掉将近1W的功率,板子发热严重。换成PMOS方案后,压降只剩30mV左右,发热问题直接消失。

电路接法是:PMOS的S接输入正极,D接输出正极,G通过一个100kΩ电阻接到地,再通过一个10kΩ电阻接到输入正极。这样上电瞬间G为高,PMOS关断,但体二极管正向导通给后端预充电;后端电路起来后,用一个比较器或者直接用一个稳压管把G拉低到小于S极电压阈值以下,沟道完全开启。

这种电路最大的坑在于:栅极电压要低于源极电压才能导通,而源极就是输入电源,所以栅极控制电路必须能输出比输入电源更低的电平。如果系统里只有单一正电源,通常就靠那个下拉电阻把栅极拉到GND来导通,但需要确认VGS是否超限,比如12V系统用PMOS,VGS就是-12V,很多管子虽然标称20V耐压,长期满压跑也会加速老化,最好串个稳压管把VGS钳在-10V左右。

3.3 理想二极管电路:双MOS背靠背接法

前面说的防反接,本质上只需要单向导通,但有的场景要求两个方向都不能漏电,比如电池充电管理里,充电口既要能充电,又要防止电池通过充电口漏电。这时候就要“背靠背”接两个MOS管,把各自的体二极管朝相反方向抵消掉。

我之前帮人改过一个USB充电的便携设备,问题就是电池电量掉得快,查了半天发现是充电口的防护电路在漏电,锂电池通过TVS管和寄生二极管在往USB口灌电流。解决办法就是两个NMOS背靠背串在充电回路里,S极对S极。

这种接法的原理是:两个管子的体二极管方向相反,静态时无论如何都至少有一个管子是反偏的,所以漏电路径被彻底切断;工作时两个管子同时导通(栅极接一起驱动),电流可以从任意方向流过,但都不会经过体二极管,而是走沟道。

背靠背接法比单管多了一个管子的导通电阻,所以系统里原本只耗100mA倒无所谓,如果是5A级的充电电流,就得选RDS(on)足够低的管子,否则发热同样不小。

另外栅极驱动要同时给两个管子,所以得用浮动驱动或者隔离驱动,简单的低压应用可以用电荷泵IC,高压场合就得用带自举的驱动芯片,复杂度提升不少。

4. 仿真验证:手把手在LTspice里复现“MOS变二极管”

设计归设计,上板之前最好先仿真验证一遍,尤其是这种寄生参数很关键的电路。实测环境里示波器探头一夹,波形都是调过的,仿真至少能帮你把逻辑和数值算清楚。

我一直用LTspice做这类仿真,免费、自带大量MOS管模型、收敛性好,社区也有海量模型可下载。下面以LTspice为例,把步骤完整过一遍。

4.1 仿真前的准备:模型选择与电路搭建

第一步,找一个带寄生二极管模型的MOS管。LTspice自带的Si2302、IRFZ44N这类型号, spice model里一般都会包含体二极管参数,所以直接用就行。

我这边用IRFZ44N做演示,它是个40V的NMOS,体二极管参数完整,适合模拟电源路径里的单向导通行为。

电路搭建分三步:放置NMOS、放置电压源、接栅极驱动。

把NMOS的D极接一个12V电压源正端,S极经过一个1Ω的负载电阻接到GND。G极接一个脉冲电压源,用来模拟栅极控制信号。这里注意,LTspice里IRFZ44N的VGS阈值大概在2V到4V之间,驱动电压给10V保证完全开启。

先不做任何控制,直接让G极悬空,跑一遍DC扫描,观察D-S之间的电压电流关系,看看体二极管的特性是不是“长”出来了。

4.2 直流扫描:看Vds和电流的关系

在LTspice里跑.dc扫描,把输入电压V1从0V扫到-5V,相当于给D-S之间加反向电压。因为对于NMOS来说,体二极管方向是S到D,所以只有S电位比D电位高时,体二极管才会导通。

仿真出来的结果应该是这样:电压在0到-0.4V左右时,电流几乎为0,这是体二极管还没导通;继续往负电压走,电流开始指数上升,这就是典型的PN结正向导通曲线。

把横轴反过来看,就能得到一条类似二极管的I-V特性曲线。这一步的目的很简单,就是确认模型里确实存在体二极管,并且方向正确。

如果想对比“MOS管当二极管”和“真实二极管”的区别,可以在同样的电路里换上一颗1N4148或者SS14,对比二者的正向压降曲线。这一步做完,你对两者特性的差别会有非常直观的认知。

接着跑一组静态工作点仿真,分别设置VGS=0V和VGS=10V,观察同一个电源电压下负载电流的差异。VGS=0V时,电流全靠体二极管流,压降大约0.6V;VGS=10V时,沟道导通,负载两端电压几乎等于电源电压,电流显著变大。这个对比就是“MOS变二极管”玩法的核心依据:不用它的时候它是二极管,用它的时候它是低阻开关。

4.3 瞬态仿真:验证防倒灌效果

直流扫描能看静态特性,但要验证防倒灌、防反接这些动态功能,必须跑瞬态仿真。

搭一个防倒灌的测试电路:一个主电源V1通过NMOS接到负载,负载上再并联一个电池V2,NMOS的栅极由主电源控制。当V1正常时,NMOS沟道导通,主电源给负载供电;当V1掉电或断开时,电池电能不能通过NMOS倒灌回主电源。

在LTspice里给V1设一个梯形波,比如前5ms是12V,后5ms是0V,模拟掉电场景。然后看负载端电压波形和流经NMOS的电流方向。

正常工作的仿真结果应该是:V1=12V时,负载端电压约等于12V减去沟道压降(毫伏级),电流从D流向S;V1=0V时,负载端电压由电池撑住,但因为栅极也随之掉到0V,NMOS沟道关断,体二极管反偏,反向电流几乎为0。

这个仿真最大的价值在于,它能让你先于打板看到问题的本质:如果栅极控制信号的时序不对,掉电瞬间可能出现短暂的反向电流脉冲,这在仿真里一眼就能看到,方便你提前优化驱动逻辑。

我还习惯顺带做一次温度扫描。把.tran和.temp结合起来,看不同温度下体二极管压降和沟道电阻的变化。MOS管的RDS(on)随温度升高会变大,这个特性在仿真里也体现得很清楚,对评估极端工况下的热损耗很有帮助。

5. 常见问题与排查,和一些实测经验

玩“MOS变二极管”这个操作,坑是真不少。这些坑我基本都踩过,有些是设计时没想到,有些是仿真仿真不出来、上板才暴露的,写出来希望能帮你少走点弯路。

5.1 体二极管导致MOS管“关不断”

这是最经典的问题。MOS管本身是关断了,但体二极管还在那里,反向电压一到它就导通。

我遇到过最典型的一个案例,是一个双向电平转换电路。设计时只想着用两个MOS管对称放置,理论上两个方向都能转换,结果实测发现一边的电平永远拉不低,查了半天才发现是其中一个MOS管的体二极管把信号钳位了。

排查思路很简单:先断开MOS管的栅极控制,量D-S之间的电压,然后反向验证体二极管是否通路。如果确定是体二极管导致问题,要么换用背靠背结构抵消它,要么调整电路拓扑,让体二极管方向不再成为回路的一部分。

这里有个经验之谈:画完原理图后,手动把每个MOS管旁边的体二极管画出来,顺着电流路径走一遍,看哪些方向有“意外通路”。这个习惯帮我挡掉过至少三次改板。

5.2 寄生二极管带来的反向恢复问题

体二极管本质是一个PN结,所以它也有反向恢复时间。在同步整流、高频开关电源这类应用中,体二极管的反向恢复会导致额外的开关损耗,甚至造成电路振荡。

曾经做一个12V转1.2V的同步Buck,下管用了一颗普通NMOS,没在意体二极管反向恢复特性。结果效率就是在满载时上不去,示波器看开关节点波形,有明显的振铃。后来换成体二极管反向恢复时间更短的型号,效率直接提了三个点。

做法是查数据手册里的trr(反向恢复时间)参数。一般低电压、低电荷的MOS管,trr表现更好。如果你用的是LTspice仿真,也可以直接在模型文件里找这个参数,比对不同型号的差异。

这里顺带提一个容易踩的坑:在PFC电路里,电感上并联一个二极管串TVS做钳位,这时候MOS管的体二极管也可能参与续流,选型时一定要看trr,不然发热会让你怀疑人生。

5.3 选型时要注意的参数

把MOS管当二极管用,选型时除了看耐压和电流,有几个平时不太注意的参数反而成了主角。

一个是VGS的绝对最大额定值。防反接电路里常见错误是VGS直接等于输入电压,12V输入还好,24V或者48V系统就悬了,必须加稳压管或者电阻分压把VGS钳在安全范围里。

另一个是体二极管的正向浪涌能力。有些MOS管的体二极管虽然能持续过几安培,但浪涌电流一大就可能把金属化层烧掉。做热插拔、电容充电限流这类场景,一定要看数据手册里二极管最大峰值电流参数。

还有一个是Ciss、Coss这些寄生电容。当MOS管当二极管用在较高频率的整流电路里,寄生电容会影响开关速度和效率,所以高频场景反而不能用太大功率的管子,得选Qg更小的型号。

另外注意,NMOS和PMOS的导通条件不一样,这影响驱动电路设计。NMOS是VGS大于阈值导通,PMOS是VGS小于阈值导通。防反接电路里如果用NMOS放在低端,栅极驱动相对好做;如果用PMOS放在高端,就得认真考虑栅极电压怎么产生。我见过不少人在这上面翻车,PMOS的栅极直接接GND,以为能导通,实际上VGS根本不够。

5.4 关于仿真和实测的差距

最后聊下仿真和实测的差距。LTspice的MOS模型里,体二极管参数一般是有的,但精度有限,尤其是反向恢复特性,模型往往很粗略。所以仿真主要用于验证逻辑和趋势,真要评估损耗和EMI,还是得搭个实际电路测量。

我做防倒灌电路的时候,仿真出来的反向漏电流是微安级,实际板子上量出来有毫安级。原因就是PCB上的漏电路径、旁边其他器件的漏电,这些仿真建模都很难覆盖。所以说,仿真通过只是第一步,上板后的实测验证绝不能省略。

如果非要给个仿真和实测配合的建议,我的习惯是:先用仿真确定电路的逻辑是否正确、器件的电压电流应力是否在安全范围内,再用实测去验证真实环境下性能和稳定性。两个环节结合起来,硬件开发才会顺利很多。

回头再说说个人体会:MOS管当二极管用这个操作,本质上是利用器件寄生参数做系统设计。很多工程师一看到“寄生”两个字就恨不得除之而后快,但其实只要搞清楚了方向、摸透了限制,反而能变成一个特别趁手的工具。我这两年做低功耗和电源相关的项目,几乎每个设计里都有那么一两处是故意用MOS管的体二极管特性来解决问题。省器件、降压降,还能让电路更简洁,这套思路值得好好掌握。

返回列表