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 NMOSRDS(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系统用PMOSVGS就是-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对比二者的正向压降曲线。这一步做完你对两者特性的差别会有非常直观的认知。接着跑一组静态工作点仿真分别设置VGS0V和VGS10V观察同一个电源电压下负载电流的差异。VGS0V时电流全靠体二极管流压降大约0.6VVGS10V时沟道导通负载两端电压几乎等于电源电压电流显著变大。这个对比就是“MOS变二极管”玩法的核心依据不用它的时候它是二极管用它的时候它是低阻开关。4.3 瞬态仿真验证防倒灌效果直流扫描能看静态特性但要验证防倒灌、防反接这些动态功能必须跑瞬态仿真。搭一个防倒灌的测试电路一个主电源V1通过NMOS接到负载负载上再并联一个电池V2NMOS的栅极由主电源控制。当V1正常时NMOS沟道导通主电源给负载供电当V1掉电或断开时电池电能不能通过NMOS倒灌回主电源。在LTspice里给V1设一个梯形波比如前5ms是12V后5ms是0V模拟掉电场景。然后看负载端电压波形和流经NMOS的电流方向。正常工作的仿真结果应该是V112V时负载端电压约等于12V减去沟道压降毫伏级电流从D流向SV10V时负载端电压由电池撑住但因为栅极也随之掉到0VNMOS沟道关断体二极管反偏反向电流几乎为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管的体二极管特性来解决问题。省器件、降压降还能让电路更简洁这套思路值得好好掌握。
返回列表