尧图网站设计 尧图网站设计YAOTU DESIGN
ARTICLE DETAIL

资讯详情

深耕网站设计与一线实操的经验洞察。

低压MOS管栅极电阻并联二极管:AO3400A驱动电路4个关键技巧

低压MOS管栅极电阻并联二极管:AO3400A驱动电路4个关键技巧 说实话玩了这么多年低压MOS管AO3400A是我用得最顺手的一颗管子SOT-23封装、30V耐压、5.7A电流能力关键栅极阈值电压低5V逻辑电平就能完全导通做灯带开关、风扇驱动、小电磁阀、低压半桥都非常合适。但我最开始直接用单片机GPIO串一个10Ω电阻驱动栅极的时候踩过一个很深的坑关断波形拖了很长的尾管子烫得不敢摸。后来在栅极电阻上并联了一只1N4148关断速度立刻起来了温度也降了。可并上二极管之后又冒出新问题——栅极波形振铃、尖峰一度逼近12V。这个电路看着简单真正做对却要抠不少细节。这篇文章我就以AO3400A为例把栅极电阻并联二极管这个“人人都会接但很少有人接对”的电路彻底拆开整理成4个隐藏技巧。1. 为什么要给栅极电阻并联二极管开关损耗的根源在米勒平台先别急着抄电路搞清楚MOS管开关过程中到底发生了什么后面调试才有方向。1.1 栅极电压不是线性上升的米勒平台才是损耗重灾区很多人以为给栅极加一个阶跃电压Vgs就会按RC曲线一路充到目标值MOS管随之平滑开通。实际上对任意一个增强型MOS管Vgs的上升过程分成三个阶段阶段一Vgs从0充到Vgs(th)栅极电流主要给Cgs充电此时漏极几乎不出电流Vds保持不变。阶段二Vgs进入米勒平台基本维持在一个平台电压附近不再上升栅极电流全部用来给Cgd也就是Crss充放电Vds在这个阶段快速变化。这个阶段是开关损耗最集中的区域。阶段三米勒平台结束Vgs继续上升到驱动电压MOS管完全导通。AO3400A的数据手册典型参数Ciss约330pFCrss约30pF量级整体栅极电荷Qg在10nC左右。其中真正决定开关速度的是米勒平台期间的电荷Qgd而不是总电荷。我用5V驱动、栅极电阻100Ω时算过一笔账I_on (5 - 2.5) / (100 1.5) ≈ 24.6mAAO3400A的Qgd大概2.7nC那么开通过程的米勒平台时间大约是t_miller Qgd / I_on ≈ 2.7nC / 24.6mA ≈ 110ns关断时如果还用同一个100Ω电阻栅极电荷泄放电流同样是24.6mA米勒平台同样要吃110ns。问题是这110ns里Vds已经从0爬到电源电压而沟道还在导通电流和电压同时压在管子身上每一秒都是热量。频率一高损耗全来了。1.2 单一电阻做不到“慢开通、快关断”二极管就是最廉价的非对称方案开通过程和关断过程在电路里的角色是不一样的。开通太快di/dt巨大源极寄生电感和负载续流二极管会产生振铃和电压过冲关断太慢Vds撑起来以后沟道还在走电流开关损耗和发热飙升半桥电路还会出现上下管共通。工程上大家更愿意接受“慢一点开通、麻利一点关断”这种不对称策略。但一个电阻摆在那里充放电走的是同一条路开通关断天生对称。想要不对称传统做法是用图腾柱驱动一个NPN一个PNP分别管充放电或者用专门的栅极驱动芯片这些方案成本高、占面积。栅极电阻并联二极管则用最土的办法实现了同样效果开通时驱动电流走电阻二极管反偏截止关断时栅极电荷通过二极管直接泄放电阻被旁路。一个二极管解决非对称问题。1.3 这个电路真正的调整对象是米勒平台时长记住一个结论在栅极电阻上并联二极管加速的不是Vgs从驱动电压跌到Vgs(th)那一段而是加速米勒平台期间Cgd的放电。我在实验板上实测同样100Ω开通、10Ω关断的组合关断米勒时间可以从100ns以上压到十几纳秒效果立竿见影。后面所有技巧本质上都是围绕“怎么让这个加速过程更安全、更可控”展开的。2. 隐藏技巧一二极管的选型决定成败1N4148、BAT54与1N4007的真实差异第一版实验我随手拿了一只1N4007并联在栅极电阻上结果比不加二极管还差。后来才意识到栅极回路的二极管选型跟电源整流完全是两个逻辑。2.1 不能用的管子1N4007这类工频整流管1N4007的反向恢复时间trr在微秒级别而栅极信号的边沿只有纳秒级别。栅极电压反向时1N4007内部的少子还在它不会立刻截止而是等效成一个低阻通路硬生生把栅极波形拉住。在几十千赫兹的PWM下这只“加速二极管”反而成了累赘开关损耗不降反升。我用1N4007做的测试板MOS管温度比不加二极管还高第一反应以为是电路接错排查了半天才发现是二极管反向恢复在捣乱。所以第一原则栅极回路里的二极管必须用反向恢复时间在纳秒级的小信号开关管任何工频整流管、大功率整流管都不要碰。2.2 实测下来值得用的三种管子我手边常备的栅极加速二极管有三款1N4148、BAT54、SS14。用示波器逐个看过栅极波形之后差异非常明显。型号反向恢复时间结电容0V偏置附近正向压降封装栅极电路表现1N4148约4ns约4pF约0.7VDO-35边沿利落振铃小穿孔焊接方便BAT54约5ns约10pF约0.3V起步SOT-23贴片首选压降低温升小SS141A肖特基无少子存储效应约120pF以上约0.3VSMA结电容太大栅极边沿被拖慢不推荐1N4007微秒级约15pF约0.7VDO-41反向恢复灾难绝对不要用栅极回路电流通常只有几十到几百毫安根本不需要1A甚至3A的大管子。SS14虽然正向压降很诱人但它的结电容有120pF以上直接并联在栅极上等于给Ciss额外加了一大块电容栅极边沿反而变钝。我用SS14替换1N4148做过对照测试同样条件下关断沿从15ns拖到40ns左右这就是结电容的代价。2.3 二极管方向接反会直接烧驱动这个电路的方向有严格讲究。以N-MOS管关断加速为例二极管的阴极接驱动输出端也就是原来栅极电阻靠驱动芯片那一端阳极接MOS管栅极。驱动输出为高电平时二极管反偏截止电流走电阻驱动输出被拉低时栅极电荷通过二极管正向泄放到驱动输出端。如果接反了栅极为高电平时二极管直接正偏导通相当于把驱动输出短路到栅极轻则拉死驱动信号重则损坏单片机GPIO或驱动芯片。这个错误我见不少人犯过画PCB时二极管丝印方向一定要反复核对。2.4 BAT54系列还有一个小福利AO3400A这类低压MOS管常被用在电池供电设备里如果驱动输出在关断瞬间只拉到0V栅极电荷泄放速度会受驱动芯片灌电流能力限制。BAT54的正向压降比1N4148低不少在低电压、小电流场景下能多挤出一点泄放电流。SOT-23封装也方便贴片生产和AO3400A放一起布局很紧凑。高温场景环境温度超过85℃下肖特基的漏电流会明显增大但栅极回路属于高阻节点漏电流增大对开关动作影响不大可以接受。3. 隐藏技巧二关断电阻不是越小越好Ron/Roff比例背后的阻尼逻辑很多网上流传的电路图都只画一个电阻和一个二极管并联我一开始也这么干。实际测试下来这种方式有隐患。3.1 只并二极管、不加关断电阻会发生什么二极管导通时的动态电阻只有几欧姆甚至更小把它直接并在栅极上关断回路的阻抗几乎只剩驱动芯片内部输出电阻。这时候有两个极端第一种情况驱动芯片灌电流能力很强栅极电荷被瞬间抽走关断边沿极快但栅极回路严重欠阻尼Vgs上会出现明显的高频振铃尖峰可能超过AO3400A的栅极耐压±12V把栅极氧化层打出针孔管子当时没事用一段时间后莫名其妙失效。第二种情况驱动芯片灌电流很弱比如单片机GPIO直驱二极管导通后泄放电流反而被GPIO的灌电流能力卡死加速效果大打折扣。所以二极管支路上一定要串联一个关断电阻Roff既限制峰值泄放电流又给栅极回路提供阻尼。这个Roff才是整个电路设计里真正需要计算的东西。3.2 Ron与Roff的比例怎么取推荐的拓扑是开通电阻R1和“Roff 二极管D1”的串联支路并联。这样开通速度由R1决定关断速度由Roff和二极管动态电阻共同决定。以AO3400A5V驱动为例R1 100ΩRoff 10Ω二极管用1N4148开通时米勒平台电流(5 - 2.5) / (100 1.5) ≈ 24.6mA 关断时米勒平台电流(2.5 0.7) / (10 1.5 2) ≈ 263mA其中2.5V是米勒平台典型电压0.7V是二极管压降1.5Ω是AO3400A内部栅极电阻2Ω是1N4148在200mA附近的动态电阻。关断电流大约是开通的10倍米勒平台时间从110ns压缩到11ns左右管子温度肉眼可见地降下来。实际项目里R1和Roff的比例我通常取5:1到10:1。R1给一个基础开通速度Roff则根据振铃情况调整。如果Roff太小出现振铃就往大调如果关断损耗还是偏高就适当减小。这个比例没有固定答案但“5:1起步按波形微调”是个很实用的经验。3.3 0Ω关断到底行不行短距离走线、驱动芯片本身输出阻抗有2~5Ω时Roff取0Ω偶尔也能工作余量非常小。栅极回路寄生电感哪怕只有20nH0Ω外部电阻对应的阻尼比已经很低很容易振铃。我做过的测试板里0Ω关断的板子在20kHz PWM下Vgs振铃明显而换成4.7Ω之后振铃立刻消失。所以我的建议是Roff最少保留2.2Ω到4.7Ω不要为了追求极致关断速度去冒这个险。3.4 为什么比例影响的是“平台时间”而不是全部开关时间顺便帮大家建立一个正确认知栅极电阻并联二极管压缩的核心是米勒平台区间也就是Qgd那部分电荷的搬运时间。Vgs从驱动电压跌到平台电压这段以及平台结束后从Vth跌到0这一段本来就很快不是主要矛盾。所以调试时别盯着Vgs从高到低的全程时间看要重点观察波形中间那段平台对应Vds变化有没有明显缩短。4. 隐藏技巧三加速关断的另一面振铃、栅极尖峰与EMI的平衡二极管把关断边沿从几十纳秒压缩到几纳秒之后新的问题接踵而至。这是所有追求极致速度的人都会撞上的一堵墙。4.1 从阻尼角度看振铃的产生栅极回路不是理想电路PCB走线有寄生电感栅极引脚本身也有内部电阻和键合线电感。等效来看驱动源、栅极电阻、寄生电感和Ciss构成了一个RLC串联回路。当阻尼不足时Vgs电压会在目标电压附近来回振荡。阻尼比ζ可以这样粗算ζ (R / 2) × √(C / L)拿AO3400A来算Ciss约330pF假设栅极回路寄生电感L 20nH大约2cm走线含回流路径当回路总电阻R 5Ω时√(C / L) √(330pF / 20nH) ≈ 4.06ζ ≈ 5/2 × 4.06 ≈ 10强过阻尼不会振铃。如果把Roff减小到1Ω总电阻大约2.5Ωζ ≈ 5依然比较稳。但Roff取0Ω且驱动芯片内部电阻很低时总电阻可能只有0.5Ω甚至更低ζ降到1以下进入欠阻尼状态Vgs上就会出现频率大约1~2MHz的高频振荡。4.2 振铃的实际危害不是“波形难看”这么简单栅极振铃的直接后果有三个。第一Vgs尖峰可能超过AO3400A的±12V绝对最大值栅极氧化层一旦被击穿MOS管不会立刻报废但会慢慢漏电最终在某次上电瞬间彻底失效。第二Vgs在振铃过程中反复穿越Vgs(th)MOS管跟着反复开关每次开关都在消耗能量额外的开关损耗可能抵消掉加速关断节省的损耗。第三栅极振荡通过Crss耦合到漏极在负载端形成高频EMI传导和辐射都会超标。4.3 什么时候要主动牺牲关断速度不是所有场景都适合把关断做得飞快。感性负载关断时电流突变会在漏极产生很高的尖峰电压关断越快尖峰越高如果外围吸收电路不够强MOS管很容易雪崩击穿。高频PWM100kHz以上场景下栅极振铃带来的额外损耗可能超过加速关断省下的那点损耗得不偿失。电磁兼容要求严格的产品的研发阶段我也会刻意调慢关断速度。经验是普通低速开关、继电器驱动这类场景不加二极管也行20kHz到100kHz的PWM加二极管配合4.7Ω到10Ω的Roff兼顾速度和稳定性超过100kHz或者感性负载大的场合优先考虑振铃和尖峰问题再决定要不要用这个电路。4.4 磁珠能不能替代Roff有人会在二极管支路上串磁珠来抑制振铃。磁珠在高频下呈阻性对振铃有抑制作用但它不像电阻那样在低频时也提供阻尼。栅极关断电流是纳秒级的脉冲磁珠对这类高频成分确实有效。我用过一段时间磁珠发现它的阻抗随频率变化批次差异大不如电阻容易调试。常规设计我仍然推荐用电阻磁珠留到EMI测试不达标时再考虑。5. 隐藏技巧四AO3400A栅极只有12V余量保护电路要与加速电路一起考虑AO3400A是一颗很便宜、很好用的管子但它的栅极耐压是±12V不是常见的±20V。这一点在并了加速二极管之后尤其危险因为关断越快振铃尖峰越容易打出来。我在调试时看到过Vgs尖峰到13V以上当场吓了一跳。5.1 GS之间并联稳压管或TVS是廉价保险最直接的保护是在MOS管栅极和源极之间并一个稳压管或双向TVS。AO3400A最大±12V我会选10V的稳压管或者Vc值合适的双向TVS来钳位。SMBJ12CA、SMAJ12A这类型号都行封装小、响应快。注意钳位器件要放在MOS管栅极引脚附近不是放在驱动芯片那一端否则钳位管和栅极之间的走线电感会削弱保护效果。还可以用两个背靠背稳压管6.8V加6.8V串联成13.6V或者10V加10V。这样做的好处是正负方向都能钳位缺点是元件多一点占用面积大一点。低压便携设备里我一般直接用一只双向TVS搞定。5.2 稳压管会拖慢边沿选型需要权衡稳压管在反向击穿前是电容性的10V稳压管的结电容通常在几十pF到上百pF之间并联在GS之间相当于给Ciss额外加电容。对AO3400A这种小管子来说多加50pF电容会让开关边沿明显变钝。所以选型时要找低结电容的稳压管或TVS别拿手边随便一颗大功率钳位管往上怼。如果边沿变钝导致损耗上升可以用Roff适当调小一点来补偿但要留意振铃。5.3 栅极下拉电阻不是可有可无AO3400A的Vgs(th)典型值只有1V上下上限也才1.4V这是一个非常容易被干扰导通的阈值。栅极走线不比电源线短在电磁环境复杂的板子上噪声电压很容易超过1V导致MOS管在不该开通的时候开通。栅极和源极之间并一个10kΩ到100kΩ的下拉电阻是标配动作。与并联二极管配合时关机瞬间二极管会把栅极电荷泄放到驱动输出端但如果驱动芯片在掉电时输出呈高阻态栅极电荷最终是靠下拉电阻放掉的。这个电阻也给栅极提供了一个稳定的直流参考防止悬空。半桥电路里上管快速开通会通过下管的Crss注入电荷把下管栅极电位抬起来严重时上下管直通。栅极下拉电阻和加速关断二极管能在一定程度上帮下管稳住栅极。但如果是高压大电流半桥最好还是用专门的米勒钳位电路或负压关断靠一个电阻加二极管不够可靠。用AO3400A做12V以内的低压半桥时栅极下拉电阻加二极管加速关断基本够用但一定要实测确认。5.4 栅极驱动电压别顶到12V上限既然AO3400A的栅极耐压只有±12V驱动电压就不要贴满12V。10V到11V是比较舒服的工作点既能保证完全导通AO3400A在4.5V下RDS(on)已经够低又给振铃尖峰留了一点余量。12V驱动振铃尖峰的组合是这颗管子在栅极损坏的头号原因。6. 实测复盘三种典型栅极波形和它们的“诊断结论”参数说再多不如用示波器看一次波形。我把调试过程中遇到的三种典型栅极波形整理出来供大家对照排查。6.1 波形A关断尾部拖长管子发热效率上不去这是最初不加二极管时的典型表现。Vgs从驱动电压掉下来之后在米勒平台处明显“停”了一小段时间Vds在这段时间里缓慢上升沟道里一直有电流。现象是效率不高、管子温度偏高输出波形也“软绵绵”。诊断思路栅极放电回路阻抗太大Qgd的电荷释放太慢。解决办法就是并联二极管加合适的Roff把米勒平台压缩掉。改完之后再看波形Vds上升明显变陡温度也下来了。6.2 波形BVgs上叠加高频振荡尖峰明显这是加上二极管但Roff太小或走线太长的典型表现。关断沿之后Vgs不是干净地停在0V而是在0V附近来回振荡几拍有时还出现负压尖峰。如果用普通探头直接点在驱动芯片输出端测可能看不到这个振荡要把探头移到MOS管栅极引脚附近。诊断思路栅极回路阻尼不足寄生电感Ciss在振荡。解决顺序是先加大Roff从4.7Ω往上调再看走线长度和回流路径最后考虑加磁珠或RC吸收。如果尖峰超过12V同时加双向TVS钳位。6.3 波形C关断沿出现台阶或“反跳”这种波形不太常见但遇到过。Vgs在关断过程中先掉到某个电压停住然后反弹一点再继续往下掉。排查下来主要有三个原因驱动芯片灌电流能力不足泄放电流被限制栅极电荷“排队”慢慢走第二种是测量探头接地线太长测到的波形包含了寄生电感上的压降波形失真第三种是二极管高温漏电动态特性变差。这里想强调一下测量方法。测Vgs时探头的接地弹簧要直接接在MOS管源极引脚不是接功率地也不是接驱动端的GND。否则探头地线上的压降会叠加上去测出来的边沿和振铃都不是真实的Vgs。我见过有人用一根长接地鳄鱼夹测栅极波形测出一个非常吓人的振铃换弹簧接地之后振铃消失虚惊一场。6.4 什么情况下可以完全不加这个二极管也不是所有设计都需要栅极电阻并联二极管。低速开关几百赫兹以内、继电器驱动、纯静态开关开关损耗在总功耗里占比很低加了反而引入额外的零件成本和振铃风险。驱动芯片本身带非对称输出电阻比如某些智能栅极驱动IC内部已经做了开与关的不同阻抗时外部也不必再并二极管。对EMI敏感且对速度要求不高的场合刻意把关断放慢反而是更好的选择。我的习惯是凡是PWM频率超过1kHz的负载开关我基本都会给AO3400A的栅极加上这个二极管结构Roff先取4.7Ω到10Ω上机后看波形再微调。这是一个经过多次验证、性价比极高的通用方案。回过头来看栅极电阻并联二极管这件事本身不难难的是理解它到底在调整什么。它压缩的是米勒平台带来的是非对称开关能力代价是需要为速度和振铃之间找一个平衡点。如果你也在用AO3400A这类低压MOS管建议拿一块小板接上示波器把栅极波形拍下来看一看。很多问题波形一出来就有答案了。
返回列表