ARTICLE DETAIL

资讯详情

深耕编程入门与网站建设的一线实战洞察。

NMOS高侧开关为何易烧毁?从原理到实战解析PMOS与NMOS选型

NMOS高侧开关为何易烧毁?从原理到实战解析PMOS与NMOS选型 在电机驱动、电源管理、开关电路的设计中我们经常会遇到一个经典且容易“踩坑”的问题为什么NMOS管通常不放在高侧High-Side作为开关而PMOS管可以很多工程师尤其是初学者可能都曾有过因为NMOS高侧应用不当而导致MOS管烧毁、电路板冒烟的经历。本文将从MOS管的工作原理出发结合具体的电路实例彻底讲清楚NMOS高侧应用的难点、风险以及正确的设计思路。无论你是正在学习模拟电路的学生还是从事硬件开发的工程师理解这个问题的本质都能让你在设计电源开关、电机H桥、防反接等电路时避开那些代价高昂的“坑”。1. MOS管基础与核心概念回顾在深入探讨高侧与低侧问题之前我们有必要快速回顾一下NMOS和PMOS管的核心工作原理这是理解后续所有问题的基石。1.1 NMOS管工作原理NMOSN-Channel MOSFET是一种电压控制型器件其核心结构是在P型衬底上形成两个N区源极S和漏极D中间通过栅极G下的沟道连接。其工作特性可以概括为导通条件当栅极G电压相对于源极S的电压V_GS高于一个特定的阈值电压V_GS(th)通常为2-4V时P型衬底表面会感应出N型反型层形成导电沟道连接源漏极MOS管导通。关键特性NMOS的导通电阻R_DS(on)低成本低性能好是应用最广泛的MOS管。其导通与否完全取决于栅源电压V_GS。一个简单的NMOS低侧开关电路如下Vcc (例如12V) | R_load (负载) | |------ Vo (输出) | Drain | NMOS | Source | GND在这个电路中栅极G由控制信号如MCU的GPIO驱动。当GPIO输出高电平如5V或3.3V时V_GS V_thNMOS导通负载下端接地电流从Vcc经负载、NMOS到地负载得电工作。此时NMOS的源极S直接接地电位为0V因此很容易用逻辑电平驱动栅极。1.2 PMOS管工作原理PMOSP-Channel MOSFET的结构与NMOS互补是在N型衬底上形成两个P区。其工作特性与NMOS相反导通条件当栅极G电压相对于源极S的电压V_GS低于一个特定的负阈值电压例如 -2V时MOS管导通。换句话说要让PMOS导通栅极电位必须比源极电位低至少 |V_GS(th)|。关键特性PMOS的导通电阻通常比同规格的NMOS略高成本也稍高。它常用于高侧开关。一个简单的PMOS高侧开关电路如下Vcc (例如12V) | Source | PMOS | Drain | R_load (负载) | |------ Vo (输出) | GND在这个电路中PMOS的源极S接电源Vcc。当我们需要关闭负载时令栅极G电压等于Vcc即V_GS0PMOS截止。当我们需要开启负载时需要将栅极G电压拉低到地GND此时V_GS 0V - Vcc -Vcc远低于阈值电压PMOS充分导通。1.3 高侧开关与低侧开关的定义这是本文的核心场景必须清晰定义低侧开关Low-Side Switch开关器件如NMOS位于负载和地GND之间。它控制的是负载的“回流”路径。开关导通时负载下端被拉到地电位。高侧开关High-Side Switch开关器件如PMOS或配合驱动电路的NMOS位于电源Vcc和负载之间。它控制的是负载的“供电”路径。开关导通时负载上端被拉到电源电位。选择高侧还是低侧开关取决于系统需求安全性如果负载另一端必须始终接地例如某些传感器、电机外壳接地则必须使用高侧开关否则低侧开关导通会将电源短路到地。控制逻辑有时需要控制电源的通断而不是地的连接。简化布线在分布式系统中地线是共用的使用高侧开关可以独立控制每个负载的电源而无需断开地线。2. NMOS用作高侧开关的挑战与风险现在我们进入核心问题尝试直接将一个NMOS管用作高侧开关会发生什么我们来看一个典型的错误电路。2.1 错误电路示例与分析假设我们有一个12V的电源Vcc和一个负载想用一颗NMOS阈值电压V_th2.5V和一颗MCUGPIO高电平为3.3V来控制它。一个新手可能会设计出如下电路Vcc (12V) | Source? (问题所在!) | NMOS (错误放置) | Drain | R_load | |------ Vo | GND | MCU_GPIO (3.3V)----R_gate----栅极(G)这个电路存在致命问题源极S电位浮动NMOS的源极没有直接接地而是接在了负载的上方。当MOS管关闭时源极电位等于负载另一端Vo的电位可能是0V如果负载是纯电阻且另一端接地。但当MOS管试图导通时问题就来了。栅极驱动电压不足MCU的GPIO输出3.3V高电平。假设最初源极S电位为0V那么V_GS 3.3V - 0V 3.3V大于2.5VNMOS开始导通。负反馈导致夹断NMOS一旦开始导通电流流过负载源极S的电位就会开始上升趋向于Vcc12V。随着源极电位上升V_GS 3.3V - V_S 会迅速减小。当V_S上升到大约 (3.3V - 2.5V) 0.8V 时V_GS就接近阈值电压了。NMOS会进入线性区或直接关断无法完全导通。结果NMOS无法完全开启会工作在线性放大区高阻态产生巨大的压降和热量。压降V_DS ≈ Vcc - V_S ≈ 12V - 0.8V 11.2V而电流I_D由负载决定。功耗 P_loss V_DS * I_D 会非常大MOS管在极短时间内就会因过热而烧毁。这就是标题所说的“烧过板子的人全懂了”的根本原因——NMOS无法自举获得足够的栅源驱动电压。2.2 核心矛盾栅极驱动电压的“天花板”问题的本质在于对于高侧NMOS其源极S的电位是浮动的最高可达到电源电压Vcc。而栅极G的驱动电压通常来自一个较低电压的逻辑系统如3.3V或5V的MCU。驱动NMOS充分导通的条件是V_GS V_th且最好远大于V_th达到数据手册推荐的V_GS电压如10V以确保低R_DS(on)。在高侧应用中这意味着栅极电压 V_G 源极电压 V_S V_th而 V_S ≈ Vcc当MOS管试图导通时。 因此要求 V_G Vcc V_th。例如Vcc12V V_th2.5V 则要求栅极驱动电压 V_G 14.5V。这显然超出了普通MCU GPIO3.3V/5V的能力范围。这就是NMOS直接用于高侧开关的“死结”。3. 解决方案如何实现NMOS高侧开关既然直接驱动不行工程师们发明了多种方法来“抬高”栅极驱动电压使其满足 V_G V_S V_th 的条件。这些方法的核心都是栅极驱动电路。3.1 使用专用栅极驱动IC推荐方案这是最可靠、最常用的工业级方案。栅极驱动IC如IR2104, IR2110, MIC5014等内部集成了电平移位和自举电路。工作原理以自举电路为例驱动IC有一个低侧输出LO和一个高侧输出HO。当高侧NMOS需要关闭时HO输出低电平通过一个二极管和电容自举电容的路径将电容充电到逻辑电源电压如Vcc12V。当高侧NMOS需要开启时驱动IC内部电路将自举电容上的电压“浮空”并叠加到HO输出端。此时HO输出的电压相对于高侧NMOS的源极S即开关节点SW其电位差足以使NMOS导通V_GS ≈ 自举电容电压。电路示意图H桥半桥Vcc (12V) | VB ---- C_boot ---- VS (SW) | | | [Driver IC] HS_NMOS (上管) | | VCC (12V) Drain | | HIN, LIN SW Node | | GND Load | GND优点效率高驱动能力强可靠性高集成保护功能如死区时间控制。缺点增加成本和PCB面积。适用场景电机驱动H桥、高频开关电源、任何需要高效可靠驱动高侧NMOS的场合。3.2 使用电荷泵电路电荷泵利用电容和开关通常由方波信号控制来产生一个高于输入电压的电压。原理通过交替地对电容进行并联充电和串联放电将电压“泵”高。优点电路相对简单无需电感。缺点输出电流能力有限效率一般有纹波。适用场景需要较小驱动电流、对成本敏感的中低速开关应用。3.3 使用PMOS管最直接的替代方案既然NMOS在高侧这么麻烦为什么不直接用PMOS呢在很多中低电压、中低电流的应用中这确实是最简单、最经济的方案。回顾PMOS高侧开关电路要导通PMOS只需要将栅极G拉到低电平地。这很容易用MCU的GPIO或一个简单的NPN/三极管电路实现。Vcc (12V) | Source | PMOS | Drain | R_load | GND | MCU_GPIO --R--| 当GPIO为低时PMOS栅极被拉低导通。 NPN (可选用于电平转换或增强驱动)为什么PMOS可以而NMOS不行因为PMOS的导通条件是 V_GS -|V_th|。在高侧其源极S接高电压Vcc。要使其导通只需将栅极G拉到足够低的电位如0V。此时V_GS 0 - Vcc -Vcc这个负电压的绝对值很大足以让PMOS充分导通。驱动电压的“参考地”是系统的地而不是浮动的源极因此没有“自举”难题。PMOS方案的局限性同规格PMOS的R_DS(on)通常比NMOS大成本也略高。在需要极低导通损耗的高功率应用中NMOS配合驱动IC的方案仍然是首选。4. 实战案例H桥电机驱动电路分析“供电48v的h桥上管pmos管下管nmos做电机正反控制电路”这个热搜词完美地诠释了高侧PMOS、低侧NMOS的经典组合。我们以此为例进行拆解。4.1 H桥电路结构与工作原理H桥由四个开关管MOSFET组成形如字母“H”用于控制电机负载两端的电压方向和大小从而实现正转、反转、刹车和滑行。Vcc (48V) | Q1 (PMOS) Q3 (PMOS) | | A点----[电机]----B点 | | Q2 (NMOS) Q4 (NMOS) | | GND GNDQ1, Q3高侧开关。通常使用PMOS因为其栅极驱动简单只需拉到地即可导通。Q2, Q4低侧开关。通常使用NMOS因为其性能好、成本低且源极接地易于驱动。4.2 控制逻辑与电流路径正转Q1高侧PMOS导通Q4低侧NMOS导通。Q2和Q3关闭。电流路径Vcc - Q1 - 电机A点 - 电机B点 - Q4 - GND。反转Q3高侧PMOS导通Q2低侧NMOS导通。Q1和Q4关闭。电流路径Vcc - Q3 - 电机B点 - 电机A点 - Q2 - GND。刹车将两个低侧NMOSQ2和Q4同时导通电机两端被短接到地产生制动效果。滑行所有MOS管关闭电机依靠惯性自由旋转。4.3 为什么是“上管PMOS下管NMOS”驱动简化高侧PMOSQ1, Q3的栅极只需要一个相对于系统地的低电平信号即可导通。这个信号可以由MCU通过简单的电平转换电路如一个NPN三极管提供无需复杂的自举或电荷泵。性能与成本平衡低侧NMOSQ2, Q4源极接地可以用MCU的GPIO直接或通过一个非门/驱动器轻松驱动。同时NMOS的低R_DS(on)特性有助于降低整个电路的导通损耗。避免直通Shoot-Through在实际电路中必须引入“死区时间”即确保同一桥臂的上管和下管如Q1和Q2不会同时导通否则会造成电源到地的直通短路瞬间烧毁MOS管。使用PMOSNMOS的组合其驱动逻辑相对清晰易于通过硬件或软件实现死区控制。4.4 电路设计要点栅极电阻R_g每个MOS管的栅极都必须串联一个小电阻如10-100Ω用于抑制栅极回路的寄生振荡防止过冲和振铃保护驱动芯片和MOS管。栅源下拉电阻在每个MOS管的栅极和源极之间并联一个较大电阻如10kΩ-100kΩ确保在驱动信号悬空或MCU未初始化时MOS管处于确定的关断状态防止误导通。续流二极管Body DiodeMOSFET内部存在一个寄生的体二极管。在H桥中当MOS管关断而电机感性负载电流需要续流时这个二极管提供了电流回路保护MOS管不被感应电动势击穿。但在高速开关或大电流场合体二极管的性能可能不足需要外并联快恢复二极管或使用同步整流技术。电源去耦在48V电源入口处必须放置足够容量和低ESR的电容以提供瞬间大电流并抑制电源线上的噪声。5. 其他相关应用场景解析5.1 防反接与防倒灌电路“iot产品主备电源切换电路中使用pmos管yjl2305b和nmos管yjl2312a实现防倒灌、电源”和“nmos防反接保护电路”、“两个nmos背靠背防倒灌”这些热词指向了电源路径管理的经典应用。1. NMOS防反接电路这是利用NMOS体二极管的巧妙设计。NMOS通常放在电源的负端低侧。Battery -------- Load -------- D | NMOS (S极接电池负端?) | GND?错误接法如果S极接电池负端G极通过电阻接电池正端当电源正接时V_GS为正NMOS导通电路工作。但此时体二极管是反向的不起作用。如果电源反接V_GS为负NMOS不导通但体二极管正向偏置会形成通路无法防反接。正确接法NMOS放在负端但源极接系统GNDBattery -------- Load -------- D | NMOS (S极接系统GND) | Battery- --------------------------?这个电路需要仔细分析体二极管方向经典的NMOS防反接电路通常将NMOS放在电源正极路径上但这就需要解决高侧驱动问题往往不如PMOS方案直接。2. PMOS防反接电路更常用将PMOS放在电源正极路径上。Battery ----- S | PMOS | D -------- Load -------- GND | Battery- -------------------------------?栅极G通过一个大电阻如100kΩ接到电池负端GND。当电源正接时V_GS ≈ 0VPMOS不导通不对此时体二极管正向导通负载获得电压同时负载电压通过栅极下拉电阻使V_GS为负PMOS随后导通压降很低。当电源反接时体二极管反偏且V_GS0PMOS始终关闭电路完全断开。这是最简单有效的防反接方案。3. 背靠背NMOS防倒灌用于防止电流从输出端反向流回输入端常见于ORing二极管“或”逻辑电路或电池备份切换电路。使用两个NMOS将其源极S相连背靠背放置。Input ----- D1 | NMOS1 (S1 S2相连) | NMOS2 | D2 ----- Output两个MOS管的体二极管方向相反。通过外部控制电路同步驱动两个栅极。当需要导通时同时给两个栅极施加足够高的电压需要解决高侧驱动问题通常用专用IC或电荷泵。由于两个体二极管反向串联无论哪边电压高都不会有电流通过二极管倒灌实现了完美的隔离。关断时两个MOS管都关闭路径完全断开。5.2 栅源极并联电容的作用“nmos栅源极并电容”这个做法通常有两个目的减缓开关速度降低EMI并联在GS之间的电容C_gs会增大栅极总电容使得栅极电压上升/下降时间变长从而减缓MOS管的开关速度上升时间tr和下降时间tf。开关速度变慢电压电流的变化率dv/dt, di/dt降低由此产生的电磁干扰EMI也会减弱。这是一种在EMI测试不通过时常用的补救措施。提高抗干扰能力额外的电容可以吸收耦合到栅极上的高频噪声尖峰防止MOS管因噪声干扰而误触发。但需要注意这个电容会和栅极驱动电阻形成一个低通滤波器可能影响正常开关需要权衡。注意这个电容不能随意加大否则会显著增加开关损耗因为MOS管会长时间工作在线性区导致发热。通常取值在几十皮法到几百皮法之间需要根据实际测试调整。6. 常见问题与排查思路问题现象可能原因排查思路与解决方案NMOS高侧应用发热严重甚至烧毁栅极驱动电压不足MOS管工作在线性区。1. 测量导通时GS电压V_GS确认是否大于阈值电压且接近推荐值如10V。2. 检查驱动电路是否使用了自举电路、电荷泵或专用驱动IC。3. 检查栅极驱动回路电阻是否过大。H桥电路上管PMOS发热1. PMOS的R_DS(on)过大。2. 栅极驱动电压不足未低到足够负。3. 开关速度太慢栅极电阻过大或驱动电流不足。1. 测量PMOS的V_DS计算导通损耗。2. 测量PMOS导通时的V_GS确认其绝对值足够大如对于48V系统V_GS应接近-48V。3. 检查驱动电路如NPN三极管是否能将栅极可靠拉到地。4. 适当减小栅极电阻但需注意EMI和振铃。H桥短路烧保险/ MOS管直通Shoot-Through即同一桥臂上下管同时导通。1. 检查控制逻辑确保存在死区时间。2. 用示波器观察上下管的栅极驱动波形确认没有重叠。3. 检查MOS管本身开关延迟是否差异过大。电机控制有杂音、抖动1. PWM频率不在人耳可听范围外建议20kHz。2. 电源去耦不足。3. 栅极驱动波形有振铃。1. 提高PWM频率。2. 在电源端和每个MOS管的D-S间加高频去耦电容如100nF陶瓷电容。3. 优化栅极电阻或增加GS间的小电容以阻尼振荡。防反接电路无效反接仍烧板电路接法错误体二极管形成了通路。1. 对照本文5.1节检查NMOS/PMOS的接法。2. 使用万用表二极管档在断电情况下测量电源反接时是否存在导通路径。3. 考虑使用集成防反接功能的IC。7. 设计实践与选型建议选型第一原则数据手册永远以官方数据手册为准。重点关注参数V_DS耐压、I_D连续电流、R_DS(on)导通电阻、V_GS(th)阈值电压、Qg栅极总电荷。电压裕量MOS管的耐压V_DS至少要比系统最高电压高20%-50%。例如48V系统考虑开关尖峰建议选择75V或100V的MOS管。驱动电压匹配确保你的驱动电路能提供数据手册推荐的V_GS电压通常为±10V, ±12V, ±20V等。对于逻辑电平MOSFETLogic-Level FET也要确认其在你的MCU电压下如3.3V的R_DS(on)是否足够低。散热设计计算导通损耗P_con I_D² * R_DS(on)和开关损耗与频率、Qg相关。总功耗决定是否需要散热片。PCB布局时漏极Drain的铜箔面积要足够大以散热。高侧开关选择流程低压、中小电流、对成本敏感优先考虑PMOS方案。检查是否有合适的低V_GS(th)常称为“逻辑电平”PMOS和低R_DS(on)的型号。高压、大电流、高频开关优先考虑NMOS 专用驱动IC方案。虽然复杂但能获得最佳的性能低损耗、高速度。防反接/路径管理优先考虑PMOS方案电路简单可靠。对于需要完全隔离的双向开关考虑背靠背NMOS驱动IC或专用负载开关IC。仿真与测试在投板前使用LTspice、PSpice等工具进行电路仿真特别是开关瞬态和死区时间分析。实物测试时务必使用示波器观察关键节点的波形栅极驱动V_GS、开关节点电压V_SW、漏源电压V_DS、电流波形。理解NMOS和PMOS的特性差异以及高侧、低侧驱动的要求是硬件设计中的基本功。NMOS并非不能用于高侧而是需要额外的驱动电路来克服栅极电压的“天花板”问题。在大多数情况下根据应用场景在“简单可靠的PMOS”和“高性能的NMOS驱动IC”之间做出权衡是工程师的日常。希望本文的拆解能让你在下次设计电源开关、电机驱动或保护电路时做出更明智的选择远离“烧板子”的烦恼。
返回列表