ARTICLE DETAIL

资讯详情

深耕网站视觉设计与运营推广的一线实战洞察。

同步Buck自举电容波形测量与SW振铃定位的示波器实战指南

同步Buck自举电容波形测量与SW振铃定位的示波器实战指南 很多第一次用示波器测同步Buck自举电容波形的人都踩过同一个坑把探头地线直接夹在SW节点上结果满屏都是振铃第一反应是板子画崩了。实际多半是测量方法的问题。这篇文章我从充电回路开始讲把自举电容在同步Buck里怎么工作、示波器应该怎么接怎么抓、SW振铃到底从哪来又怎么定位一次性说透。内容比较适合正被Buck异常发热、驱动波形诡异、开关尖峰打坏芯片困扰的电源工程师也适合刚入手示波器、想把同步Buck关键波形看明白的硬件爱好者。1. 先把电路读透自举电容在同步Buck里到底干了什么1.1 自举原理与高边驱动同步Buck是目前电源设计里最常用到的拓扑上管和下管都由驱动电路主动控制效率比异步Buck高不少。但同步Buck也带来一个麻烦事高边MOS的源极接在SW节点上这个节点的电压在开关瞬间会从0V跳到输入电压VIN根本没法用一个固定的驱动电压去打它。想要高边可靠导通栅极电压必须比源极高出一个稳定值这就需要一套浮动驱动电源。自举电容Boost Capacitor有些芯片里也叫BST电容就是为这个目标存在的。理解自举电容可以把它想象成一部电梯里的备用电池。低边导通时SW节点跌到地附近这时候芯片内部电源通过自举二极管给备用电池充电当高边要导通、SW节点整个被电梯拉上去之后备用电池跟着一起升到高位继续给驱动电路供电。整个过程最核心的物理原理就是电容两端的电压不能突变。SW从0跳到VIN的瞬间BOOT引脚也同样被垫高了VIN于是BOOT和SW之间的压差仍然保持之前充好的那个值这个值就是VBS。给一个直观的数据例子12V输入、3.3V输出的同步Buck如果芯片内部LDO输出VCC是5V自举二极管压降约0.3V那么电容充完电之后VBS大约在4.7V上下。高边导通时SW上升到12VBOOT引脚就会接近16.7V。这也是为什么BOOT节点对地电压往往比VIN高一头很多工程师第一次看到这个波形会以为自己接错线了。记住这个数量级关系后面看示波器波形时心里就有底了。1.2 充电回路的完整路径自举电容的充电回路看起来简单但实际走的路并不短。正常充电路径是内部VCC或外部VCC → 自举二极管 → BOOT引脚 → 自举电容 → SW引脚 → 低边MOS或体二极管 → GND。这条回路是否通畅决定了VBS能否在每一个开关周期内被及时充满。有三个关键点必须注意。第一个是充电时间窗口。同步Buck里自举电容只有在低边导通、SW被拉低的时候才能充电。芯片工作在极高占空比时比如输入5V输出4.5V这种场景高边导通时间很长、低边导通时间极短电容可能来不及充满就开始下一轮放电。此时VBS会逐周期往下掉直到高边驱动欠压。反过来轻载或DCM模式下低边还会提前关断进入续流状态充电窗口同样缩水。遇到这种应用要么加大自举电容要么查芯片手册有没有提供持续充电的辅助机制。第二个是自举二极管的压降。二极管的正向压降直接吃掉一部分VBS余量肖特基二极管压降低、反向恢复快适合做自举普通整流二极管反向恢复时间太长在几百kHz的开关频率下会成为麻烦。如果芯片内置了自举二极管压降基本固定选型影响不大但如果是外部搭的半同步方案二极管就值得仔细挑。第三个是自举电容本体。常用取值是100nF到1uF材质优先X7R或者C0G。X7R容量密度高但直流偏压特性要注意小封装的100nF在额定电压下实际容量可能只剩60%。更重要的是摆放位置CBOOT必须尽可能贴近IC的BOOT与SW引脚走线越短越好让充电回路和放电回路的寄生电感同时降下来。这地方如果PCB布局偷懒后面测出来的振铃分不清是电路本身问题还是布局带来的。2. 示波器测量的正确打开方式2.1 探头与测量拓扑先把最大的坑说在前面直接拿普通示波器探头去夹SW节点是很多误判的根源。SW是高速开关节点上升沿从几纳秒到几十纳秒都有而普通探头的地线鳄鱼夹大约有10到20nH的寄生电感这个电感会和探头本身的输入电容形成谐振回路直接在屏幕上画出一条高仿振铃。你以为是功率电路在振其实是测量系统自己在振。测量自举相关波形有几种典型接法需要分清楚。测SW对地目的是先确认开关时序和节点过冲。这时候选100MHz以上带宽的电压探头用10x档位把示波器地线换成弹簧接地针尽量消除探头地电感。如果板子上有专门的测试点不要图方便直接夹一根长线。测BOOT对地想看到的是BOOT节点的浮动轨迹。注意BOOT静态电压等于VIN加VBS12V输入的板子在16V左右24V输入就奔着30V去了。普通探头10x档本身能承受几百伏问题不大但要确认探头的最大共模电压和示波器的输入范围。如果是高压系统强烈建议用隔离通道或差分探头安全第一。测自举电容两端真实压差VBS最干净的办法是差分探头一条接BOOT一条接SW直接显示差分电压。没有差分探头时也可以用两个普通通道分别测BOOT和SW然后在示波器上用Math A-B做减法。这个做法在100V以内、探头补偿一致的前提下工程上够用但会牺牲一些共模抑制能力。如果两个通道的垂直偏置不一致A-B之后还会出现直流偏置误差测之前最好先用已知直流电压源验证一下。2.2 探头补偿、带宽与采样率无源探头内部有个可调电容用来和示波器的输入端匹配。探头如果没补偿过测方波的时候前后沿会出现明显的过冲或圆角这种失真在测SW这种高dv/dt信号时特别致命。正规流程是开机后先把探头接到示波器自带的补偿输出一般是1kHz方波用非金属螺丝刀调探头上的微调电容直到波形边角锐利、顶部平坦。换通道、换探头都要重新补偿一次别偷懒。带宽和采样率是另一个重点。SW节点的振铃频率经常落在30到200MHz之间如果示波器带宽只有50MHz振铃会被滤成一条温和的弧形看起来毫无问题等产品送去过EMC辐射测量却一塌糊涂。想真实评估振铃探头带宽和示波器带宽都建议100MHz起步采样率至少1GSa/s。采样率太低还有一个副作用是混叠高频率振铃被折叠成低频波形非常误导人。测静态波形时很多工程师喜欢按Auto键但Auto往往会默认打开带宽限制把高频细节悄悄抹掉。如果目的是看自举电容充电台阶或者SW开关细节建议进入测量菜单手动关闭带宽限制把时基拉到合适范围再看。带宽限制这个功能本身没问题它有它的用途但要知道什么时候该关。2.3 触发设置与Single键的妙用抓同步Buck的自举电容波形推荐触发源选SW通道触发电平设在VIN一半附近用上升沿触发。这样可以稳定显示每个开关周期里的充电和放电过程。轻载、动态负载或者启动瞬间又另当别论那些瞬态过程发生在几十到几百微秒里用普通边沿触发很难看清得用单次触发。示波器上的Single键就是干这个的设置好触发电平和时基按Single示波器持续等待一旦满足触发条件就抓下一帧停住让你慢慢分析。抓启动时的VBS建立过程、负载突加时的波形跌落这招最好用。我实测过不少板子上电瞬间VBS是逐步爬升的如果爬升过程出现异常过冲或者建立时间过长用Single一抓就能看得一清二楚比连续滚动波形直观得多。时基的选择也值得提一下。先看全貌时基设在开关周期的5到10倍比如500kHz频率下用1us/div或2us/div确认开关频率和占空比没毛病之后再逐步缩小到50ns/div甚至5ns/div去抠振铃细节。切忌一上来就跑到极小时基那样容易只见树木不见森林连哪个是充电台阶、哪个是振铃都分不清。3. 实测自举电容波形的步骤与判读3.1 从SW到BOOT再到VBS的三步走实际操作时我建议固定一个顺序按SW、BOOT、VBS三步走既安全又不容易漏判。第一步先测SW对地。这一步是为了确认电路基本开关行为顺带观察SW的上升下降时间和过冲幅度。如果SW本身已经乱得没法看后面的VBS测量也没有意义。我在测试时习惯把SW接CH1BOOT接CH2这样眼睛盯着的通道顺序和波形逻辑是顺的不容易搞混。第二步测BOOT对地。你会发现BOOT波形跟SW高度同步只是整体抬高了一个VBS电压。看这个波形可以快速判断BOOT节点是否出现过压毛刺也有助于确认探头量程是否安全。假如输入电压很高BOOT加上振铃尖峰可能超过探头或示波器的最大额定值测量之前要先估算一下。第三步把两个通道分别接BOOT和SW用Math A-B得到VBS。这是整个测试流程的重头戏。VBS波形如果干净稳定说明自举系统基本健康如果出现跌落、振铃、台阶异常就要逐项排查。建议在满载、半载、轻载、启动、动态加载这几个典型工况下分别抓一轮波形因为这些工况下充电窗口和驱动电流完全不同VBS的健康状态可能差异很大。3.2 VBS正常波形长什么样拿到一个健康的同步BuckVBS波形应该怎么看我以12V输入、3.3V输出、500kHz同步Buck为例来说明。稳态时VBS幅值约4.5V到5V具体取决于芯片内部电源、自举二极管压降和负载。低边导通阶段VBS会出现一个快速充电台阶几十纳秒内完成这是一个正常现象。高边导通阶段VBS会缓慢下降下降幅度取决于本周期驱动消耗的电荷量和电容容量。用一句话就能估算VBS跌落约等于驱动总电荷除以电容容量。举例来说100nF电容、10nC驱动电荷理论跌落0.1V在示波器上也就一百多毫伏肉眼不太看得出来。如果看到跌落超过0.3V甚至1V说明电容容量不足、充电时间不够或者电容已经老化损坏。正常的VBS波形上还会叠加一些噪声频率和SW振铃一致幅度多在几十毫伏到一百多毫伏之间。这些噪声是SW节点的高频振荡通过自举电容耦合过来的只要不威胁到驱动的稳定性可以接受。如果噪声振幅冲到几百毫伏甚至更高那就要回到SW振铃的根源去处理单纯加大CBOOT未必能解决问题。3.3 常见异常VBS波形及其诱因我把实践里遇到的VBS异常归纳成四类方便大家对照。第一类是VBS逐周期下跌。表现是每个开关周期高边导通时VBS下个台阶到周期末尾已经明显低于正常值。通常原因就是充电窗口不足常见于极高占空比或极低开关频率场景。解决方向是加大CBOOT或者把自举电容更换成同容量但直流偏压特性更好的X7R材质。第二类是VBS整体偏低。VBS只有正常值的一半甚至更低高边开通都困难SW波形明显失真。这时候先检查外部自举电阻是不是太大再检查自举二极管压降是否异常最后确认芯片内部LDO输出电压是否正常。这三样东西按充电回路从头到尾顺一遍基本能定位。第三类是VBS叠加明显振铃。波形像一条抖动很厉害的线振幅动辄几百毫伏。先不要怪电路换弹簧接地针、重新测量排除测量系统假振铃如果振铃依旧则多半是SW节点振铃耦合过来的需要从功率回路的寄生参数和栅极电阻下手。第四类是VBS出现负压尖峰。BOOT-SW的电压如果在某个瞬间变成负值对芯片内部电路是非常不友好的可能引起误触发或损坏。负压尖峰通常在SW下降沿附近出现排查重点是高边MOS关断时的反向恢复和寄生电容充放电路径。这种问题往往还伴随SW节点深下冲需要同时观察两个节点。4. SW节点振铃自举电容与寄生参数的互动4.1 振铃到底从哪来SW节点的振铃我在实际项目里看到过太多次它的本质就是寄生电感和寄生电容组成的LC回路的自由振荡。功率回路里到处都是寄生元件MOS管封装的引线电感、PCB走线电感、过孔电感、MOS管输出电容Coss、驱动电路的寄生电容连示波器探头本身都有一份输入电容。上下管开关切换时电流换向剧烈高dv/dt向这个LC网络注入能量振荡就起来了。振铃频率可以用公式fr≈1/(2π√(LC))来估算假设寄生电感30nH、寄生电容100pF频率大约92MHz典型的几十到一百多MHz就落在这个区间。有个容易忽略的点振铃和过冲是同一个物理过程的两种表现。振铃的第一个波峰往往就是电压过冲尖峰幅度可能是VIN的1.2到1.5倍。大过冲不仅给SW节点MOS管带来电压应力还会通过自举电容直接传到BOOT节点让高边驱动引脚承受额外压力。这也是为什么看起来只是SW节点的问题最终却表现为自举电容或驱动芯片烧毁。4.2 自举电容在振铃里的角色自举电容虽然容量只有几百纳法但在高频振铃这件事里它绝不是无辜的旁观者。低频段看CBOOT作为BOOT-SW之间的并联支路承担着为高边驱动提供能量的任务。高频段看它自身的ESL和ESR、摆放位置带来的引脚电感和过孔电感全都叠加在这条支路上。CBOOT离芯片越远高频旁路效果越差SW上的振荡就越容易溜进BOOT引脚。电容封装越大、引线越长ESL越高对振铃的抑制越不利。处理SW振铃常见的手段有这么几种调整栅极串联电阻降低dv/dt振铃幅度能压下来但代价是开关损耗升高在SW节点对地加RC吸收电路吸收部分振荡能量优化PCB布局缩短功率回路面积在关键位置串磁珠增加高频阻抗。自举电容这边则要优先选低ESL的小封装放在BOOT和SW引脚正旁边让充放电回路都尽可能短。栅极电阻调大、振铃下来、效率下降这是一场需要平衡的取舍每改一步都得用示波器看效果别想当然。4.3 实测振铃时如何排除假象测量振铃最大的敌人其实是测量系统自己。首先是地线。用带有长鳄鱼夹的地线寄生电感动辄十几nH和探头输入电容谐振后会产生幅度很大的假振铃。换成弹簧接地针把地环路面积压到最小假振铃通常会大幅削弱。如果波形容貌随接地方式改变而剧烈变化那基本可以判定测到的以测量系统假振铃为主。真振铃有个特点无论怎么换接地方式频率和幅度都会保持在相对稳定的范围。其次是带宽限制。很多示波器在Auto模式下会默认开带宽限制这时你要测的100MHz振铃早就被滤掉了屏幕上只剩下干净的边沿。测试前进入通道菜单把带宽限制关闭。如果用的是老式示波器确认一下探头本身带宽够不够探头是通道的第一道过滤器。第三个技巧是用FFT。示波器自带的FFT功能可以直接显示振铃的频谱峰值方便你确认主要谐振频率。不同频率的振铃对应不同的寄生参数来源频率特别高的几百MHz往往来自封装和探头地线频率中等几十到一百多MHz的多半来自PCB走线寄生参数。有了频率信息整改思路会更明确是去优化布局还是去调RC吸收方向一下就清楚了。5. 常见问题速查与调试实践5.1 问题排查速查表做了这么多年电源测试我把遇过的问题整理成一张速查表现场调试时照着查效率提升明显。症状可能原因检查方法处理方向VBS逐周期下跌占空比过高、充电窗口不足、电容容量偏小在最高占空比工况观察VBS加大CBOOT、优化充电回路、考虑外部自举方案VBS整体偏低自举二极管压降大、内部LDO异常、自举电阻偏大测量VCC与BOOT之间的压差换低正向压降器件、减自举电阻BOOT出现负压尖峰SW下冲过深、高边关断太快、寄生振荡同步观察SW和BOOT波形调栅极电阻、加RC吸收、优化布局SW振铃过大PCB寄生电感和电容谐振、测量地线过长FFT定位振铃频率换弹簧接地针复测优化功率回路、加RC、串磁珠示波器A-B波形偏置异常通道间垂直偏置不一致、探头未补偿用1kHz方波校准使用差分探头或重新校准通道5.2 三个典型调试案例第一个案例某12V转1.2V、10A同步Buck在满载时芯片温度明显偏高。我用示波器测VBS发现高边导通后电压逐周期下跌每个周期掉约0.15V到周期末尾已经比正常值低了将近0.8V。排查发现自举电容用的是一颗0402封装的X5R电容标称100nF但在5V直流偏压下的实际容量只剩50%左右。换成0603封装X7R材质、容量加到330nF以后VBS波形被拉平芯片温升明显改善效率也回来了。这个案例典型之处在于问题不一定是选型错误而是对陶瓷电容直流偏压特性不够敏感。第二个案例同事在调试时测得SW节点有80MHz、幅度约1.2V的振铃第一反应是PCB布局出了问题。我换用弹簧接地针重新测量振铃幅度降到0.5V说明有六成是探头地线引入的假振铃。随后保留真实的0.5V振铃把栅极电阻从2.2Ω调到4.7Ω振铃进一步降到0.3V开关损耗增加在可接受范围。这件事说明振铃问题一定要先排除测量系统干扰再来谈电路整改否则改来改去改的都是空气。第三个案例更有意思某高边驱动芯片反复损坏实测输入只有12V但BOOT节点在开关瞬间出现了接近28V的过冲尖峰已经逼近芯片绝对最大额定值。尖峰来源是SW振铃通过自举电容耦合以及自举充电路径寄生电感储能释放。最终在BOOT引脚串联了小阻值电阻并换用低ESL自举电容尖峰压到22V以内问题彻底解决。这个案例提醒我芯片损坏不一定是电流过大有时候是电压应力在这个不起眼的小电容上被放大了。5.3 一点实战经验回到开头说的那句话示波器只是工具关键是要把电路读懂。我每次上手测Buck都坚持先看SW、再推BOOT、最后才用A-B算VBS这个顺序帮我在很多场合避免了误判。测高边驱动相关波形时永远先把电压量程、探头衰减、通道偏置检查一遍。尤其是从别人那里借来的示波器探头参数很可能被人动过一上来就接高压信号还可能出安全问题。自举电容这个器件体积极小位置却极其关键。它既决定了高边驱动的可靠性又跟SW振铃深度绑定还往往是高温老化下最先失效的薄弱点。平时布局时多花两分钟把电容放准位置、选对材质比事后拿示波器折腾一天要划算得多。测量时养成用弹簧接地针、关闭带宽限制、手动设置触发的习惯你会少踩很多坑。测自举电容波形的整个过程本质上就是给电源芯片的心血管系统做一次彻底的检查。充电回路是动脉SW节点是心脏出口振铃是血管壁上的异常搏动。任何一个环节出了问题波形都会用最直观的方式告诉你答案前提是你得先学会用正确的方式去听诊。最后再分享一个小技巧如果条件允许试着把自举电容分别放在距离芯片不同远近的位置用示波器对比测SW振铃。同一块板子上电容从离芯片5mm挪到15mm振铃通常会有可感觉到的差异。这是最直观的寄生电感教育课比看十遍教科书都管用。
返回列表