首页 / 资讯中心 / 文章详情

电源路径管理选型与布线:PMOS/NMOS实战避坑指南

电源路径管理选型与布线:PMOS/NMOS实战避坑指南 ★ FEATURED ARTICLE
前阵子帮朋友看一块快充模块的板子现象很典型插上负载的瞬间系统电压往下掉那颗SOT-23封装的P沟道MOS摸上去烫手换了个标称电流更大的型号问题依旧。拆下来量波形才发现问题根本不在MOS本身而在于栅极驱动回路的走线绕了半个板子开关瞬间的振铃把栅极电压顶到了耐压边缘。这类事情在电源路径管理里太常见了——PMOS和NMOS的选型与布线看起来是教科书上的两张示意图实际落地时全是细节。这篇文章就围绕电源路径管理这个场景从手机快充板到电动车电池管理系统拆几个身边常见的产品聊聊P沟道和N沟道MOS到底怎么选、选完之后PCB上怎么摆。不管你是刚接触电源设计的新手还是已经画过几版板子的老手里面关于栅极回路、体二极管方向、SOA边界和热焊盘处理的这些细节应该都能对得上号。1. 电源路径管理里为什么NMOS和PMOS的选择从来不是看心情1.1 先把两种管子的开关逻辑说透电源路径管理说白了就是决定电从哪来、往哪去、什么时候断的一套开关逻辑。手机插上充电器系统要判断是电池供电还是适配器供电电动车插上充电枪要判断主回路通断、预充是否完成一块带备电的工业板子要判断主电源掉电后多久切到备用。这些判断最后都落到一颗或几颗MOS管的导通与关断上。N沟道MOS的导通条件是栅源电压为正也就是Vgs要大于阈值电压Vth。它的源极如果接地栅极给个正压就能开驱动非常顺。麻烦在于高边应用源极电位跟着输出电压浮动栅极电压必须比源极还高出Vth以上于是就需要自举电容或者电荷泵把栅极电压抬上去。P沟道MOS反过来导通条件是栅源电压为负源极接输入栅极拉到地就能开高边驱动天然简单不需要额外的抬压电路。打个比方NMOS像一扇需要有人在脚底下托着才开的弹簧门托的人必须站在门下方PMOS像一扇把手装在自己这一侧、往外拉才开的门拉一下就开但门本身更沉。这个更沉不是心理作用——空穴的迁移率大约只有电子的三分之一同样尺寸的P沟道MOS导通电阻通常是N沟道的两到三倍成本也更高。这就是为什么大电流、低损耗的场合几乎清一色用NMOS而小功率、空间紧张、成本敏感的场合PMOS反而更常见。1.2 体二极管的方向决定了电路能不能反着用真正让选型变得复杂的不是导通电阻而是那颗寄生在MOS内部的体二极管。N沟道MOS的体二极管从源极指向漏极P沟道MOS的体二极管从漏极指向源极。方向不一样直接决定了这颗管子能不能用来做防反接、能不能做双向隔断。我见过不少新手画ORing电路两路电源各串一颗MOS觉得MOS导通电阻低比二极管好用结果方向接反体二极管先导通MOS管相当于白装还多了一份导通损耗。正确的做法是让体二极管的方向与预期的阻断方向相反要挡住从输出倒灌回输入的电流体二极管就必须在反向截止时承受电压。背靠背两颗MOS串起来就是为了让两个体二极管背对背无论哪边电位高都能可靠关断。1.3 电源路径管理的三种典型拓扑把场景收敛一下电源路径管理里最常出现的拓扑其实就三种每种对管子的偏好都不一样。第一种是高边隔离开关串在电源和负载之间负责通断。手机快充板上的VBUS开关、工业板上的主电源开关都是这一类。输入电压不高、电流中等时PMOS靠一颗电阻拉低栅极就能搞定省掉电荷泵的面积和静态功耗电压高、电流大时NMOS加自举或隔离驱动更划算。第二种是背靠背双向开关两颗MOS共源或共漏串联用来做真正的双向隔断。电池和系统之间的隔离开关、USB OTG时的VBUS反向供电开关都属于这一类。接法上共源更常见因为两个体二极管背对背关断时两个方向都挡得住。第三种是理想二极管ORing多路电源汇流到同一个母线谁电压高谁供电同时防止低压那路被倒灌。这种拓扑对管子的体二极管方向和快速关断能力要求最高控制器会在检测到反向电流的几个微秒内把栅极拉低。2. 手机快充板拆解PMOS做高边开关的那点门道2.1 手机里高边开关偏爱PMOS的现实理由拆开任何一块手机快充板或者移动电源的主板你大概率能看到SOT-23或者DFN封装的小PMOS位置通常在USB接口和系统母线之间。为什么不用NMOS不是设计者不知道NMOS导通电阻低而是这块板子的空间和成本不允许。手机内部的PMIC本身能提供的栅极驱动电压有限要做高边NMOS就得加电荷泵电荷泵需要飞电容、需要开关时钟还会带来额外的静态电流和EMI。而PMOS只需要一个NPN或者小NMOS把栅极拉低关断时再拉高电路简单到可以用一颗三极管加两个电阻解决。在5V到20V、两三安的场景下PMOS那点导通电阻带来的损耗完全在可接受范围内用简单换面积这笔账很划算。2.2 栅极驱动的RC与振铃才是发烫的真凶回到开头那块板子。PMOS的栅极不是理想节点栅极电阻、走线电感、MOS内部的输入电容构成了一个RLC网络。栅极拉低的瞬间走线电感会和Ciss发生谐振在栅极上产生振铃幅度可能超过栅极耐压也可能让MOS反复进出线性区开关损耗急剧上升。我一般会在栅极串一颗10到100欧的电阻具体值看开关频率和驱动能力。电阻太大开关变慢线性区停留时间长损耗上去了电阻太小振铃压不住。实测的办法是用示波器探头尽量短的接地弹簧不要用长地线夹直接量栅源电压看开通和关断沿有没有明显的过冲和振铃。如果振铃频率在几十兆赫兹、幅度超过栅极耐压的80%就该加大电阻或者在栅源之间并一颗小电容。还有一个容易被忽略的点栅极电阻要尽量靠近MOS的栅极引脚摆放而不是靠近驱动管。电阻靠近栅极才能有效阻尼栅极回路的寄生谐振放在驱动端中间那段走线的电感仍然参与谐振。2.3 背靠背PMOS防倒灌共源还是共漏手机快充里经常需要防止VBUS倒灌回电池或者倒灌到其他接口尤其是OTG和快充切换的场景。用两颗PMOS背靠背是最常见的做法但接法有讲究。共源接法是把两颗PMOS的源极连在一起两个体二极管方向相反形成背对背。这种接法在关断时无论哪一侧电位高总有一个体二极管处于反偏漏电流被挡住。共漏接法是把漏极连在一起两个体二极管同向关断时仍然有一条通路经过体二极管等于没挡住。所以做双向隔断基本都用共源。共源接法还有一个好处两颗管子的源极连在一起栅极驱动可以共用一套电路同时拉低或拉高控制逻辑简单。代价是导通时两颗管子的导通电阻串联损耗翻倍所以选型时要按总电流算两颗管子的总损耗不能只看单颗的参数。2.4 快充协议切换时的瞬态别只看稳态参数快充协议会在5V、9V、12V、20V之间来回跳VBUS上的电压阶跃会通过MOS的漏源电容耦合到栅极也可能在热插拔瞬间产生远高于稳态的尖峰。选型时Vds的裕量不能只按稳态电压留热插拔尖峰按经验要留到稳态的两倍以上或者加TVS和RC吸收。我习惯在VBUS入口加一颗小TVS再并在MOS的漏源之间加一组RC吸收比如10欧串100pF把尖峰的上升沿放缓。这些器件不贵但能把MOS从雪崩边缘拉回来。另外栅极上拉电阻的取值也要考虑关断速度上拉太大关断慢热插拔时MOS在线性区停留时间长容易过热上拉太小静态电流上去了对手机这种待机敏感的產品不友好。3. 电动车与储能系统里NMOS的天下低边、同步整流与并联均流3.1 高压大电流场景NMOS几乎是唯一解把视角从手机挪到电动车和储能系统场景完全变了母线电压从48V到400V不等电流动辄几十安甚至上百安。这个量级下PMOS的导通电阻和成本都不可接受NMOS是压倒性的选择。高边驱动的问题用自举电容、隔离驱动或者专用的高边驱动芯片解决多花几毛钱的驱动成本换来的是导通损耗成倍下降。以一个48V、50A的电池主回路为例如果用两颗并联的NMOS单颗导通电阻做到2毫欧并联后1毫欧导通损耗是50²×0.0012.5W。换成正品PMOS同样封装下导通电阻可能到6到8毫欧损耗直接翻三倍以上散热器和封装都扛不住。这笔账在高压大电流场景下没有任何悬念。3.2 BMS主回路的NMOS并联均流靠的是布局不是运气电动车电池管理系统的主回路开关经常用三到六颗NMOS并联。很多人以为并联就是把管子摆在一起、栅极连在一起就行实际均流效果差得很远。MOS的导通电阻有正温度系数理论上能自动均流但前提是每颗管子的栅极驱动和功率回路阻抗足够对称。我的做法是每颗管子单独串一颗栅极电阻阻值一致栅极走线从驱动芯片出来呈星形或树形分支保证到每颗管子栅极的走线长度接近。功率回路的漏极和源极铜皮要对称铺开避免某颗管子离输入电容近、某颗离得远导致换流回路寄生电感不一致。源极采样如果要做电流检测采样点要放在所有管子源极汇合之后的单点上不能在单颗管子的源极上取否则测到的是局部电流。3.3 预充回路NMOS工作在线性区SOA比Rds(on)更重要电动车主回路合闸前负载侧有大容量电容直接合闸会产生巨大的浪涌电流所以要先经过预充电阻把电容充到接近母线电压再闭合主开关。预充回路的开关如果用MOS它工作在线性区或者脉冲状态这时候决定成败的不是导通电阻而是安全工作区。我见过预充MOS炸管的案例拆开看参数都选得很大耐压和电流都留了裕量但忽略了SOA曲线在短脉冲下的边界。预充时间如果是一两百毫秒MOS的结温在脉冲期间快速上升如果热阻和铜皮散热跟不上结温越界就会失效。选型时要对着SOA曲线把预充电流和预充时间对应的脉冲点标出来确认落在安全区内并且留至少两倍裕量。散热铜皮要按脉冲功率而不是平均功率来设计。3.4 同步整流里的死区体二极管在偷偷发热储能系统的DC-DC变换器里同步整流用NMOS替代肖特基二极管来降低损耗。但MOS关断到另一颗MOS开通之间必须留死区死区期间电流走体二极管体二极管的导通压降比MOS的导通压降高得多损耗集中在这段时间。死区太长体二极管损耗大死区太短上下管直通风险高。死区的取值要看驱动能力和MOS的开关速度一般在几十纳秒到一两百纳秒之间调。实测方法是用双通道示波器同时看上下管的栅极电压和半桥中点电压找到体二极管导通的时间窗口再逐步缩短死区直到直通电流开始出现然后往回退一点留裕量。这个活没有捷径只能实测。4. 选型参数不是抄DatasheetVgs(th)、Rds(on)、Qg与SOA的取舍逻辑4.1 几个关键参数的横向对比参数对NMOS的意义对PMOS的意义常见误区Vds耐压热插拔尖峰要留两倍裕量同样要留裕量但PMOS高压型号少只按稳态电压选Rds(on)标注条件多为Vgs10V逻辑电平要看4.5V同尺寸普遍高于NMOS两到三倍拿10V的数值算4.5V驱动的损耗Vgs(th)阈值低不等于好驱动要看米勒平台负压阈值驱动电平要匹配把阈值电压当导通电压Qg驱动损耗Qg×Vgs×频率同样适用PMOS的Qg往往更大忽略驱动损耗只算导通损耗SOA线性区、热插拔、预充场景必看小功率场景容易忽略以为电流额定值就是SOA边界体二极管方向S到D反向恢复要看方向D到SORing接法关键接反导致防倒灌失效4.2 Rds(on)与封装热阻必须联合计算选型时最容易犯的错是只看Rds(on)的标称值不看测试条件也不做热计算。Datasheet上写的2毫欧通常是在Vgs10V、结温25度的条件下测的。实际工作时栅极驱动可能只有4.5V结温可能到100度导通电阻会涨到标称值的一点五到两倍。我的计算习惯是先按最坏情况估一个导通电阻比如标称值乘1.8然后算导通损耗PI²R再结合封装的热阻算结温。结温等于环境温度加上损耗乘以结到环境的热阻。如果算出来结温超过125度就要么换更大封装要么加铜皮要么多管并联。这个计算在初期花十分钟能省掉后期改板的几天。4.3 Qg和驱动损耗高频场景下不能忽略开关频率上去之后驱动损耗开始变得可观。驱动损耗等于Qg乘以栅极驱动电压再乘以开关频率。一颗Qg为20纳库仑的MOS在10V驱动、500千赫兹下驱动损耗是0.1瓦单看不大但如果是多颗并联或者频率更高这部分损耗会迅速累积。PMOS的Qg通常比同规格NMOS大因为要达到同样的导通电阻PMOS的芯片面积要做得更大栅极电荷自然更多。所以在高频开关场景下PMOS的驱动损耗劣势会更明显这也是为什么高频DC-DC几乎不用PMOS做开关管。4.4 阈值电压不是导通电压米勒平台才是关键Vgs(th)是MOS刚开始导通的临界电压这时候沟道刚形成电流很小导通电阻极大。真正让MOS完全导通、进入低阻态栅极电压要远高于阈值通常要到阈值的三到四倍。很多新手看阈值电压是1V就用1.5V去驱动结果MOS工作在线性区发热严重。更隐蔽的是米勒平台。开关过程中栅极电压会在一段时间内停滞不动这段时间对应漏源电压的快速变化是开关损耗最集中的区间。驱动电流越大米勒平台越短开关损耗越小。所以选驱动芯片时峰值输出电流这个参数比静态电流更重要。5. 布线比选型更容易翻车栅极回路、功率回路与热焊盘的处理5.1 功率回路的面积决定了电压尖峰的大小开关电源的功率回路指的是电流在导通和关断之间换流的那条环路输入电容的正极、MOS的漏极、源极、地、再回到输入电容的负极。这条环路包围的面积越大寄生电感越大关断瞬间的电压尖峰就越高公式是尖峰电压等于寄生电感乘以电流变化率。我的布线原则是让这条环路尽可能短、尽可能宽输入电容紧贴MOS的漏源引脚摆放多层板的话在相邻层铺完整的回流地平面让换流电流在垂直方向上形成最小的环路。实测下来同样一颗MOS功率回路面积缩小一半关断尖峰能降三到四成吸收电路都能省掉。5.2 栅极驱动的三条铁律第一条栅极走线要短最好控制在几个厘米以内走线宽度不用太宽但要远离功率走线避免容性耦合。如果实在避不开中间加地线隔离。第二条栅极电阻靠近MOS栅极摆放前面已经说过目的是阻尼栅极回路的谐振。第三条如果封装支持开尔文源极一定要用。开尔文源极把驱动回路的源极和功率回路的源极分开驱动电流不走功率源极的寄生电感能显著抑制开关时的栅极振铃。很多功率MOS的封装会单独引出一个驱动源极引脚画板时别图省事把它和功率源极并在铜皮上那就失去意义了。5.3 地弹和采样地单点连接不是口号大电流开关时功率地上的电位会剧烈跳动如果控制芯片的采样地也接在这块功率地上采样信号会被地弹污染严重时控制逻辑直接误动作。我的做法是功率地和信号地分开铺在电源入口或者采样电阻的端点单点连接连接点选在电流最平稳的位置。电流采样电阻的走线尤其要注意采样线要从电阻的焊盘内侧引出用差分走线尽量靠近远离功率回路。如果采样电阻本身就在功率回路上采样线的环路面积要压到最小否则开关瞬间的di/dt会在采样线上感应出尖峰让电流环误判。5.4 热焊盘和过孔阵列散热是被低估的环节DFN或者QFN封装的MOS底部有大面积热焊盘热量主要靠它传到PCB的铜皮上。热焊盘下面的过孔数量直接决定热阻我一般按每平方毫米三到五个过孔来排过孔直径0.3毫米左右孔壁镀铜要够厚。过孔不要只打在热焊盘正下方要向外延伸到更大的铜皮区域形成散热通道。有个细节热焊盘过孔如果直接穿透到背面回流焊时焊锡会顺着过孔流走导致虚焊。解决办法是过孔做塞孔处理或者背面留出足够的阻焊开窗但不铺焊盘让焊锡有地方去但不影响正面焊接。这个坑我在早期项目里踩过一批板子回流后热焊盘虚焊返修率很高。5.5 并联MOS的对称布局肉眼看得出来判断一个并联MOS布局好不好有个简单办法看每颗管子的漏极到输入电容、源极到输出汇流点的铜皮路径是否等长等宽。不对称的布局离得近的管子承担更多电流温度更高长期运行会加速老化。栅极电阻要一颗管子配一颗不要几颗管子共用一个电阻再分叉。共用一个电阻各管子的栅极电荷会互相影响开关时序错开均流更差。驱动芯片到各栅极电阻的走线要等长必要时做蛇形补偿。6. 三个真实失效场景的排查链路复盘6.1 快充板PMOS发烫从温度反推到栅极振铃现象是插上负载后PMOS温度快速上升效率比预期低。排查链路是这样的先量输入输出电流和电压算实际损耗发现损耗远大于按导通电阻算出来的值说明问题不在导通损耗。接着量开关波形用短地线探头看栅源电压发现关断沿有明显的振铃幅度接近栅极耐压。再量漏源电压关断尖峰也偏高。根因是栅极走线太长栅极电阻又放在了驱动端中间走线电感参与谐振。处理办法是把栅极电阻挪到MOS栅极旁边阻值从10欧加到33欧栅源之间并一颗1纳法的电容。改完之后振铃幅度降到安全范围温度降了二十多度。这个案例说明发烫不一定是管子选小了驱动回路的问题同样会表现为过热。6.2 预充MOS炸管SOA曲线上的那个点现象是预充阶段MOS失效拆开看是芯片烧毁。排查时先确认耐压和电流额定都够再看预充时间和预充电流算出脉冲功率然后对着SOA曲线找对应的工作点。发现脉冲点虽然落在SOA框内但离边界很近没有留裕量而且散热铜皮是按平均功率设计的脉冲期间结温飙升。处理办法是换用SOA裕量更大的型号同时在预充回路里串一颗功率电阻分担压降让MOS的工作点远离SOA边界。另外把预充时间从两百毫秒延长到四百毫秒降低脉冲功率。改完之后预充阶段温升控制在合理范围没有再失效。6.3 ORing电路倒灌体二极管方向搞反现象是备用电源接入后主电源反而被拉低或者关断后仍有电流倒灌。排查时先量两颗MOS的体二极管方向发现其中一颗接反了体二极管在关断状态下正向导通等于给倒灌电流开了一条路。处理办法是调整MOS的漏源方向让两颗管子的体二极管背对背。同时检查控制器的检测逻辑确认它在检测到反向电流时能及时拉低栅极。这个坑的教训是画原理图时不要只看符号要看体二极管的方向符号上的箭头指向就是体二极管的方向。7. 上电实测用示波器和热像仪验证你的设计7.1 双脉冲测试看清楚开关过程的每一个细节双脉冲测试是验证MOS开关行为的标准手段。用一个电感做负载给两个脉冲第一个脉冲建立电流第二个脉冲观察关断过程。通过这个测试能看到开通和关断的波形、振铃频率、米勒平台持续的时间还能算出开关损耗。测试时的探头接地非常关键一定要用探头自带的短接地弹簧不要用长地线夹。长地线夹本身就是一个电感会把振铃放大好几倍测出来的波形根本不能反映真实情况。电流测量可以用罗氏线圈或者同轴分流器普通电流探头在高频下的带宽和共模抑制都不够。7.2 热像仪找热点比手指靠谱得多上电运行一段时间后用热像仪扫一遍板子热点位置一目了然。重点看MOS本体、热焊盘、输入电容、采样电阻这几个位置。如果热点集中在某颗并联MOS上说明均流有问题如果热点在热焊盘边缘说明过孔散热不够如果输入电容发热说明它的纹波电流承受能力不足或者布局离MOS太远。热像仪还有个用法是看温度分布是否对称。对称布局的板子并联管子的温度应该接近如果差出十度以上就要回去查布局和驱动。7.3 长时间老化把边界条件都跑一遍实验室里跑通不代表量产没问题最后一定要做长时间老化。把输入电压拉到上限和下限负载从空载到满载来回切环境温度拉到规格上限连续跑几个小时监测MOS的壳温和结温估算值。我一般会把最恶劣的工况组合跑够八小时确认温度稳定、没有热失控趋势。老化过程中还要关注开关波形的变化。有些问题在冷态下不明显热态下寄生参数变化振铃会加剧。如果老化后振铃幅度明显变大说明布局或者吸收电路还有优化空间。我个人在实际操作中的体会是电源路径管理这块选型占三成布线占七成。同样一颗MOS布局做得好温升能低十几度尖峰能低一半。每次画完板子别急着发出去把功率回路和栅极回路单独拿出来看一遍用眼睛沿着电流路径走一圈看看环路面积是不是最小、栅极走线是不是最短、地是不是干净。这几分钟的自查比事后改板划算太多。
阅读完成 · 觉得有帮助?
咨询建站