
1. 从一颗发热的二极管说起为什么我们要用MOS管替代它如果你拆过任何一款开关电源、DC-DC模块或者电池充电管理板大概率会在输出端看到一颗或者几颗被散热片压着的MOS管而旁边原本该放整流二极管的位置却是空着的。这个现象背后就是同步整流技术在近十年里从高端电源下放到消费级产品的一个缩影。我最早接触同步整流是在修一台老式服务器电源的时候。那台电源的12V输出端用的是肖特基二极管整流满载效率只有82%左右摸上去烫得不行。后来换了一台同功率的新电源同样的拓扑结构效率直接拉到94%拆开一看整流位置全换成了低内阻的N沟道MOS管。这个效率差距不是靠堆料堆出来的而是靠用MOS管替代二极管这个核心思路实现的。同步整流说白了就是用MOS管的导通沟道去替代二极管的PN结让电流从一条“有固定压降的通道”转移到一条“几乎零压降的通道”上。二极管导通时硅管有0.7V左右的正向压降肖特基管也有0.3V到0.5V。而一颗好的功率MOS管导通电阻可以做到几毫欧甚至更低在几安培的电流下压降只有几十毫伏。这个差距在低压大电流的场景下会被放大得非常明显——5V输出、20A电流用肖特基二极管整流光整流环节就损耗掉10W而用2mΩ的MOS管损耗只有0.8W。这篇文章适合谁看如果你正在做buck降压电路设计、boost升压电路设计或者在做AC-DC稳压电源的二次侧整流方案选型又或者你只是好奇“mos管的作用及原理”到底怎么在实际电路里落地那这篇内容应该能给你一些可以直接抄作业的东西。我会从同步整流的基本原理讲起把mos管工作原理、mos管的三个极怎么接、驱动时序怎么设计、mos管驱动电路怎么搭、mos管的寄生二极管和米勒效应怎么影响效率全部拆开讲一遍。2. 同步整流的核心逻辑不是简单地把二极管换成MOS管2.1 二极管整流和同步整流的本质区别先把这个事情说透。二极管整流之所以简单是因为它天生就是单向导通的——正向电压超过阈值就自动导通反向电压一来就自动截止不需要任何外部控制信号。你不需要给它配驱动、不需要管时序、不需要担心它“该关的时候没关”。这种“自驱动”特性是二极管最大的优势也是它最大的劣势来源。劣势在哪就在那个正向压降上。PN结二极管的压降由材料决定硅管约0.7V肖特基管约0.3V到0.5V。这个压降乘以电流就是损耗而且这个损耗是固定的不随电流减小而消失。在低压大电流的场合比如5V/20A的输出整流损耗占比可以轻松超过总损耗的一半。同步整流的思路是用一个MOS管替代二极管让电流从MOS管的沟道走。MOS管导通时沟道表现为一个纯电阻压降等于电流乘以导通电阻。只要选一颗导通电阻足够低的MOS管压降就可以远小于二极管的正向压降。但代价是MOS管本身不会自动单向导通——它需要栅极电压来控制开关。所以同步整流的核心难点不在MOS管本身而在驱动时序。2.2 为什么NMOS比PMOS更常用在同步整流电路里绝大多数方案用的是N沟道MOS管而不是P沟道。原因很直接同样耐压和导通电阻等级下NMOS的导通电阻通常只有PMOS的三分之一到五分之一而且价格更便宜、供货更稳定。但NMOS有一个麻烦它要导通栅极电压必须高于源极电压一个阈值以上。在低边整流的场合源极接地栅极给个10V左右就能导通驱动很简单。但在高边整流的场合源极电位是浮动的栅极驱动就需要自举电路或者隔离驱动。这也是为什么很多同步整流方案在低边用NMOS做整流管高边用NMOS做续流管配合自举电容来驱动。2.3 同步整流和异步整流的效率分水岭同步整流 异步整流 dc dc这个对比核心就看输出电流和输出电压。有一个粗略的经验公式可以帮你判断当输出电流大于2A且输出电压低于12V时同步整流的效率优势开始明显当输出电流大于5A且输出电压低于5V时异步整流基本没有竞争力。我实测过一组数据同样的buck拓扑输入12V输出5V开关频率500kHz用肖特基二极管整流满载3A时效率约86%换成同步整流同样条件下效率约93%。差距7个百分点在电池供电的设备里这7个点直接决定了续航时间。3. MOS管在同步整流中的关键参数与选型逻辑3.1 导通电阻不是唯一指标但一定是最重要的那个选同步整流MOS管第一个要看的就是导通电阻。这个参数直接决定了整流损耗。但要注意导通电阻是正温度系数的——结温越高导通电阻越大。所以看数据手册的时候不能只看25°C的典型值要看最高工作结温下的最大值。举个例子一颗标称25°C下导通电阻为5mΩ的MOS管到了100°C结温时导通电阻可能变成8mΩ甚至更高。如果你按5mΩ算损耗实际损耗会比预期高出60%。我的习惯是选型时直接按数据手册里100°C或者125°C条件下的导通电阻来算留够余量。3.2 栅极电荷和米勒效应怎么影响效率mos管的米勒效应在同步整流里是一个绕不开的话题。米勒效应本质上是栅极和漏极之间的寄生电容在开关过程中被放大导致栅极电压在某个区间内出现一个平台延长了开关时间。开关时间越长开关损耗越大。对于同步整流MOS管来说栅极电荷和米勒电荷越小驱动越容易开关损耗越低。但这里有一个权衡导通电阻越小的MOS管芯片面积越大栅极电荷通常也越大。所以选型的时候要在导通损耗和开关损耗之间找平衡点。我的经验是对于开关频率在200kHz以下的同步整流优先选低导通电阻的管子栅极电荷大一点可以接受对于500kHz以上的高频场合栅极电荷和米勒电荷的权重就要提上来有时候宁可导通电阻大20%也要把开关损耗降下来。3.3 寄生二极管同步整流里的双刃剑nmos的寄生二极管是MOS管结构里天然存在的一个体二极管从源极指向漏极。在同步整流电路里这个寄生二极管有时候是帮手有时候是麻烦。帮手的地方在于在死区时间里当上下管都关断的时候电感电流需要续流这时候寄生二极管可以提供一条续流路径避免电感电流中断导致电压尖峰。麻烦的地方在于如果死区时间太长寄生二极管导通时间过长它的正向压降比MOS管沟道大得多损耗会急剧增加而且反向恢复特性差可能引发振铃和EMI问题。所以同步整流电路的死区时间设计非常关键。太短了上下管直通风险大太长了寄生二极管损耗大。一般死区时间控制在几十纳秒到一百纳秒之间具体要看MOS管的开关速度和驱动能力。3.4 选型对照表不同应用场景下的参数优先级应用场景输出电流开关频率导通电阻优先级栅极电荷优先级寄生二极管优先级低功耗DC-DC3A500kHz中高低通用buck3-10A200-500kHz高中中大电流DC-DC10A200kHz极高低高AC-DC二次侧5A100-200kHz极高低高这张表是我自己在做buck降压电路设计和AC-DC稳压电源时总结出来的不一定适用于所有情况但作为一个快速筛选的参考还是够用的。4. 同步整流电路设计实操从原理图到PCB布局4.1 驱动电路怎么搭自举电容和驱动电阻的取值同步整流最常用的驱动方式是自举驱动用一个电容和一个二极管把高边NMOS的栅极电压抬到比输入电压还高。自举电容的取值一般在100nF到1μF之间太小了驱动能力不足太大了充电时间长影响启动。驱动电阻的取值直接影响开关速度。驱动电阻小开关快开关损耗低但EMI差振铃大驱动电阻大开关慢开关损耗高但EMI好。我的经验是先按10Ω左右起步然后用示波器看栅极波形和漏极波形根据振铃情况调整。如果振铃严重可以适当加大驱动电阻或者在栅极和源极之间并联一个小电容来吸收高频振铃。4.2 死区时间怎么设实测比计算更靠谱死区时间的理论计算很复杂涉及MOS管的开通延迟、关断延迟、驱动电路的传输延迟等等。实际做的时候我一般先用控制器数据手册里的推荐值然后用示波器同时看上下管的栅极波形和输出电流波形找到刚好没有直通电流的那个点。具体操作是把示波器的两个通道分别接上下管的栅极触发设在下降沿然后逐渐减小死区时间直到看到上下管栅极波形出现重叠。然后往回退一点留出20%到30%的余量。这个过程需要反复几次但一旦调好效率提升非常明显。4.3 PCB布局的坑环路面积和散热过孔同步整流的PCB布局比异步整流要讲究得多因为多了驱动回路和自举回路。最关键的原则是功率环路面积最小化。输入电容、上管、下管、电感这个环路要尽可能紧凑环路面积越小寄生电感越小振铃和EMI越好。散热过孔也是一个大坑。MOS管的漏极通常焊在铜皮上散热但漏极同时也是开关节点有高dV/dt。如果散热过孔太多太密会把开关噪声耦合到内层地平面影响控制器的正常工作。我的做法是散热过孔打在漏极铜皮的外围不要打在最靠近栅极驱动回路的地方而且过孔之间留出足够的间距。4.4 一个实测案例12V转5V/10A同步整流buck我拿一个实际做过的板子来拆解。输入12V输出5V/10A开关频率300kHz控制器用的是带自举驱动的同步buck控制器上管和下管都是NMOS导通电阻分别是8mΩ和5mΩ。关键参数自举电容1μF自举二极管用快恢复管驱动电阻上管15Ω、下管10Ω死区时间约60ns。电感用的是4.7μH的一体成型电感输出电容是两颗220μF的固态电容并联。实测效率满载10A时效率93.5%半载5A时效率95.2%。上管温升约35°C下管温升约28°C电感温升约40°C。这个数据在自然散热条件下已经相当不错了。5. 常见问题与排查技巧实录5.1 上电就炸管直通是最常见的原因同步整流最怕的就是上下管直通。直通的原因通常有三个死区时间设得太短、驱动电路受到干扰导致误触发、或者控制器本身有bug。排查的时候先用示波器看上下管的栅极波形确认没有重叠。如果波形上看不出问题但管子还是炸那就要怀疑是PCB布局导致的寄生导通比如开关节点的高dV/dt通过米勒电容耦合到另一管的栅极。5.2 效率不升反降可能是死区时间太长了很多人第一次做同步整流发现效率比异步整流还低第一反应是MOS管选得不好。但实际上更常见的原因是死区时间太长导致寄生二极管导通时间过长。寄生二极管的正向压降比沟道大得多而且反向恢复损耗也大。用示波器看开关节点波形如果看到明显的二极管导通平台那就是死区时间太长了。5.3 轻载效率差需要进入DCM或者跳周期模式同步整流在轻载时效率可能不如异步整流因为MOS管的栅极驱动损耗和开关损耗是固定的不随负载减小而减小。解决方法是让控制器在轻载时进入DCM模式或者跳周期模式减少开关次数。有些控制器还支持二极管仿真模式在轻载时关掉下管让寄生二极管整流虽然压降大一点但省掉了驱动损耗。5.4 常见问题速查表现象可能原因排查方法解决措施上电炸管上下管直通看栅极波形有无重叠加大死区时间检查驱动效率低于预期死区时间过长看开关节点有无二极管导通平台减小死区时间轻载效率差开关损耗占比大测轻载时的开关波形进入DCM或跳周期模式EMI超标开关节点振铃大看开关节点波形加大驱动电阻优化布局管子温升高导通损耗大测导通电阻和电流换更低导通电阻的管子5.5 几个我踩过的坑第一个坑是自举电容选得太小。有一次用100nF的自举电容结果高边驱动能力不足上管开通慢开关损耗大效率一直上不去。后来换成1μF效率直接提升了2个百分点。第二个坑是驱动电阻太小。为了追求开关速度把驱动电阻降到2Ω结果开关节点振铃严重EMI测试直接超标。后来加到15Ω振铃明显改善效率只降了0.3个百分点。第三个坑是散热过孔打在了开关节点正下方。结果开关噪声耦合到地平面控制器误触发输出纹波大得离谱。后来把过孔移到铜皮边缘问题解决。6. 进阶话题GaN FET在同步整流中的机会与挑战gan fet同步整流buck电路是最近几年比较热的方向。GaN FET的优势很明显没有反向恢复电荷开关速度极快导通电阻也低。在同样的开关频率下GaN FET的开关损耗比硅MOS管低一个数量级这意味着可以把开关频率推到1MHz以上从而大幅减小电感和电容的体积。但GaN FET也有自己的问题。首先是驱动电压范围窄通常只有5V左右而且对驱动电阻和布局更敏感。其次是成本高虽然这几年降了不少但同规格下还是比硅MOS管贵不少。第三是可靠性验证还不够充分在一些高可靠性场合工程师还是倾向于用成熟的硅方案。我的看法是对于追求极致功率密度的场合比如超薄适配器、高密度服务器电源GaN FET值得投入。但对于大多数通用场合优化的硅MOS管同步整流方案已经足够好而且更稳妥。7. 写在最后一些个人体会同步整流这个技术原理不复杂但细节特别多。我做了这么多年电源设计每次做同步整流还是会遇到新问题。有时候是布局没做好有时候是驱动参数没调对有时候是选型的时候忽略了一个小参数。我的建议是第一次做同步整流不要一上来就追求高效率。先把电路跑通把波形调干净把死区时间调对然后再去优化效率。效率优化是一个系统工程不是换一颗更好的MOS管就能解决的。另外示波器是同步整流调试的命根子。没有示波器你根本不知道死区时间对不对、振铃大不大、驱动波形干不干净。如果条件允许用差分探头看开关节点波形比单端探头准得多。最后分享一个小技巧在调试同步整流的时候可以先把下管断开只让寄生二极管整流测一下效率作为基准。然后接上下管看效率提升了多少。如果提升不明显说明死区时间或者驱动有问题需要回头检查。这个方法我用了很多次每次都能快速定位问题。