单片机控制灯带、电机、继电器,电源芯片完成升压和降压,电池保护板切断充放电回路,这些电路里经常能看到 MOS 管。
它可以用一个控制电压,调节另一条回路中的电流。用来做开关时,导通电阻可以很小,开关速度也可以很快;配上合适的偏置和负载,它还可以放大信号。
不过,真正自己接电路时,大伙可能会碰到几个问题:栅极已经给了 3.3 V,为什么带载还是发热?源极、漏极看起来都能过电流,为什么不能随便交换?栅极几乎不消耗直流电流,为什么还需要专门的驱动芯片?
1、栅极与沟道
MOSFET 的全称是金属氧化物半导体场效应晶体管,平时我们就叫 MOS 管。常见的三个引脚分别是栅极 G、漏极 D 和源极 S。
栅极负责控制,漏极和源极之间的通路负责承载负载电流。MOS 管内部还有体区 B,常见的分立功率 MOS 管会把体区与源极连接起来,因此外部通常只有三个引脚。
先看最常用的增强型 NMOS。
为了方便理解,图中采用简化的平面结构:P 型体区里有两个 N 型区域,分别连接源极和漏极;上方是栅极,栅极与半导体之间隔着一层很薄的绝缘层。实际功率器件常采用沟槽、垂直导电等结构,但栅极通过电场控制沟道这一点相通。
当栅极与源极电位相同时,两个 N 型区域之间还没有形成供电子连续通过的反型沟道。在正常的漏极正、源极负的使用方向上,器件处于关断状态,只剩下很小的漏电流。
现在把栅极电位相对于源极逐渐抬高。栅极产生的电场会排斥表面的空穴,并吸引电子。当表面聚集的电子足够多,就会在源极和漏极之间形成一条 N 型反型沟道。
这时,再给漏极和源极之间施加合适的电压,就能产生漏极电流。
栅极通过绝缘层两侧的电场影响沟道,电子并不是从栅极穿过绝缘层流进负载。正常工作时,栅极的直流漏电流很小;后面讲到的栅极驱动电流,主要用于给器件内部的电容充放电。
电子在 NMOS 沟道中从源极向漏极运动,而电路分析中采用的常规电流方向与电子运动方向相反。因此,正常使用时,我们把漏极电流 ID 的正方向定义为从 D 流向 S。
要判断沟道有没有形成,关键是看栅极相对于源极的电压:
![]()
这里的下标顺序不能忽略。假设栅极对地是 3.3 V:源极接地时,VGS 是 3.3 V;源极升到 2.5 V 时,VGS 就只剩下 0.8 V。栅极对地电压相同,MOS 管的工作状态可以完全不同。
增强型 PMOS 的控制方向相反:栅极比源极低得足够多,才会形成足够强的沟道。例如源极是 5 V、栅极是 0 V,VGS 就是 −5 V;栅极回到 5 V,VGS 为 0 V,器件关断。
我们日常拿来做负载开关的,多数是增强型器件,也就是 VGS 为零时通常关断。耗尽型 MOS 管在零栅压下可以导通,使用方法不同,选型时需要分清。
体二极管也要一起看。 对常见的分立 NMOS,它的阳极在 S、阴极在 D;PMOS 则是阳极在 D、阴极在 S。即使沟道关断,只要体二极管被正向偏置,电流仍然可以通过。
沟道充分导通后,在合适的偏置条件下可以双向传导电流。但关断时的体二极管方向、器件结构和额定条件,使源极和漏极不能简单当作可以任意互换的两个脚。上板前仍然要核对具体型号的引脚图,封装相同也不代表引脚排列相同。
2、三种工作区
理解了沟道,我们再看它怎样控制电流。
对于增强型 NMOS,先采用常见的长沟道理想模型:体区与源极相连,VDS 为正,暂时忽略亚阈值电流、沟道长度调制和温度变化。这个模型适合解释工作区,实际功率器件的选型和损耗计算仍要回到数据手册。
第一种是截止区。 当 VGS 小于阈值电压 Vth 时,理想模型认为沟道尚未形成,漏极电流近似为零。
实际器件并不存在一条绝对突然的分界线,阈值以下也会有亚阈值电流。不过对于入门分析,可以先用“沟道还没有明显建立”来理解。
第二种是欧姆区,也叫三极管区或可变电阻区。 当 VGS 超过 Vth,并且漏源电压满足下面的条件时,沟道从源端延伸到漏端:0 ≤ VDS
此时的理想电流关系为:

这里定义 β = μn Cox W/L,它综合了载流子迁移率、单位面积栅氧化层电容以及沟道宽长比。不同教材可能把 1/2 合并进参数定义,使用公式前要看清约定。
先不用记住整条公式。把 VDS 取得足够小,平方项的影响就小了,剩下的是:
也就是说,在一个给定的栅源电压下,电流近似与漏源电压成正比,像一个电阻。提高 VGS,沟道中的载流子增多,等效电阻通常会下降。
我们在功率 MOS 管手册中看到的 RDS(on),就是规定条件下的漏源导通电阻。实际器件还包含漂移区、封装等电阻,不能简单用上面的沟道公式算出准确的 RDS(on)。
第三种是饱和区。 固定 VGS,继续提高 VDS,漏极一侧的沟道电位也会升高。栅极对这一侧沟道的有效控制电压随之减小,直到漏端附近出现夹断。
在理想模型中,分界条件是:![]()
进入饱和区后,漏极电流近似满足:

“夹断”不代表电流被切断。电子到达夹断区域后,仍然会被电场带到漏极。在这个模型里,进一步提高 VDS,电流变化相对较小,电流主要受 VGS 控制,因此适合用来建立放大关系。
MOS 管做低损耗开关,导通时通常希望工作在低 VDS 的欧姆区;做小信号放大时,则常把静态工作点放在饱和区。 这里的饱和,与三极管作为开关时所说的饱和,不是同一个含义。
还要注意,工程资料里有时把器件承担较大压降、连续调节电流的用途称为“线性模式”。这种用途可能落在上面定义的饱和区,不能仅凭“线性”两个字判断它处于欧姆区。
讲到这里,再回头看一个很常见的误区:手册上写阈值电压只有 1 V 左右,是不是给 1.5 V 就能带大电流了?
以 AOS 原厂 AO3400A 的数据手册为例,VGS(th) 的范围是 0.65~1.45 V,但它是在 VDS = VGS、ID = 250 μA 的条件下测出来的。250 μA 只能说明器件已经有一个很小的电流,距离我们想控制的几百毫安、几安培,还差得很远。
同一份手册给出的 RDS(on) 最大值,在 VGS = 4.5 V、ID = 5 A、结温 25 ℃ 的测试条件下是 32 mΩ;在 VGS = 2.5 V、ID = 3 A、结温 25 ℃ 时则是 48 mΩ。
因此,判断某只 MOS 管是否适合由 3.3 V GPIO 驱动,要看它有没有在相应低栅压下给出导通电阻的保证值,同时核对 GPIO 实际能输出多高的电压。器件写着“逻辑电平”,或者典型曲线在某个电压下已经有电流,都不能替代这一步。
3、低端与高端开关
先从最容易使用的 NMOS 低端开关讲起。
负载一端接正电源,另一端接漏极,源极接地。单片机通过栅极控制它,这样就把开关放在了负载与地之间。
GPIO 输出低电平时,VGS 接近零,MOS 管关断。GPIO 输出高电平时,如果栅压足够,MOS 管充分导通,电流从正电源经过负载,再通过 D、S 回到地。
负载的能量来自负载电源。GPIO 控制栅极,不承担负载电流。单片机与功率回路需要建立合适的公共参考地;实际布线时,也要避免大电流回流路径上的压降直接叠加到驱动参考点上。
图中的栅极串联电阻 Rg,可以限制瞬间的充放电电流,也有助于抑制寄生参数引起的振铃。但电阻越大,开关过程通常越慢,并不是加得越大越好。
例如,忽略 GPIO 内阻和其他因素,3.3 V 通过 330 Ω 给初始为零的栅极充电,起始电流大约是 10 mA;如果改成 100 Ω,就可能接近 33 mA。实际值会受 GPIO 输出能力和寄生参数影响。图中的 330 Ω 是讲解用起点,是否合适仍要结合 GPIO 允许电流、MOS 管栅极电荷及开关频率判断。
G、S 之间的 100 kΩ 电阻用于给栅极一个确定的关断电位。单片机复位或引脚进入高阻态时,它能缓慢释放栅极电荷,避免栅极长时间悬空。它不适合代替高速驱动器的主动关断,也不能保证压住所有快速干扰。
导通以后,MOS 管本身也有压降。假设负载电流约为 2 A,当前栅压和温度下的导通电阻是 0.05 Ω,那么:

这就是导通损耗。电流翻倍,导通电阻不变时,损耗会变成原来的四倍。温度升高后,充分导通的功率 MOS 管,其 RDS(on) 通常还会增大,因此热设计不能只拿室温数值算一次。
低端开关还有一个特点:关断时,负载的下端与地断开。对于独立灯带、加热丝等负载,这种接法往往很方便;如果负载还通过通信线连接到其他设备,就要考虑信号引脚是否形成额外的回流或反向供电通路。
如果希望负载一直连接地,而从正电源一侧切断供电,就需要高端开关。
图中以 5 V 负载电源为例,PMOS 的 S 接 5 V,D 接负载。栅极通过电阻上拉到源极,默认 VGS = 0 V,处于关断状态。
GPIO 输出高电平时,NPN 三极管导通,把 PMOS 栅极拉到接近地,VGS 接近 −5 V,PMOS 导通。GPIO 为低电平时,NPN 截止,栅极被上拉回 5 V,PMOS 关断。这里默认选用在该负栅压下有合适 RDS(on) 保证值的 PMOS。
为什么不直接用 3.3 V GPIO 接 PMOS 栅极?因为 PMOS 的源极是 5 V,即使 GPIO 输出 3.3 V,VGS 仍然是 −1.7 V,器件也可能没有可靠关断。增加一级电平转换,才能让关断时的栅极真正回到源极电位。
图中上拉电阻负责关断时的栅极充电,所以这种电路适合供电通断、低频控制。若用于较高频率 PWM,应重新设计主动拉高、拉低的驱动回路,不能直接照搬电阻值。
把负载电源提高到 12 V、24 V 时,还必须重新检查 VGS 的绝对最大额定值。很多管子的栅源极只能承受 ±12 V 或 ±20 V,具体以手册为准。即使漏源耐压足够,把栅极直接拉到地,也可能让栅氧化层承受过高电压,需要合适的栅源钳位和驱动设计。
NMOS 也可以做高端开关,但要充分导通,栅极必须比源极高出足够的驱动电压。源极跟随负载电压升高时,驱动器也要跟着抬高栅极。
因此,高端 NMOS 常配自举、充电泵或隔离驱动。单纯依靠常规自举电容的驱动方案,通常需要周期性刷新电荷,不一定支持无限时间的 100% 占空比导通。选驱动器时,要把这个条件一起看进去。
4、栅极驱动与 PWM
前面说栅极几乎不消耗直流电流,为什么电路复杂一点,就要加驱动芯片?
因为 MOS 管的栅极需要充放电。
栅极与源极之间有 CGS,栅极与漏极之间有 CGD。驱动器想改变栅极电压,就要向这些电容送入或抽走电荷。尤其是在漏极电压快速变化时,CGD 会影响栅极电流和电压变化过程,这就是分析开关过程时经常遇到的米勒效应。
在典型的感性负载硬开关过程中,栅压升高后,器件逐渐接管负载电流。随后漏源电压明显下降,而栅源电压在一段时间内变化较慢,形成米勒平台。不同负载、不同驱动条件下,波形会有区别,不能要求所有电路都出现一段完全水平的平台。
这也解释了,为什么不能简单拿手册中的某个输入电容值,再乘以栅压,就当作准确的开关需求。MOS 管的电容随工作电压变化,实际估算通常会参考指定条件下的总栅极电荷 Qg,以及与漏极电压转换有关的 Qgd。
先用总电荷做一个粗略的时间估算:

假设某只 MOS 管在目标条件下需要约 20 nC 栅极电荷,而驱动回路在充电阶段平均只能提供 20 mA,那么完成这次充电大约需要 1 μs。它是充电时间的粗估,不等于所有情况下的漏极电压上升、下降时间;分析米勒阶段时,还要单独看 Qgd 和平台附近的驱动电流。
开关频率为 f 时,从驱动电源取得的平均栅极充电电流可以粗略写成:![]()
20 nC、20 kHz,算下来只有 0.4 mA。但这不代表一个只能输出 0.4 mA 的引脚,就可以把它快速开关。0.4 mA 是分摊到整个周期的平均值,充放电发生在很短的时间里,瞬间需要的驱动电流会大得多。
专用驱动器的作用,就是在需要开通时迅速给栅极充电,需要关断时迅速抽走电荷,并在功率回路产生干扰时保持足够的控制能力。MOS 管尺寸变大、Qg 增大,或者开关频率提高以后,驱动能力的重要性就会更加明显。
PWM 则是让 MOS 管在导通与关断之间反复切换,通过占空比调节负载获得的能量。
以低端 NMOS 控制一个电阻性负载为例:MOS 管导通时,漏极被拉到接近地,负载两端接近电源电压;MOS 管关断时,漏极通过负载升到接近电源电压,负载两端电压接近零。
所以,用示波器测“漏极对地电压”,与测“负载两端电压”,看到的高低状态正好相反。测量前先明确参考点,比看到波形后再猜更省事。
忽略 MOS 管压降,用 12 V 电源、50% 占空比驱动一个固定的 6 Ω 电阻,导通时电流是 2 A、瞬时功率是 24 W;关断时功率近似为零,平均功率就是 12 W。
这个例子里,负载的平均电压是 6 V,但不能再把 6 V 当成直流电压代入 V²/R,否则会算成 6 W。电阻发热由电压的均方值决定,理想 PWM 情况下:

其中 D 是占空比。电机、电感和带内部驱动电路的负载,电流变化规律会不同,不能直接照搬这个固定电阻的结果。裸 LED 也需要限流或恒流驱动,PWM 开关本身不负责限制导通电流。
再看 MOS 管自身。开关过程不是瞬间完成的,在一段过渡时间内,管子上同时存在明显的 VDS 和 ID,就会产生额外损耗。
对于电压、电流近似线性变化的硬开关过程,可以先用下面的式子估算交叠损耗:

这里的 tr、tf 表示参与交叠损耗的有效转换时间,不包含所有开关延迟。具体波形、二极管反向恢复、输出电容和寄生振铃等,还会带来其他影响。
举个计算例子:关断电压 12 V,切换电流 2 A,tr + tf = 200 ns,频率 20 kHz,估算的交叠损耗约为 0.048 W。如果驱动变弱,转换时间总和拉长到 2 μs,这部分损耗就会上升到约 0.48 W。
因此,MOS 管发热时,除了看 RDS(on),也要看栅极有没有被快速、充分地驱动。只换一只导通电阻更小、栅极电荷却大很多的管子,结果未必更好。
遇到继电器线圈、电磁阀、直流电机等感性负载,还要给关断后的电流安排通路。
电感电流不能突然跳变。NMOS 关断后,线圈仍然要维持原来的电流方向,漏极电压会被抬高。如果没有合适的吸收或钳位路径,器件就可能承受很高的尖峰电压。
最常见的接法,是在线圈两端反向并联一只二极管:阴极接正电源,阳极接漏极。正常供电时它反偏;MOS 管关断时,线圈电流经二极管回到线圈上端,形成局部续流回路。
NMOS 自带的体二极管方向是从源极到漏极,不能替代这里跨在线圈两端的续流二极管。
二极管要核对反向耐压、续流电流、重复工作时的温升和恢复特性。普通二极管钳位使线圈电流衰减较慢,继电器释放、电磁阀动作也可能变慢;需要更快释放时,可以采用经过计算的 TVS 或更高电压钳位,同时确认 MOS 管的耐压和能量承受能力。
5、放大与实际选型
MOS 管不仅可以当开关。回到前面的饱和区,只要给它一个合适的静态工作点,栅极电压的小变化就能转换成漏极电流的变化。
图中 R1、R2 给栅极提供直流偏置,RD 把漏极电流的变化转换成输出电压变化,RS 用来建立源极电位,并引入负反馈。输入、输出电容用于隔离直流,让前后级信号围绕各自的静态电位变化。
输入信号使栅极电位升高时,漏极电流倾向于增大,RD 上的压降也增大。漏极电位等于电源电压减去 RD 的压降,因此输出电压反而下降。这就是共源放大器通常反相的原因。
在选定的静态工作点附近,可以用跨导 gm 表示小信号栅源电压对漏极电流的影响:

在信号频率足以让耦合电容近似短路、忽略器件输出电阻和高频寄生参数时,如果 RS 没有被旁路,电压增益可以近似写成:

RL 是后级负载。分母中的 1 + gmRS,体现了源极电阻的负反馈:电流增加,源极电压也增加,会抵消一部分 VGS 的变化,让增益降低一些,同时改善偏置稳定性和线性度。
放大电路要给信号摆动留出空间。静态点太靠近截止,输入稍微往下变化就没有电流;太靠近低 VDS 区,输入另一方向的变化又会把器件推离所需的饱和区,输出就会失真。偏置电阻也不能只照抄一组数值,需要结合具体器件、供电、负载和目标电流设计。
MOS 管还可以与运放一起做恒流控制:把电流采样电阻上的电压送回运放,让运放调节 MOS 管栅极,使采样电压跟随参考电压。理想情况下,电流近似为 Vref/Rsense。
不过,这种连续调节电流的应用,管子可能长期承担明显压降,损耗是 VDS × ID。例如管子两端压降 8 V、电流 1 A,就是 8 W。此时应核对直流安全工作区 SOA 和散热能力;一只适合低损耗开关的 MOS 管,不一定适合长期承担线性耗散。
最后,把这些原理放回选型。
先确定电路中真正存在的栅源电压,再找对应条件下的 RDS(on) 保证值。3.3 V 系统还要看 GPIO 的最低高电平输出、供电波动和源极回路压降,不能默认所有情况下都能给到完整的 3.3 V。
接着核对 VDS 耐压。它要覆盖最高供电电压,以及布线、电感等因素产生的瞬态尖峰,并保留与应用相适应的裕量。VGS 的绝对最大值是另一项限制,不能拿漏源耐压替代。
然后分别估算导通损耗和开关损耗,看驱动器能否在目标频率下完成栅极充放电。较低的 RDS(on) 往往伴随着器件面积、Qg、成本等方面的变化,要结合实际开关条件取舍。
再把功耗放进热设计。在接近稳态、热阻适用的前提下,可以用下面的关系做初步估算:

但 RθJA 与焊盘、铜皮面积、板材、风速及其他热源有关。手册测试板上的热阻,不能原封不动当成自己 PCB 的实测值;短脉冲还要结合瞬态热阻和 SOA。
以 12 V、约 2 A 的电阻性负载、3.3 V GPIO 低频控制为例,如果选 AO3400A,可以参考它在 VGS = 2.5 V、ID = 3 A、结温 25 ℃ 条件下给出的 48 mΩ 最大导通电阻,先粗估导通损耗为:
![]()
这一步的前提是,实际有效 VGS 至少达到所参考的栅压条件,并按手册及实际电流条件确认适用性;温度升高后的电阻变化还要计入。器件的 30 V 漏源耐压是否有足够裕量,也要结合实际瞬态判断。
0.192 W 是计算示例,不是这块板已经完成的温升测试。能不能长期带这个负载,还取决于焊盘铜皮、环境温度、启动电流和控制方式。手册首页标出的几安培电流,是附带测试和热条件的额定值,不能直接当作任意 PCB 上的持续带载能力。
最后
MOS 管从原理到应用,其实始终围绕同一条关系:VGS 决定沟道怎样建立,负载与 VDS 共同决定电流,驱动和散热决定它能否可靠工作。
把这条关系看清楚,再遇到灯带开关、电机 PWM、高端供电或者共源放大电路,就能从栅源电压、电流路径和工作区开始分析,而不必只凭“高电平导通、低电平关断”去记接法。
62