ARTICLE DETAIL

资讯详情

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

PMOS反向串联电路:体二极管导通截止分析与防倒灌设计

PMOS反向串联电路:体二极管导通截止分析与防倒灌设计 1. 从一个反常识的电路现象说起如果你在电源设计或者嵌入式硬件领域摸爬滚打过一段时间大概率会遇到这样一个场景手里拿着一颗PMOS想用它做电源开关或者防反接保护结果照着“源极接输入、栅极拉低导通”的经典套路搭出来上电一测——要么完全不受控要么关不断要么发热得厉害。更让人困惑的是有时候把PMOS“反过来”串在回路里它居然还能导通甚至表现比正向串联还“听话”。这个现象背后就是PMOS反向串联电路的核心问题。很多教程讲PMOS开关只讲正向接法对反向串联要么一笔带过要么直接说“不能这么用”。但实际工程中反向串联PMOS有它独特的价值防倒灌、理想二极管、电源优先级切换、软启动限流这些场景里反向串联PMOS几乎是绕不开的拓扑。问题在于一旦涉及反向串联体二极管的方向、导通与截止状态的判断逻辑就跟正向接法完全不一样了靠死记硬背“栅极低电平导通”很容易翻车。这篇文章面向的是有一定电路基础、正在做电源路径管理或者防反接设计的硬件工程师、嵌入式开发者以及电子类专业想把这部分知识真正搞透的学生。我会从体二极管的物理结构讲起把PMOS反向串联时导通和截止的完整判断逻辑拆开揉碎配上可复现的分析步骤和实测中踩过的坑。读完你至少能做到两件事拿到一个反向串联PMOS电路能独立判断它当前是导通还是截止自己设计时知道栅极该怎么驱动、体二极管方向该怎么摆、哪些参数必须查手册确认。2. 为什么PMOS反向串联值得单独拿出来讲2.1 正向串联和反向串联到底差在哪里先明确一个定义问题。所谓PMOS正向串联指的是PMOS的源极Source靠近电源输入端漏极Drain靠近负载端体二极管的方向是从漏极指向源极对于PMOS体二极管阳极在漏极阴极在源极。这种接法下栅极拉低到一定程度沟道导通电流从源极流向漏极体二极管处于反偏或者被沟道短路的状态。而PMOS反向串联是把PMOS的漏极靠近输入端源极靠近负载端。这时候体二极管的方向就变成了从输入端指向负载端——也就是说体二极管本身就成了一个天然的“正向通路”。这是理解反向串联所有行为的起点不管你栅极怎么驱动只要输入端电压高于负载端一个体二极管压降电流就能通过体二极管流过去。这就引出了反向串联PMOS最核心的矛盾体二极管的存在让“截止”变得不彻底。你栅极拉高想关断沟道但体二极管还在那儿偷偷导通。很多初学者测到“关不断”根源就在这里。2.2 反向串联PMOS的典型应用场景为什么明知有体二极管这个“麻烦”还要用反向串联因为在实际系统里这个“麻烦”反而能变成优势。第一个场景是防倒灌电路。比如你有两路电源输入主电源和备用电池你希望主电源供电时电池不要被反向充电电池供电时主电源不要倒灌。用反向串联PMOS体二极管方向天然阻止了从负载端向输入端的倒灌而沟道导通又能让正向电流低损耗通过。这比用肖特基二极管效率高得多因为MOSFET导通电阻可以做到毫欧级压降远小于二极管。第二个场景是电源优先级切换。两路电源通过各自的PMOS反向串联后汇合到同一个负载节点利用体二极管和栅极控制的配合可以实现“电压高的那路自动供电电压低的那路自动断开”。这个逻辑在正向串联里很难做因为正向串联的体二极管方向不对。第三个场景是软启动和限流。反向串联PMOS在启动瞬间可以通过控制栅极电压让沟道处于部分导通状态相当于一个可变电阻限制浪涌电流。体二极管在这里反而成了“安全通道”即使栅极控制失效也不会完全断路导致系统掉电。2.3 体二极管理解一切的关键我见过太多人分析PMOS电路时把体二极管当成“寄生参数”忽略掉结果在反向串联场景里怎么算都不对。这里必须把体二极管的结构说清楚。PMOS的物理结构是在N型衬底上做两个P型扩散区分别作为源极和漏极。衬底通常和源极短接这是大多数分立PMOS的接法于是源极-衬底-漏极之间就形成了一个寄生PN结。对于PMOSP型源极和N型衬底之间是PN结N型衬底和P型漏极之间也是PN结。当源极和衬底短接后从漏极看进去就有一个从漏极P到衬底/源极N的二极管阳极在漏极阴极在源极。注意不同封装、不同工艺的PMOS体二极管的方向是固定的但有些特殊器件如隔离型MOSFET或者某些功率模块可能没有体二极管或者体二极管方向不同设计前必须查数据手册的等效电路图。在正向串联时输入接源极体二极管阳极在漏极、阴极在源极所以体二极管从负载端指向输入端正常工作时反偏不影响。在反向串联时输入接漏极体二极管阳极在漏极、阴极在源极体二极管从输入端指向负载端正常工作时正偏会导通。这就是为什么反向串联PMOS“关不断”的根本原因。理解了这一点后面的导通截止分析就顺理成章了。3. PMOS反向串联导通与截止的完整分析框架3.1 先建立三个电压参考点分析任何MOSFET电路第一步永远是标定电压参考点。对于反向串联PMOS我习惯标三个点输入端电压VIN、输出端电压VOUT、栅极电压VG。源极电压VS等于VOUT因为源极接负载端漏极电压VD等于VIN因为漏极接输入端。有了这三个点判断导通截止就变成了比较电压关系。PMOS的导通条件是栅源电压VGS小于阈值电压VTH注意PMOS的VTH是负值所以准确说是VGS比VTH更负。截止条件是VGS大于VTH即VGS不够负。但这里有个陷阱VGS VG - VS VG - VOUT。也就是说栅源电压取决于输出端电压而输出端电压又取决于电路是否导通。这是一个耦合关系不能简单地说“栅极拉低就导通”。必须分情况讨论。3.2 导通状态的判断逻辑假设输入端VIN已经上电输出端VOUT初始为0负载电容还没充电。此时体二极管从VIN指向VOUT正偏电流通过体二极管给负载电容充电VOUT开始上升。当VOUT上升到VIN减去一个体二极管压降约0.7V时体二极管电流减小VOUT趋于稳定。这时候如果栅极电压VG被拉低到足够低使得VGS VG - VOUT VTH沟道就导通了。沟道导通后电流主要走沟道体二极管被沟道短路VOUT会进一步上升到接近VIN只差一个导通电阻上的压降。所以导通状态的完整判断是体二极管先导通建立VOUT然后栅极驱动让沟道导通最终VOUT接近VIN。如果栅极没有驱动或者驱动不够低那就只有体二极管导通VOUT VIN - 0.7V左右这时候虽然“有输出”但PMOS并没有真正导通损耗全在体二极管上发热会很严重。3.3 截止状态的判断逻辑截止状态更微妙。假设VIN上电VOUT已经有电压比如负载端有储能电容或者另一路电源在供电。此时你想让PMOS截止把栅极拉到VIN或者更高使得VGS VG - VOUT VTH。如果VOUT VIN体二极管仍然是正偏的电流仍然可以通过体二极管从VIN流向VOUT。这时候沟道是截止的但体二极管是导通的所以从外部看电路并没有完全“关断”。这就是反向串联PMOS最容易被误解的地方截止不等于断路。只有当VOUT VIN时体二极管才会反偏电路才真正完全关断。所以在防倒灌应用中反向串联PMOS的“关断”实际上是靠负载端电压高于输入端来实现的而不是靠栅极驱动。栅极驱动只是关断了沟道体二极管的关断要靠电压关系。3.4 一张表把四种状态说清楚状态栅极条件体二极管沟道VOUT表现典型场景完全导通VG远低于VOUT正偏但被短路导通VOUT≈VIN正常供电体二极管导通VG不够低正偏导通截止VOUT≈VIN-0.7V栅极驱动失效沟道截止但体二极管导通VG拉高正偏导通截止VOUT≈VIN-0.7V防倒灌但VINVOUT完全截止VG拉高反偏截止VOUT由负载决定防倒灌且VOUTVIN这张表是我在实际调试中总结出来的每次分析反向串联PMOS电路先填这张表基本不会跑偏。4. 手把手实操搭建一个反向串联PMOS防倒灌电路4.1 电路拓扑与器件选型我们搭一个最典型的反向串联PMOS防倒灌电路。输入端VIN接主电源比如12V输出端VOUT接负载和备用电池。PMOS的漏极接VIN源极接VOUT栅极通过一个电阻拉到VIN同时用一个NPN三极管或者NMOS来拉低栅极实现导通控制。器件选型上PMOS的耐压要大于VIN最大值电流要大于负载电流导通电阻RDS(on)要尽量小。体二极管的正向压降和反向恢复时间也要关注尤其是在高频切换场景。我常用的一颗PMOS是AO3401SOT-23封装VDS耐压30VRDS(on)约50mΩ体二极管压降约0.7V适合小电流场景。栅极驱动部分如果用NPN三极管拉低栅极要注意三极管的集电极-发射极饱和压降确保栅极能被拉到足够低。如果VIN较高还需要考虑栅极电阻的分压避免VGS超过PMOS的最大额定值通常±20V。4.2 导通状态实测与分析上电后先不驱动栅极测VOUT。实测VOUT 11.3V左右VIN 12V差值0.7V说明体二极管在导通。此时用手摸PMOS会感觉温热因为负载电流全部通过体二极管功耗 0.7V × 负载电流。如果负载电流1A功耗就是0.7WSOT-23封装扛不住。然后驱动栅极拉低到0V再测VOUT。实测VOUT 11.95V差值只有0.05V说明沟道已经导通电流走沟道功耗 I² × RDS(on) 1² × 0.05 0.05WPMOS温度明显下降。这个对比很直观地说明了沟道导通和体二极管导通的本质区别。很多初学者测到“有输出”就以为电路正常了其实可能一直在靠体二极管工作效率低、发热大长期运行可靠性很差。4.3 截止状态实测与分析现在模拟防倒灌场景。把VIN降到0V主电源断开VOUT由备用电池维持在11V。栅极仍然拉到VIN此时VIN0V那么VG0VVSVOUT11VVGS 0 - 11 -11V。等等VGS是负的而且很负那PMOS岂不是导通了这就是反向串联PMOS防倒灌电路的一个关键设计点栅极不能简单拉到VIN而应该拉到VOUT或者一个高于VOUT的电压。如果栅极拉到VIN当VIN掉电时VGS反而变得很负PMOS导通备用电池的电流就会倒灌回VIN端。正确的做法是栅极通过电阻拉到VOUT或者用一个电压检测电路在VIN掉电时把栅极拉到VOUT。这样当VIN0V时VGVOUT11VVGS 11 - 11 0VPMOS截止体二极管反偏因为VOUT VIN电路完全关断备用电池不会倒灌。这个坑我在早期项目中踩过当时栅极直接拉到VIN结果主电源一断备用电池瞬间大电流倒灌把VIN端的电容和前端电路烧了。后来改成栅极拉到VOUT问题解决。4.4 栅极驱动电路的设计细节栅极驱动是反向串联PMOS电路里最容易出问题的部分。核心原则是导通时VG要足够低于VS即VOUT截止时VG要足够接近或高于VS。对于导通如果VOUT接近VIN那么VG拉到0V通常就够了。但如果VIN很低比如3.3V系统VGS可能只有-3.3V有些PMOS的VTH在-1V到-2V之间-3.3V可能只能让沟道部分导通RDS(on)偏大。这时候需要选低VTH的PMOS或者用电荷泵把栅极拉到负压。对于截止VG要拉到VS附近。如果VS是VOUT而VOUT可能高于VIN那么VG需要能承受高于VIN的电压。这时候栅极电阻的分压和钳位就很重要避免VGS超过额定值。我通常会在栅极和源极之间加一个电阻比如100kΩ确保栅极在无驱动时被拉到VS保持截止。然后在栅极和驱动电路之间加一个限流电阻比如10kΩ限制栅极电容的充放电电流。如果驱动电压可能超过VGS额定值还会加一个齐纳二极管钳位。5. 常见问题与排查技巧实录5.1 为什么我的PMOS关不断这是反向串联PMOS最常被问到的问题。排查思路按以下顺序走第一步测VIN和VOUT的电压关系。如果VOUT VIN那体二极管必然是正偏的电路不可能完全关断。这时候要问你的应用场景是否允许VOUT VIN如果允许那“关不断”是正常的你需要的是让VOUT VIN才能关断。第二步测栅极电压VG。如果VG没有拉到VS附近VGS仍然很负沟道就是导通的。检查栅极驱动电路确认在截止状态下VG确实被拉到了VS或者更高。第三步检查体二极管方向。如果你用的PMOS体二极管方向和预期相反有些特殊器件确实如此那整个分析逻辑都要反过来。查数据手册的等效电路图确认。5.2 体二极管发热严重怎么办体二极管发热说明电流主要走体二极管而不是沟道。原因通常是栅极驱动不够低VGS不够负沟道没有完全导通。解决办法降低栅极驱动电压或者选VTH更低的PMOS或者提高VIN电压让VGS更负。还有一个可能PMOS的源极和漏极接反了。如果你把源极接了VIN漏极接了VOUT那就变成正向串联了体二极管方向也变了分析逻辑完全不同。检查PCB上的实际连接。5.3 防倒灌电路响应慢怎么优化防倒灌的响应速度取决于栅极驱动电路的速度和体二极管的反向恢复时间。如果VIN掉电很快而栅极驱动还在慢慢拉高中间会有一个时间段体二极管导通倒灌电流会冲过去。优化方法用快速比较器检测VIN和VOUT的电压差一旦VIN低于VOUT立即把栅极拉到VOUT。比较器的响应时间可以做到微秒级远快于RC驱动电路。另外选体二极管反向恢复时间短的PMOS减少反向恢复电流。5.4 常见问题速查表现象可能原因排查方法解决措施关不断VOUTVIN体二极管正偏测VIN和VOUT电压确保VOUTVIN或接受体二极管导通关不断栅极未拉到VS测VG电压检查栅极驱动电路发热严重沟道未完全导通测VGS是否足够负降低VG或选低VTH PMOS发热严重源漏接反检查PCB连接交换源漏连接倒灌栅极拉到VIN而非VOUT测VIN掉电时VG改栅极拉到VOUT响应慢栅极驱动RC太大测栅极波形减小栅极电阻或用比较器6. 进阶反向串联PMOS在软启动和过流保护中的应用6.1 软启动限流原理反向串联PMOS做软启动核心思路是利用沟道电阻的可控性。启动时栅极电压不是一下子拉到最低而是通过RC电路慢慢下降。这样VGS从0逐渐变负沟道从截止逐渐导通RDS(on)从无穷大逐渐减小负载电流被限制在一个可控范围内。具体设计栅极通过一个电阻R1拉到VOUT保持截止同时通过一个电容C1和电阻R2连接到控制信号。控制信号拉低时C1通过R2放电VG慢慢下降VGS慢慢变负。时间常数τ R2 × C1决定了软启动时间。这个过程中体二极管仍然是正偏的但因为VOUT还在上升体二极管电流不大。沟道逐渐导通后电流转移到沟道体二极管电流减小。整个启动过程平滑没有浪涌。6.2 “打嗝式”过流保护“打嗝式”过流保护是一种间歇性限流机制。当负载电流超过设定值时保护电路把栅极拉高PMOS截止输出掉电。然后经过一个延时栅极又慢慢拉低PMOS重新尝试导通。如果过流仍然存在就再次截止如此循环形成“打嗝”波形。反向串联PMOS在这里的优势是即使沟道截止体二极管仍然提供一个小电流通路让保护电路能检测到输出端是否还有短路。如果体二极管也反偏了比如输出端电压被拉得很低那说明短路很严重保护电路可以进入锁死状态。实现上通常用一个采样电阻检测电流比较器输出控制栅极驱动。延时可以用RC电路或者MCU的定时器。关键是延时时间要足够长让PMOS和负载有时间冷却避免频繁开关导致热积累。6.3 高端开关与光耦驱动在某些高压或者隔离场景需要用光耦来驱动反向串联PMOS做高端开关。光耦的副边接在栅极和源极之间原边由控制信号驱动。当光耦导通时栅极被拉到源极附近PMOS截止当光耦截止时栅极通过下拉电阻拉到低电平PMOS导通。这里要注意光耦的电流传输比和响应速度。光耦的副边电流有限可能无法快速拉低栅极电容。解决办法是用光耦驱动一个NMOS或者NPN再由它们拉低PMOS栅极。这样光耦只需要提供很小的电流就能控制大功率PMOS。另外光耦的隔离电压要满足系统要求副边的爬电距离和电气间隙也要符合安规。如果VIN很高栅极电阻的分压要确保VGS不超过额定值。7. 我个人在实际操作中的几点体会反向串联PMOS这个电路我前后在四五个项目里用过从最初的“怎么关不断”到后来能熟练设计防倒灌和软启动中间踩的坑基本都跟体二极管有关。最大的体会是永远不要忽略体二极管它不是一个寄生参数而是一个功能元件。在反向串联拓扑里体二极管的方向决定了电路的基本行为栅极驱动只是在这个基础上做优化。另一个体会是数据手册的等效电路图一定要看。不同厂家、不同系列的PMOS体二极管的方向和特性可能不一样。有些PMOS的体二极管反向恢复时间很短适合高频场景有些则很长只能用于低频。选型时不能只看VDS和RDS(on)体二极管参数同样重要。最后分享一个小技巧在调试反向串联PMOS电路时先不接栅极驱动只靠体二极管工作测VOUT和VIN的差值。如果差值在0.7V左右说明体二极管正常如果差值很大或者没有输出说明体二极管方向不对或者器件坏了。然后再接栅极驱动测VOUT是否上升到接近VIN。这个两步法能快速定位问题是在体二极管还是在栅极驱动。这个电路后续还可以扩展到多路电源优先级切换用多个反向串联PMOS加比较器实现主备电源的无缝切换。核心逻辑是一样的体二极管管方向栅极驱动管损耗。把这两件事分开想电路就不难了。
返回列表