拓冰建站拓冰建站
首页 / 资讯中心 / 正文

MOS管反向倒灌原理解析:体二极管与背靠背防倒灌设计

MOS管反向倒灌是硬件面试里出现频率很高的一道题尤其是做电源路径、负载开关、电池保护的岗位。很多人第一次听到会觉得奇怪MOS管不是电压控制开关吗关断之后输入端和输出端应该完全隔离才对为什么在示波器上还能看到输出电压慢慢往回顶答案不在MOS管的开关特性而在那个最容易忽略的体二极管。下面按实际面试和调试的顺序拆一遍先解释倒灌是怎么发生的再给最经典的背靠背双管方案最后补上选型、验证和排查思路。这样看完不只面试能答回板子上也能照着调。1. 先搞清楚反向倒灌是哪来的不是“没关断”是体二极管在导流1.1 MOS管关断后剩下的那条“暗路”MOS管有源极S、漏极D、栅极G三个极。栅极和源极之间靠绝缘层隔离所以直流情况下栅极基本不取电流。很多人因此形成一个印象只要栅极电压不对D和S之间就是断开的。这个印象在理想模型里成立但实际MOS管内部在D和S之间天然存在一个寄生二极管也就是体二极管。体二极管来源于半导体结构里的PN结面积不小能流过比较大的电流但它完全不受栅极控制。所以MOS管的关断要看两层栅极电压没达到导通条件时导电沟道确实消失。但只要D-S之间的电压方向让体二极管正偏电流依然可以从一端流到另一端。面试题里说的反向倒灌绝大多数情况就是“沟道断了但体二极管还活着”。1.2 体二极管方向由类型和接法决定判断反向倒灌第一件事就是判断体二极管方向。以常用的增强型MOS管为例N沟道增强型MOS管体二极管方向从源极S指向漏极D。也就是说当S极电位比D极高并且超过一个PN结压降时体二极管可能导通。P沟道增强型MOS管体二极管方向从漏极D指向源极S。当D极电位比S极高时体二极管可能导通。很多面试官会先画一个MOS管符号然后问你“这个管子的体二极管朝哪边”这一步答错后面基本都不用聊了。用万用表二极管档也能判断。两个表笔分别接S和D记录导通方向再交换表笔测一次。如果某个方向显示一个PN结压降另一个方向不通那个导通的方向就是体二极管方向。注意测量时最好先把G和S之间短接一下放掉栅极电容上的电荷否则栅极悬空可能导致MOS管处于不确定状态测量结果会骗人。关键在于体二极管的方向决定了单个MOS管“挡得住哪一侧的倒灌”。所谓反向不是天生某个方向就有问题而是你的输入输出方向恰好和体二极管导通方向一致。2. 面试经常挖的三类场景高边开关、负载切换和电源选择2.1 高边P-MOS开关输出电容比输入高压时电流会“往上顶”高边开关是防倒灌最典型的场景。很多电路用P沟道MOS管做电源入口开关源极接输入漏极接负载。P沟道MOS管体二极管方向是D到S。也就是说当负载侧电压D高于输入侧电压S时体二极管有导通条件。如果输出端并了大电容或者负载本身还能继续供电在MOS管关断后输出端电压一旦超过输入端电流就会通过体二极管从输出端流回输入端。这时候你在输入端能看到一个反灌电流。很多人的第一反应是“MOS管没关断”但实际量一下G-S电压栅极控制是正常的。问题不是栅极是二极管。2.2 双电源/电池切换谁电压高谁就顺着体二极管灌进来两个电源做备份切换或者电池和USB供电切换也会出现同样的现象。最常见的设计是用两个P沟道MOS管分别控制两个电源通路。当一个电源不工作时希望它和系统完全隔离。但如果只用一个MOS管体二极管就是一条隐藏通路。比如USB 5V在给系统供电电池电压还接着同一个负载节点。当电池端电压高于USB端时电池会通过MOS管的体二极管反向灌到USB端。轻则造成漏电重则把低压供电芯片的输出顶高。双电源切换不能只看“谁电压高谁供电”还要看“不需要供电的那一路两个方向都被封死”。2.3 带电容和电感负载时短暂倒灌也能造成逻辑混乱除了静态电压差瞬态倒灌更容易被忽略。负载端有大电容时关断后电容电压下降慢。如果输入端掉电更快电容上的电荷会通过体二极管倒灌回输入。输入端的其他芯片可能因此保持在高电平状态导致复位失败或者掉电时序异常。电感负载更麻烦。关断瞬间电感电流不能突变会产生一个反向电动势。如果这个电压方向刚好让体二极管正偏电流就会继续通过MOS管流到某个方向。这个行为有时被当成“续流”但如果它不是设计中的续流回路就可能把能量灌到不该去的地方。所以判断一个电路是否需要防倒灌要看两点是否存在两个电压源可能同时出现高低差。负载侧是否有电容、电池、电感等能维持电压和电流的元件。3. 最经典的解法背靠背MOS管两个体二极管互相反向掐断3.1 为什么单管挡不住两个反串能挡住单个MOS管只有一只体二极管不管你怎么接总有一个方向是通的。要彻底断开双向电流就要让两条通路里各有一个反向阻断的二极管。最常用的办法是使用两个MOS管反向串联通常称为背靠背连接。关键是让两个体二极管的方向相反。这样从输入端往输出端看有一个体二极管反向从输出端往输入端看另一个体二极管反向。无论哪一侧电压更高都找不到直通路径。栅极控制到位后两个MOS管的沟道都导通正常电流依然可以低损耗流过。关断时沟道消失两个体二极管又互相“掐死”阻断两个方向。3.2 常见接法N沟道共源极P沟道共漏极最容易理解的接法是两个N沟道MOS管共源极也就是两个管的源极S连在一起两个漏极分别接输入和输出。示意接法如下输入 —— D1 —— N-MOS1 —— S1 —————————————————— S1S2公共点 输出 —— D2 —— N-MOS2 —— S2 ——————————————————两个栅极可以同时控制也可以分别控制。两个管的体二极管一个指向输入侧一个指向输出侧从输入到输出路径上看方向相反。这里要特别注意N沟道共源极接法中公共源极不是固定地而是悬浮节点。如果要把它用在高边开关栅极驱动需要相对这个悬浮源极提供正确的Vgs所以往往要自举电路、隔离驱动或者专用电荷泵驱动IC。这也是很多人在实际项目中觉得“驱动麻烦”的原因。如果输入输出压差不大并且希望栅极驱动简单可以考虑P沟道MOS管。P沟道管子做高边时源极接输入漏极接输出栅极用一个小信号NMOS拉低就能开控制起来比较简单。要做背靠背防倒灌时常见做法是两个P沟道管共漏极两个源极分别接输入输出两个漏极连在一起。同样可以让两个体二极管方向相反。我的建议是面试答原理时用N沟道共源极举例最直观实际画板时如果不想上隔离驱动先考虑P沟道方案和集成负载开关芯片。3.3 栅极驱动和控制信号怎么处理背靠背双管不是简单把两个管子焊在一起就行。栅极驱动要看三个问题两个管的栅极参考点分别在哪里。是否有足够大的Vgs让管子完全进入低阻导通状态。关断时两个管的栅极是否能同时可靠拉低。N沟道共源极接法中两个源极连在同一个点上两个栅极如果都相对这个公共点控制理论上可以同时驱动。难点是这个公共点电位不固定需要悬浮电源或自举。P沟道共漏极接法里两个源极分别接输入和输出它们之间有电压差。如果用一个控制信号同时拉低两个栅极要确认两个管的Vgs都在允许范围内。输入5V、输出6V时其中一个管子的Vgs可能只有1V甚至反向导致无法正常导通。所以真正设计时控制信号要“分开考虑”而不是默认共用一个下拉管就能搞定。面试中如果被问到“两个管子的栅极能不能直接并联”可以回答要看共源还是共漏还要看两个源极之间的电位差。4. 从单管到防倒灌模块实操时怎么验证和选型4.1 小电流先验证不要一上来就上大负载验证MOS管反向倒灌不需要特别复杂的设备。常用的东西是一台可调直流电源模拟输入端。一台可调直流电源模拟反灌源。电阻负载若干。万用表或示波器。先把输入电压设成5V负载并一个小电阻或者恒流负载。测量正常导通时负载电流是否正常。然后做反向测试给输出端接到另一个可调电源电压从0V慢慢调到5.5V同时观察输入端电流。如果是单管当输出端电压超过输入端时输入端会出现明显反向电流。这个电流不是微安级而是毫安级甚至更大因为体二极管导通之后等效于一个硅二极管。换成背靠背双管后同样条件下输入端反向电流应该明显消失。注意不要只看电压输出端电压可能被体二极管挡住了要同时看电流。我一般不会一上来就直接跑最大电流。先用小电流把方向判断清楚再逐步加大这样即使接线错误也不会烧东西。4.2 关键参数看哪些很多新手选MOS管只问“电流够不够”但防倒灌电路里还要多看几个参数。参数为什么重要怎么判断Vgs(th)决定栅极电压多高才能开启低压系统要选逻辑电平MOS管Vgs绝对最大值栅极驱动过压会击穿绝缘层保证关断和开启时都在范围内Rds(on)决定正常工作时损耗同封装下尽量选导通电阻低的管子体二极管方向决定单管是否挡得住倒灌先看数据手册或实测方向体二极管耐压决定反向电压多大时二极管会击穿至少超过输入和输出最大电压差Ciss、Qgd影响开关速度和控制信号驱动能力高频场景要关注低频可忽略最常犯的错误是只看持续电流和耐压忽略Vgs。低压系统里如果选了一个Vgs(th)较高、不是逻辑电平的NMOS3.3V单片机可能无法让管子完全导通。管子只开了半截Rds(on)很大发热但功能看起来像“能工作”一旦电流加大就出问题。4.3 选N沟道还是P沟道不是看习惯是看驱动条件同一颗条件下N沟道MOS管的导通电阻通常更有优势成本也可能更低。但这不意味着所有地方都应该用N沟道。高边开关中P沟道管最大的优点是栅极控制简单源极接输入栅极只要比输入低几伏就能导通。如果输入电压稳定用一个NMOS或三极管把栅极拉低就行不需要额外做自举。N沟道做高边时源极是输出侧要让Vgs大于阈值栅极必须比输出侧高几个伏特。输出侧可能是负载电压也可能悬空所以通常需要电荷泵。如果系统里已经有升压电路或专用驱动ICN沟道是很划算的否则就把控制电路成本一起算进去。低边开关则是另一回事。N沟道源极接地栅极直接由单片机或驱动芯片控制非常方便。低边防倒灌场景不太常见但原理一样还是看体二极管方向会不会形成不需要的回路。5. 几种常见的变形和面试追问5.1 只用一个MOS管加一个二极管能不能解决有的方案在单管基础上再串联一个二极管用来堵住反向方向。优点是结构简单缺点也明显正常工作时二极管导通压降会带来额外损耗。通过大电流时压降和功耗都不可接受。更好的集成方式是使用“理想二极管控制器”。它用MOS管替代二极管再通过比较器检测输入输出压差当反向压差出现时快速关断MOS管。很多电源路径管理芯片内部就是这么做的。但要注意理想二极管控制器也有体二极管。检测和关断需要时间在极短的反向脉冲内体二极管可能还是会导一下。所以要求非常严格的双向隔离场景依然选用背靠背双管或者带反向关断功能的专用负载开关。5.2 MOS管做电平转换时体二极管是功能的一部分热搜里经常看到“MOS管电平转换电路工作原理 1.8V to 3.3V”这也让一些人把体二极管当成麻烦。实际上在I2C、SDIO等双向电平转换电路里N沟道MOS管的体二极管反而用来实现初始上拉钳位。低压侧和高压侧之间通过体二极管先钳位再通过沟道压降低压侧波形完成双向转换。如果这里为了“防倒灌”随便加背靠背双管反而会把电路改坏。所以做防倒灌前要先分清楚这到底是“不受控的电流路径”还是“必须利用的二极管特性”。不是所有D-S之间有压降的现象都叫倒灌。5.3 马达驱动半桥里的体二极管为什么一般不叫倒灌BLDC驱动、H桥驱动里MOS管旁边通常会并联一个体二极管或者利用体二极管做续流。感性负载关断时电流通过体二极管续流这个方向是设计者期望的所以不叫倒灌。但半桥电路里有一个真正要防的问题上下管同时导通造成直通。直通不是体二极管倒灌而是沟道短路。排查时不要混在一起。面试如果被问到“体二极管能不能当普通二极管用”可以回答能导电但不能只看压降还要看反向恢复特性。用体二极管做高频续流时开关损耗和恢复特性不一定满足要求。同步整流电路里正经做法是先用控制逻辑避免体二极管长时间导通或者在关断时刻配合补偿。5.4 缓启动、软开关电路里的防倒灌MOS管缓启动电路本身能限制浪涌电流但它不一定能防反向电流。限流是限制从输入到输出的电流反向倒灌是输出往输入走两者方向不同。如果前面是缓启动后面还要防倒灌两个功能需要分开考虑。可以先用缓启动控制浪涌再用背靠背双管或专用负载开关保证反向隔离。不要把缓启动当成“全能保护”。6. 实测排查链路发现倒灌后按这个顺序查6.1 第一步先区分是“没关断”还是“体二极管导通”看到输出端还有电压先别急着换MOS管。把栅极对源极可靠拉到0V或者用一个下拉电阻保证栅极电位确定。然后测量输入端电流。如果此时输入电流依然存在而且方向是从输出端到输入端大概率是体二极管在导通。如果栅极没有下拉或者驱动芯片没有输出低电平那可能是MOS管没有真正关断。一个常见的误判是用万用表电阻档量D-S发现“导通”就认为管子坏了。实际可能是栅极悬空管子被外界感应电荷半导通或者是因为体二极管方向正好和表笔方向一致。6.2 第二步检查体二极管方向和控制时序用二极管档量两个管子的体二极管方向确认它们在背靠背电路里是相反的。如果用的是双管方案还要检查两个管子的栅极控制信号。它们是同时关断还是有先后如果有一个管子先关断另一个管子的体二极管还能短暂导通直到第二个管子关断为止。时序不对时不是完全无倒灌而是倒灌时间变短了。尤其要注意上电时序。输入还没建立输出已经有电压两个管子的体二极管状态可能和稳态时不一样。示波器探头上看到的反向尖峰很可能就是上电瞬间的时序差造成的。6.3 第三步检查驱动电压和源极参考点单管方案里最隐蔽的问题是Vgs不够。N沟道高边开关需要栅极电压高于源极。如果驱动芯片供电来自输入但输入电压下降时栅极驱动电压也跟着下降就可能让管子从完全导通变成半导通。半导通状态下D-S之间不是二极管导通而是可变电阻发热电流方向变了也会表现为“关不断”。背靠背双管里如果两个源极不共地测量Vgs时要分别以各自的源极为参考点不能拿一个固定地量所有电压。否则你看到的Vgs可能是因为参考点错了。排查顺序可以固定成先看栅极是否被可靠拉到关断电平。再测体二极管方向是否和接法匹配。然后测两个管子的Vgs是否在正常范围内。接着看输入输出压差方向是否会让体二极管正偏。最后确认负载特性电容、电感、电池等维持电压的元件是否在捣乱。把这条链路走一遍大多数反向倒灌问题都能定位。很多问题不是MOS管选错而是栅极电平、源极参考点或者控制时序没有处理干净。先把这个查明白再谈双管选型和布局。
分享:

看完干货,该让你的企业上线了

免费需求沟通 · 48 小时内出具建站方案 · 河南本地可上门