ARTICLE DETAIL

资讯详情

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

MOS管从入门到实战:原理、驱动电路设计与选型指南

MOS管从入门到实战:原理、驱动电路设计与选型指南 1. 为什么硬件工程师都要懂 MOS 管1.1 从一次“莫名其妙”的发热说起先回忆一个实际开发场景用单片机 GPIO 直接驱动一个 12V 继电器结果继电器没吸合几次单片机引脚先烧了。查了一圈问题出在驱动方式上——GPIO 的驱动能力不够感性负载关断瞬间又产生了反向电动势。后来换成一个 MOS 管做开关问题就解决了。类似的情况在电源、电机驱动、LED 调光、锂电池保护板里非常常见。只要涉及“用低压信号去控制高压/大电流通断”几乎都会用到 MOS 管。它既是一个开关又不像机械继电器那样有寿命问题还能做到很高的开关频率。但很多初学者对 MOS 管的认知停留在“三极管换了个名字”的层面真到设计电路时才发现为什么栅极电压够了却不导通为什么 S 极和 D 极不能随便换为什么资料里总说要加下拉电阻这些问题如果不搞清楚电路板打样回来就只能对着示波器发呆。这篇文章不打算只讲概念而是从 MOS 管的基本结构、导通条件、开关电路设计、驱动电路、选型与损耗分析这几个维度把 MOS 管讲透。文章比较长建议先收藏再慢慢看。1.2 MOS 管到底是什么MOS 管全称是 Metal-Oxide-Semiconductor Field-Effect Transistor中文叫“金属-氧化物-半导体场效应管”。从名字可以拆出三个关键信息“金属-氧化物-半导体”说的是它的物理结构金属栅极、氧化层绝缘、半导体衬底。“场效应”说明它是通过电场来控制导通状态的器件。“晶体管”表明它属于半导体器件可以用来放大或开关信号。从功能上讲可以把 MOS 管理解成一个电压控制型开关。栅极G和源极S之间的电压Vgs决定了漏极D和源极S之间是否导通。当Vgs超过某个阈值电压Vth时D 与 S 之间会形成导电沟道低于阈值时沟道关闭D 与 S 之间相当于断路。这与三极管有本质区别三极管是电流控制型器件需要持续注入基极电流才能维持导通MOS 管是电压控制型器件栅极几乎不取电流只要栅极电压保持住就能维持导通状态。1.3 MOS 管与三极管的区别很多初学者会拿 MOS 管和三极管对比这里给出一个清晰的区别表对比项三极管BJTMOS 管MOSFET控制方式电流控制电压控制输入阻抗较低很高栅极几乎不取电流导通压降饱和压降 Vce(sat)约 0.2V 左右导通电阻 Rds(on) 压降与电流成正比开关速度一般较快驱动功耗需要持续基极电流只需充电栅极电容稳定后几乎无功耗常见应用小信号放大、低速开关电源、电机驱动、高频开关需要注意的是不能简单说“MOS 管一定比三极管好”。在小信号模拟电路里三极管仍然有广泛应用在低压小电流场景下三极管成本更低。MOS 管的核心优势体现在功率开关场景压降小、功耗低、开关频率高。1.4 MOS 管的典型应用场景MOS 管最常见的应用场景包括电源电路BUCK、BOOST、反激等开关电源拓扑中的功率开关管。电机驱动BLDC 电机驱动电路中的三相全桥每个桥臂都需要 MOS 管。负载开关电池供电设备中的电源路径管理用 MOS 管做负载通断。信号电平转换利用 MOS 管搭建双向电平转换电路比如 1.8V 与 3.3V 之间的通信。保护电路锂电池保护板中的充放电 MOS 管。模拟开关音频信号通路、采样保持电路里的信号切换。可以说只要涉及“电能的开关和控制”MOS 管几乎都是绕不开的器件。2. MOS 管基础符号、三个极与寄生参数2.1 三个极G、D、S 到底怎么记MOS 管有三个电极GGate栅极控制极通过改变 G 与 S 之间的电压来控制导通状态。DDrain漏极通常接负载或电源正端电流从这里流入。SSource源极通常接电源负端或公共地电流从这里流出。有一个很实用的记忆方式看上图箭头方向。N 沟道 MOS 管的电路符号里衬底箭头指向内部意味着电流方向是从 D 流向 SP 沟道 MOS 管的箭头指向外部电流方向是从 S 流向 D。这里需要特别强调一个新手最常踩的坑MOS 管的 D 和 S 在大多数应用场景中不能互换。虽然 MOS 管结构上是对称的但体二极管的方向、衬底连接方式决定了实际使用时必须按照 D 接负载、S 接地的方向来连接。如果接反了体二极管会直接导通MOS 管就失去了开关作用。2.2 N 沟道与 P 沟道按导电沟道的类型MOS 管分为 N 沟道和 P 沟道两大类按工作模式又分为增强型和耗尽型。实际电路设计中增强型占了绝大多数本文讨论的都是增强型。N 沟道增强型Vgs大于Vth时导通。因为电子迁移率比空穴高同等条件下 N 沟道 MOS 管的导通电阻更小、开关速度更快所以功率电路里用得最多。P 沟道增强型Vgs小于负的Vth时导通也就是 G 极电位比 S 极低。P 沟道 MOS 管的驱动逻辑更简单常用于高边开关但导通电阻通常比 N 沟道大价格也偏高。选择建议非常简单能用 N 沟道就用 N 沟道只有在需要高边开关且驱动电路不便做自举或电荷泵时才考虑 P 沟道。2.3 体二极管与寄生电容MOS 管内部天然存在一个寄生二极管也叫“体二极管”。这个二极管的方向是从 S 指向 D对 N 沟道而言。它并不是设计者主动加进去的而是 MOS 管制造工艺中源极和漏极之间的 PN 结形成的。体二极管的存在带来了两个后果当 D、S 之间反向电压超过二极管压降时即使 MOS 管没有导通电流也会通过体二极管流过去。在半桥、全桥电路中体二极管可以充当续流二极管但它的反向恢复特性不如独立快恢复二极管高频下可能造成额外损耗。MOS 管还有三个寄生电容Cgs栅源电容、Cgd栅漏电容也叫米勒电容、Cds漏源电容。这三个电容决定了 MOS 管的开关速度。驱动 MOS 管时本质是在给这些电容充放电。数据手册里的总栅极电荷Qg就是用来估算驱动电流需求的参数。2.4 如何看懂数据手册里的关键参数拿到一份 MOS 管数据手册新手可能觉得满屏都是参数但真正设计电路时优先看这几个就够用参数含义设计意义Vds(max)漏源最大耐压必须大于电路中最高电压 尖峰余量Id(max)漏极最大持续电流必须大于实际工作电流并留 1.5 倍以上余量Rds(on)导通电阻决定导通损耗越小越好Vgs(th)阈值电压决定栅极驱动电压的最低要求Qg总栅极电荷决定驱动电路需要提供的电荷量影响开关频率上限Vgs(max)栅源最大耐压驱动电压不能超过该值否则栅极氧化层会被击穿实际选型时不只是“耐压够、电流够”就行还要考虑封装散热、开关频率、驱动电压是否匹配这些在后面的选型章节再展开。3. MOS 管工作原理深度拆解3.1 N 沟道增强型 MOS 管的导通条件N 沟道增强型 MOS 管的导通条件是Vgs Vgs(th)当栅极电压高于源极电压一定数值后栅极下方的 P 型衬底表面会形成一层 N 型反型层也就是导电沟道。此时 D 和 S 之间就有了电流通路。这里有一个很多初学者会问的问题MOS 管导通时栅极和源极之间通不通答案是静态时不通。栅极和源极之间是二氧化硅绝缘层直流电阻极大通常达到10^9欧姆以上栅极电流几乎为零。但注意这不是说栅极可以直接悬空。因为 Cgs 电容会存储电荷如果栅极悬空外界干扰信号可能把栅极电压抬到阈值以上导致 MOS 管意外导通。所以栅极必须通过电阻可靠接地或接驱动信号。3.2 可变电阻区、饱和区与截止区MOS 管工作状态可以分成三个区域截止区Vgs Vgs(th)D 与 S 之间不导通电流约等于零。可变电阻区线性区Vgs Vgs(th)且Vds较小此时 MOS 管像一个小电阻电流随Vds线性变化Rds(on)可以看成一个固定电阻。饱和区放大区Vgs Vgs(th)且Vds较大此时漏极电流主要由Vgs控制Vds的变化对电流影响很小。这里要特别注意命名差异在 MOS 管里“饱和区”对应的是放大应用而在三极管里“饱和区”对应的是开关导通状态。两套术语方向相反考试和面试经常考这个点。作为开关使用时我们希望 MOS 管工作在截止区和可变电阻区之间切换。截止时漏电流尽量小导通时压降尽量小。如果 MOS 管错误地工作在饱和区D 和 S 之间会有较大压降导致功耗剧增很快就会发热烧毁。3.3 开启过程与米勒平台MOS 管从关断到完全导通的过渡过程并不是瞬间完成的。以 N 沟道 MOS 管为例开启过程大致可以分为几个阶段Vgs从 0 开始上升但低于Vgs(th)时没有电流流过 D 和 S。Vgs达到Vgs(th)后D 和 S 之间开始出现电流但 MOS 管还处于放大状态Vds仍然很高。随着Vgs继续上升Vds开始下降。这个阶段栅极电压会出现一段近似平台的区域称为“米勒平台”。原因是Cgd电容在放电驱动电流主要用来给Cgd充电。米勒平台结束后Vgs继续上升直到驱动电压Vds降到接近零MOS 管完全进入可变电阻区。理解米勒平台的意义在于开关过程中电压和电流同时不为零会产生开关损耗。米勒平台越长开关损耗越大。驱动电路的设计目标之一就是缩短米勒平台的时间。3.4 缓启动电路为什么要存在所谓“缓启动”Soft Start就是让 MOS 管不要瞬间完全导通而是逐渐增大电流。为什么需要这样假如 MOS 管直接导通负载电容瞬间从 0V 充到电源电压充电电流可能非常大产生极大的电流尖峰。这个尖峰可能造成电源电压跌落影响其他电路。连接器打火、烧毁触点。产生严重的 EMI。MOS 管瞬间过流甚至损坏。缓启动电路的做法通常是在栅极驱动回路里串一个较大的电阻或者用 RC 电路控制栅极电压的上升斜率使沟道逐渐打开。栅极电阻越大Vgs上升越慢启动电流越小。但缓启动也有代价MOS 管在过渡区停留时间变长开关损耗增大。所以缓启动只适合上电瞬间不适合高频开关场景。4. MOS 管开关电路设计实战4.1 最基本开关电路先来看一个最简单的 N 沟道 MOS 管开关电路。这个电路用来控制一个 12V 的负载通断VCC (12V) | R1 (负载例如继电器线圈或LED灯串) | D -- MOSFET (N沟道例如 AO3400) S -- GND 控制信号 -- Rg -- G | Rgs (10kΩ) -- GND工作原理控制信号为高电平比如 3.3V 或 5V时Vgs大于Vgs(th)MOS 管导通负载得电。控制信号为低电平或悬空时Rgs把栅极拉到地Vgs 0MOS 管关断负载失电。这里Rg是栅极串阻Rgs是栅源下拉电阻。这两个电阻的作用后面单独说明。如果是 P 沟道 MOS 管做高边开关电路会反过来VCC (12V) | S -- MOSFET (P沟道) D -- 负载 -- GND | G -- Rg -- 控制信号 | Rgs (10kΩ) -- VCCP 沟道 MOS 管导通条件是Vgs为负所以控制信号为低电平时导通高电平时关断。4.2 单片机 GPIO 驱动 MOS 管用单片机 GPIO 直接驱动 MOS 管首先要关注 GPIO 的输出电压和驱动能力。很多单片机工作电压是 3.3VGPIO 输出高电平大约 3.3V。如果选择Vgs(th)在 1V 到 2V 之间的 MOS 管3.3V 驱动是够的。但注意Vgs刚超过阈值不代表 MOS 管进入低导通电阻状态。例如某 MOS 管在Vgs 4.5V时Rds(on) 20mΩ而在Vgs 2.5V时Rds(on)可能会飙升到 100mΩ 以上这就是为什么驱动电压越接近推荐值越好。如果 MOS 管的Vgs(th)较高或者负载电流很大需要使用“逻辑电平 MOS 管”Logic-Level MOSFET。这类管子的设计目标就是能在 3.3V 或 5V 下完全导通。连接方式如下MCU GPIO -- 100Ω Rg -- G --||-- Rgs 10kΩ -- GNDGPIO 直接连接栅极也可以工作但加一个Rg更稳妥原因后面解释。4.3 栅极串电阻与下拉电阻栅极串电阻 Rg栅极和源极之间存在寄生电容。当 GPIO 快速切换时如果没有串阻驱动电路和寄生电容会形成 LC 振荡栅极电压可能出现振铃甚至超过Vgs(max)导致栅极氧化层击穿。串一个 10Ω~100Ω 的电阻可以抑制振铃同时也能限制栅极充电电流降低对其他电路的干扰。栅源下拉电阻 Rgs之前提过MOS 管栅极是绝缘的悬空时电荷无处释放容易受干扰导通。Rgs 的作用是给栅极提供一个确定的电平。正常工作时驱动信号通过 Rg 可以覆盖 Rgs 的分压效果驱动信号断开或 MCU 处于复位状态时Rgs 把栅极拉到地保证 MOS 管处于关断状态。Rgs 的取值一般在 10kΩ~1MΩ 之间。取值太小会增加驱动电路的静态功耗取值太大抗干扰效果变差。常见选择是 10kΩ 或 100kΩ。4.4 电平转换电路 1.8V 到 3.3V 再驱动 MOS 管有些低压 MCU 的 IO 电平是 1.8V而 MOS 管需要 3.3V 甚至更高电压才能完全导通。这时不能直接连接需要先做电平转换。一种常用方案是用一个小 N 沟道 MOS 管做电平转换。电路如下1.8V MCU GPIO --- R1(100kΩ) --- G of Q1 (N-MOS如2N7002) | S -- GND | D -- R2(10kΩ) -- 3.3V | --- 输出到目标MOS管栅极工作原理GPIO 输出低电平时Q1 关断输出被 R2 上拉到 3.3VGPIO 输出高电平时Q1 导通输出被拉到接近 0V。这样就完成了 1.8V 到 3.3V 的反相电平转换。如果需要同相输出可以在后面再加一级反相。这种方法比专用电平转换芯片成本更低适用于低速信号。如果是高速通信建议使用 TXB0104、TXS0108 之类的电平转换芯片。5. 驱动电路进阶BUCK 与 BLDC5.1 BUCK 电路里的 MOS 管BUCK 电路是降压开关电源最常见的拓扑。一个简化版 BUCK 电路包含输入电源、高边 MOS 管、低边 MOS 管或二极管、电感、输出电容。主流的同步 BUCK 拓扑中高边和低边都是 MOS 管。Vin ---- HS MOSFET -------- L ---- Vout | LS MOSFET --- GND | C_out --- GND高边 MOS 管和低边 MOS 管交替导通。高边导通时输入电源通过电感给输出电容充电高边关断、低边导通时电感电流通过低边 MOS 管续流。这里的关键是低边 MOS 管的驱动相对简单因为它的 S 极直接接地高边 MOS 管的 S 极是开关节点电压在不断变化驱动电路必须“浮地”工作。典型的解决方法是自举电路Bootstrap。5.2 半桥与自举驱动自举电路的核心是一个自举电容和一个自举二极管。高边 MOS 管关闭、低边 MOS 管导通时自举电容通过自举二极管从电源充电低边关断、高边需要导通时自举电容的电荷刚好可以用来驱动高边 MOS 管。实际的半桥驱动芯片如 IR2104、EG2104内部已经集成了自举二极管设计者只需要外接一个自举电容。芯片的HO和LO引脚分别驱动高边和低边 MOS 管。自举电容的选型要注意容值需要足够提供高边栅极电荷计算公式可参考驱动芯片的 datasheet。常见经验值是 100nF~1μF并需要在开关节点接入一个小的去耦电容。需要注意的是自举电路无法维持 100% 占空比。因为高边 MOS 管持续导通时自举电容没有充电机会电压会逐渐下降最终高边驱动失效。如果需要接近 100% 占空比要改用电荷泵或隔离驱动方案。5.3 BLDC 驱动电路分析思路BLDC无刷直流电机驱动电路通常使用三相全桥结构一共 6 个 MOS 管分为高边 3 个和低边 3 个。VBUS ---- Q1 --- A ---- Q2 ---- GND VBUS ---- Q3 --- B ---- Q4 ---- GND VBUS ---- Q5 --- C ---- Q6 ---- GND电机的三相绕组分别连接到 A、B、C 三个节点。通过控制不同 MOS 管的开关组合就可以在电机绕组中产生旋转磁场驱动电机转动。分析 BLDC 驱动电路时重点看几个方面驱动芯片与 MCU 的接口是 PWM 直接输入还是需要换向逻辑。死区时间同一桥臂的高边和低边 MOS 管不能同时导通必须插入死区时间否则会造成贯穿短路。电流采样低边 MOS 管的 S 极通常会接采样电阻用来检测相电流。续流路径MOS 管关闭时电机电感电流需要通过体二极管或外部二极管续流。BLDC 驱动电路比单纯的负载开关复杂得多建议从半桥开始学逐步扩展到三相全桥。6. MOS 管选型与损耗分析6.1 电压、电流、导通电阻怎么选选型不需要一开始就追求最贵最好的器件而是按约束条件逐步筛选耐压 Vds(max)正常情况下MOS 管的 D-S 电压应低于 Vds(max) 的 70%~80%。开关电路中的尖峰电压经常被忽略尤其是感性负载关断瞬间所以留足余量非常必要。电流 Id(max)持续工作电流应低于 Id(max) 的 60% 左右。如果是脉冲电流需要检查数据手册中的脉冲电流曲线。导通电阻 Rds(on)这个参数直接决定了导通损耗。同一个封装里Rds(on) 越小通常意味着价格越高、寄生电容越大需要在损耗和开关速度之间做权衡。驱动电压检查数据手册中 Rds(on) 的测试条件确认你的驱动电压能提供低导通电阻。以常用的 AO3400 为例这是一颗 N 沟道 MOS 管耐压 30V持续电流 5.7A 左右Vgs(th)约 0.65V~1.4V非常适合 3.3V 或 5V GPIO 驱动的负载开关场景。6.2 开关损耗与导通损耗MOS 管的功率损耗主要由两部分组成。导通损耗P_cond I^2 × Rds(on) × D其中I是漏极电流D是导通占空比。导通损耗在低频或常通场景下占主导。开关损耗P_sw 0.5 × Vds × Id × (t_rise t_fall) × f_sw其中Vds是关断时的电压Id是导通时的电流t_rise和t_fall是开关上升/下降时间f_sw是开关频率。开关频率越高开关损耗越大。除了这两项还有栅极驱动损耗和体二极管损耗。栅极驱动损耗可以按P_gate Qg × Vgs × f_sw估算高频时不可忽略。降低损耗的思路是选更小的 Rds(on) 来降低导通损耗。提高栅极驱动能力、减小 Rg 来加快开关速度降低开关损耗。在开关频率和损耗之间找平衡点不要无脑追求高频。6.3 热设计注意事项MOS 管的结温不能超过数据手册里的最大值一般限制在 120°C~150°C。热设计的基本流程计算总功耗P_total P_cond P_sw。查数据手册的热阻Rth(j-a)结到环境或Rth(j-c)结到外壳。估算结温Tj Ta P_total × Rth(j-a)。如果计算出来的结温超过 100°C就需要加强散热措施增大 PCB 铜箔面积利用铜皮散热。使用热焊盘、过孔阵列把热量传到背面。更换更大的封装如 SOT-23 换 SOP-8、DPAK 等。必要时加散热片或强制风冷。7. 常见问题与排查思路问题现象常见原因解决思路栅极电压够了MOS 管却不导通检查 D/S 是否接反确认 Vgs 是否大于 Vth确认是 N 沟道还是 P 沟道按电路图核对极性用万用表测量 Vgs 实际值MOS 管发热严重没有完全导通工作在放大区开关频率过高导致开关损耗大散热不足测 Vgs 和 Vds 波形确认 Vds 导通时接近 0V优化驱动或更换低 Rds(on) 管子栅极悬空时 MOS 管误导通缺栅源下拉电阻在 G-S 之间加 10kΩ~100kΩ 电阻高速开关时栅极波形振铃栅极回路寄生电感与寄生电容谐振增大 Rg或调整 PCB 布局缩短栅极回路半桥高边和低边同时导通死区时间不足驱动芯片配置错误检查驱动芯片死区设置或换带死区控制的驱动芯片MOS 管上电瞬间损坏缓启动没做浪涌电流过大在栅极加缓启动电路或加软启动设计低边 MOS 管驱动正常高边无法导通自举电容失效或充电不足更换自举电容检查开关节点电压波形体二极管过热续流电流过大或频率过高体二极管反向恢复损耗大在 MOS 管外部并联快恢复二极管或选用带良好体二极管的型号排查 MOS 管电路问题建议按照“先确认电压、再看波形、最后考虑热”的顺序进行。先用万用表测 G-S 和 D-S 电压再用示波器看开关波形最后通过热像仪或手摸低电压安全环境下判断发热部位。8. 最佳实践与工程建议基于实际项目经验总结几条 MOS 管电路设计的最佳实践。一是栅极永远不要悬空。无论用 N 沟道还是 P 沟道无论驱动信号是来自 MCU 还是专用驱动芯片都要确保栅极有确定的电平。MCU 复位期间 GPIO 可能是高阻态如果不加下拉电阻MOS 管就可能意外导通造成安全事故。二是驱动电压和 MOS 管参数要匹配。不要只看“Vgs(th) 1V 就能导通”还要看数据手册里 Rds(on) 是在什么 Vgs 条件下测的。如果驱动电压远低于测试条件导通电阻可能大幅增大发热严重。三是感性负载必须考虑续流。继电器、电机、电磁阀都是感性负载关断瞬间会产生很高的反向电动势。纯阻性负载可以不管感性负载必须在负载两端并联续流二极管或 TVS否则 MOS 管容易击穿。四是 PCB 布局要缩短栅极驱动回路。驱动 MOS 管的回路面积越大寄生电感越大开关振铃越严重。Rg 要尽量靠近栅极驱动芯片要尽量靠近 MOS 管。五是开关频率不是越高越好。提高频率可以减小电感、电容的体积但开关损耗也会显著增大。在电源设计中开关频率选择要综合效率、体积、成本、EMI 一起评估。六是生产环境要重视器件批次差异。不同批次的 MOS 管Vgs(th) 和 Rds(on) 可能有差异。批量生产前要做小批量验证最好留出参数余量。七是涉及高压或大电流电路时调试必须断电操作。改电路、换元件之前先放电测试时使用隔离探头或差分探头安全永远是第一位的。
返回列表