ARTICLE DETAIL

资讯详情

深耕郑州网站建设与运营推广的一线实战洞察。

同步Buck调试实战:自举电容波形与SW振铃分析方法

同步Buck调试实战:自举电容波形与SW振铃分析方法 做电源调试这些年示波器始终是我桌上最离不开的一台仪器。尤其是调试同步Buck电路时自举电容波形和SW节点振铃这两处几乎每次都会碰到也是新手最容易走弯路的地方。很多工程师习惯直接把示波器探头往SW节点一夹看到一坨振铃就说是“开关噪声”但真要问这是从哪里振出来的、自举电容那一串充放电波形为什么会凹陷却往往说不太清楚。这篇文章我想把我自己抓同步Buck自举电容波形、分析SW节点振铃的完整过程整理出来包括示波器怎么设置、探头怎么接、充电回路和振铃分别怎么定位以及踩过的坑和排查心得。适合正在做板级电源、DC-DC调试或者刚入门电源完整性这块的硬件工程师参考。1. 同步Buck为什么总离不开自举电容和SW节点这两处1.1 自举电容在同步Buck里的角色先聊清楚自举电容到底是干什么的。同步Buck的拓扑里面高边MOSFET是浮地的它的源极直接接SW节点而SW节点是在输入电压和地之间来回摆动的。也就是说想让高边管完全导通栅极驱动电压必须比SW节点高出足够的栅源电压这个“更高的电压”就是自举电容提供的。常见芯片内部会集成自举二极管或者直接用一颗外部二极管从VDD取电配合BST到SW之间的这颗电容构成一个自举充电泵。自举电容的工作可以简化成两个阶段上管导通时自举电容给高边驱动电路放电提供栅极电荷上管关断、下管导通后SW节点被拉到地此时VDD通过自举二极管给电容重新充电。这个过程实际上是一个很典型的开关电容回路充电是否充分直接影响高边驱动的电压跌落一旦自举电容放电太猛、充电又来不及补上轻则高边栅压不足导致导通阻抗变大发热重则触发芯片的欠压保护直接掉输出。所以抓自举波形从来不只是看“有没有电压”而是要判断充电时间够不够充电路径上有多少压降电容取值和开关频率是不是匹配这才是调试的重点。1.2 SW节点振铃为什么绕不开SW节点振铃的问题更直白。SW是每个开关周期都从地“咣”一下踢到Vin又从Vin“咚”一下拉回地的节点。这个跳变沿上承载着非常高的dv/dt加上走线寄生电感以及高边管输出电容、低边管体二极管结电容这些寄生参数在开关沿的瞬间就会形成一个LC谐振回路在SW上叠加上一个高频正弦衰减振铃。很多人觉得振铃难看一点无所谓但实际上SW振铃的危害链非常长它会增加开关损耗、造成过冲尖峰让管子承受额外的电压应力、通过寄生电容耦合到反馈环路造成抖动甚至误触发同时产生高频EMI辐射。所以分析SW振铃不只是在追美观问题而是在做可靠性、热设计和EMC排查。2. 抓波形之前示波器和探头做好了这几步能少走一半弯路2.1 探头选型和接地方式决定“假振铃”测SW波形时最容易被误导的就是探头选错。普通的无源探头标称带宽可能有几百MHz但真正接上电路以后如果接地线用的是那根又细又长的鳄鱼夹地线等效出来的地回路电感非常大。这个地线电感会和探头输入电容形成谐振把本来不大的振铃放大了好几倍甚至能振出根本没有的毛刺。我自己在实测中发现最靠谱的做法是要么用探头自带的弹簧接地针直接把探头帽拔掉用针尖上的弹性夹套在SW附近的GND铜皮上要么用一小段铜箔把探头的地线短接到离SW测试点最近的地方尽可能缩短地回路。对于同步Buck这种功率级电路带宽至少保证100MHz以上的探头有条件就上500MHz无源探头或者差分探头但注意差分探头测SW这种没有隔离的板卡反而麻烦一般单端探头就够了。示波器本身的带宽也要匹配很多入门级示波器标称100MHz带宽测振铃频率超过150MHz的信号幅度会明显衰减看起来振铃“不严重”实际上是设备没看到。如果手头只有100MHz示波器也可以通过FFT或测量周期估算振铃频率再去判断严重程度。2.2 触及时基设置让波形稳定到能拍照抓开关波形最大的痛苦就是波形乱跳、根本停不下来。找不到稳定波形时我建议先从触发模式开始调整。触发源选SW节点对应的通道触发方式选沿触发边沿根据你的电路状态选上升沿或下降沿触发斜率可以用普通不需要用“高频抑制”模式因为振铃本身也是高频抑制了反而看不准。时基先粗放到5us/div左右保证能看到整个开关周期确认触发稳定后再慢慢把时基缩小到200ns/div或100ns/div去观察开关沿附近的细节。对于开关频率比较高的Buck1MHz以上示波器存储深度最好也留意一下别让采样率掉下来。很多示波器在时基拉大到毫秒级时采样率会自动降低波形细节全糊了。抓振铃时尽量把存储深度开到最大或者用“Zoom”模式在较宽时基下捕获完整周期再用Zoom去放大局部沿的振铃细节这样采样率能维持在一个更高的水平。2.3 通道衰减和垂直分辨率别忽略SW节点的电压摆幅是从0V到输入电压比如12V如果你关掉了探头比例设置或者通道衰减不对屏幕上显示的数字会把你带沟里。先把探头的10x挡位和示波器通道衰减设成一致再根据输入电压大概估一个垂直范围。自举电容波形CSW即BST引脚到SW引脚之间的电压通常是5V量级用1x探头配合合适的通道衰减可能更准但1x探头带宽低如果只是看自举波形低频段没问题想同时看SW振铃就不行了。所以我的习惯是一路通道测SW一路通道测自举电容两端用两台或四通道示波器同时观察。3. 自举电容波形怎么读充电回路的门道全在这张图上3.1 先从充电回路理解波形应该长什么样电子工程师圈子里流传一句话波形不会骗人但人不会读波形就容易被骗。自举电容波形如果只看到一条“电压纹波”就直接拍板那大概率会漏掉充电回路的异常。我们先画一遍正常工况。输出电压稳定时每个开关周期里上管导通阶段自举电容向高边驱动电路放电因为驱动电流实际上就是栅极充放电脉冲所以电容两端电压会有一个小幅的下陷上管关断后下管体二极管或同步整流管导通SW被拉到地此时自举二极管正向导通VDD经过二极管向电容充电电容电压回升。这整个过程在示波器上看起来就是一条直流电平附近叠加周期性锯齿纹波的曲线纹波频率和开关频率一致幅度取决于驱动电荷和电容容量。关键点在于这个“下陷-回升”的节奏不能乱。如果示波器上看到自举电容电压在某个工况下出现了持续跌落说明电容的充电时间不足或者充电回路阻抗过高。最典型的现象就是高边驱动欠压SW波形出现颤振输出电压跌落。这个情况一般在占空比特别大高边导通时间太长、SW拉低时间太短的时候最容易出现比如输入电压接近输出电压时。连续导通模式下自举电容只有在下管导通那段时间才有机会充电占空比越大充电时间越短电容就来不及恢复。3.2 实操中我是怎么抓这个波形的要把自举波形抓得干净探头的接法有个讲究如果你想测的就是自举电容两端电压即BST-SW之间的电压需要用差分测法。但多数情况下芯片的BST脚和SW脚并不方便直接引出来你看到的是封装引脚旁边全是小阻容根本没法夹。我常用的折中方案是直接测SW节点对地的电压波形同时测BST引脚对地的电压然后利用示波器的数学运算功能把“BST对地”减去“SW对地”得到近似自举电容两端电压。这种间接测法虽然引入了共模噪声但对于判断充电趋势、电压回落的幅度已经足够用了。如果你的板子预留了BST测试点那就直接差分队测准确度更高。实测时我会把时基放到和开关周期匹配的档位上先看两三个完整周期再去测量数学波形的最小值和最大值。正常情况下Bootstrap电压最低点不会跌到欠压阈值的边缘不同芯片阈值不同一般低于2V或3V就要警惕。如果用示波器的“趋势”测量功能可以连续观察几秒内的电压极值变化能快速发现间歇性的欠压现象。3.3 读数时最容易踩的三个坑第一个坑是把SW跳变瞬间的噪声当成自举电容电压跌落。因为SW在开关瞬间有极高dv/dt探头地线如果没接好共模噪声会直接串到测量通道里叠加出一个假的电压塌陷。判断方法很简单把时基放大看电压跌落发生在SW边沿的哪个位置。真正的驱动放电跌落是从上管开通时刻开始持续时间是栅极驱动脉宽对应的量级假的共模串扰则是跟着SW边沿一起出现极窄的毛刺状。第二个坑是忽略二极管正向压降。自举回路上那颗二极管在充电时会有压降你以为读到的是电容电压实际上读到的是VDD减二极管压降。如果选的是快恢复二极管或者普通肖特基压降不同充电结束电压也会有差异。这个差异一般在零点几伏量级但在低VDD工况下会被放大影响判断。第三个坑是自举电容容值选得过大。很多人以为电容越大越稳实际上驱动电路每一次开关周期消耗的电荷是固定的电容太大反而会导致充电时间常数变长在占空比大的情况下充不满。这种情况在示波器上看到的现象不是电压跌落而是随着负载增加自举电容电压纹波逐步加大、均值下降。我调试过一块板子就是自举电容从100nF换成220nF后反而出现高边欠压换回100nF立刻恢复。所以要明白“容量匹配”比“容量大”更重要。4. SW节点振铃的完整拆解从哪里来、怎么测、怎么压4.1 振铃产生的物理过程SW节点上的振铃本质上就是寄生电感和寄生电容之间的能量交换。上管开通时电流从输入母线流过高边MOSFET经过SW节点进入电感。这条路径上有封装内部的键合线电感、PCB走线电感还有输入母线电容到芯片之间的回路电感。电流从一个稳态切换到另一个稳态但它不能瞬间改变于是和输出电容、下管输出电容、高边输出电容等寄生电容形成一个谐振回路在SW上表现为一个高频衰减振荡。谐振频率大致可以用1/(2π√(LC))估算L是电流回路的总寄生电感C是SW节点的寄生电容总和。这个寄生电容主要包括下管输出电容Coss、上管Coss、自举电容的等效串联电容贡献等。不同电路板上振铃频率从30MHz到300MHz都很常见频率越高通常意味着回路电感越小但振幅不一定小因为峰值还取决于电流的变化率和阻尼系数。振铃的能量一部分会在传输线上辐射出去一部分通过管子的寄生电容耦合到驱动电路还有一部分消耗在导通电阻和寄生电阻上。所以当你看到SW振铃振幅很大、衰减很慢时说明这个回路的阻尼很差电阻性损耗太小需要用外部手段增加阻尼。4.2 示波器抓振铃的四个关键设置抓振铃和抓稳态波形是两套打法。稳态波形看周期和占空比抓振铃追求的是“把过冲和衰减细节看清楚”所以我一般会做这么几个设置。第一把示波器带宽限制关掉。很多示波器默认会对通道开启20MHz带宽限制这等于直接把振铃砍掉了大半必须手动关掉。第二时基放到100ns/div甚至更小让振铃波形在屏幕上拉开便于读数。第三采样率尽量拉高至少保证单次捕获的采样点在振铃一个周期内有几十个点否则幅度测量会偏小。第四触发点要设置得比稳定波形稍高一点确保只看边沿附近的振铃不会因为其他噪声触发导致波形乱跳。如果手头示波器支持FFT功能可以直接在SW通道上做频域分析看振铃频谱的峰值频率落在哪里。用FFT测出来一个比较明显的尖峰频率就基本对应寄生谐振的振荡频率可以用这个频率做后续的抑制方案选型。注意FFT需要足够长的采样时间窗口频率分辨率和窗口长度是反比关系想要分辨出几十MHz的振铃不需要开太长的时基足够覆盖几个周期即可。4.3 抑制振铃的几种实操方案先声明一点振铃不可能做到完全消失目标是把它压到可以接受的水平比如把过冲从2V压到0.5V以内或者把振荡衰减得更快。我按优先级顺序整理一下我常用的几种手段。第一种也是最容易被忽视的优化探头本身带来的测量差异。用短地线、焊接地线测量之后你会发现原本以为算“严重”的振铃其实没那么大先排除测量误差再谈抑制否则很容易白忙活。第二种在SW节点对地加RC缓冲电路Snubber。这是见效最快、最通用的一种办法。R和C串联接在SW和GND之间C一般选开关频率的等效导通/关断阻抗匹配常见范围从100pF到1nFR的选择从几欧到几十欧不等。RC缓冲的原理是给寄生LC回路增加一条并联的阻尼路径把谐振能量消耗在电阻上。需要注意的是RC支路本身会引入额外的开关损耗阻值选得越小阻尼越强但损耗也越大所以需要平衡。我的一般流程是先用示波器读出振铃频率然后用1/(2πfR)粗选C再从几欧姆开始增大R边加边看波形变化。第三种给自举回路串一颗小电阻。自举电容的充电回路如果太“硬”也会在SW边沿上造成额外冲击。有的芯片手册里会在BST引脚串一个几欧姆到几十欧姆的电阻用来限制自举电容的充电电流、抑制高边驱动引起的瞬态振荡。这个电阻同样会增加一点充电时间所以值不能太大我一般从2.2Ω开始试。第四种从PCB布局上根治。这是最理想的方案但也是最难在调试阶段补救的。如果板子已经打样能做的就是检查输入电容是否紧贴高边管、SW走线是否尽量短、驱动回路是否远离功率回路如果还在设计阶段重点关注输入回路面积和SW铜皮面积的控制让寄生电感尽量小。在讲波形对比的时候我习惯把抑制前后的SW波形截图放在同一张示波器的时间轴上对比量出过冲幅度和振铃持续时间的数值再结合输出纹波的变化综合判断方案的有效性。光说“看起来好多了”不靠谱数字对比才有说服力。5. 常见问题排查表与调试心得5.1 现场最容易遇到的四个典型问题实际调试中我遇到过的典型问题不少这里挑几个高频的整理成表格方便大家对照排查。现象可能原因排查方向自举电容电压正常但高边驱动打不开自举电容位置离芯片太远回路寄生电感过大检查PCB布局缩短BST与SW路径临时飞线并加大容量验证SW振铃频率极高且振幅不大测量地线过长探头自身谐振被误读更换短地线或弹簧针重新测量排除探头影响重载时SW振铃明显变大输出电流增大导致开关沿变化率提升增加RC缓冲或调整栅极电阻降低开关速度下管开通瞬间SW负压过冲严重下管体二极管反向恢复、寄生电感共同作用检查死区时间设置考虑增加肖特基并联吸收第一个问题为什么自举电容就近放置很重要因为BST-SW路径上的寄生电感会在充电瞬间产生压降如果电容离芯片引脚太远充电峰值电流在电感上形成的压降会把充电电压拉低导致高边驱动不足。这一点在layout阶段就要注意调试阶段如果已经发现了临时飞线也只能做验证收益有限。第二个问题我在前面已经反复强调过因为这个问题坑过太多人。很多硬件工程师习惯用探头自带的细长地线测功率级信号结果测出来的振铃比实际大好几倍还去改电路最后发现是测量方法的问题。第三个问题和第四个问题往往是同时出现的。开关沿越陡SW过冲和振铃越严重死区时间里下管导通前电流必须走体二极管反向恢复电荷在寄生电感上产生压降甚至负压尖峰。如果示波器能看到SW拉到负几百毫伏甚至更低就要关注体二极管承受的应力了轻则影响效率重则超过耐压损坏管子。5.2 调试顺序建议一步一步来别急着加料调试开关电源和修漏水一样要先找到漏点再动工别一上来就加缓冲、改死区。我自己的习惯顺序是这样的先确认示波器设置和测量方法没问题再抓自举电容波形判断驱动能力然后看SW稳态波形评估开关时序有没有异常最后才是高频段的振铃分析。抓完波形不要急着下结论最好用手头的数据做个简单估算。比如自举电容的电荷需求等于高边栅极总电荷Qg开关频率fsw那么平均充电电流约等于Qg乘以fsw。如果这个数值和芯片规格书里的自举充电能力对不上说明电容选型和充电回路存在问题。再比如SW振铃频率测出来后可以倒推寄生电感的大概量级判断是布局问题还是器件本身特性问题。5.3 说说更长远一点的思路自举电容波形和SW振铃这两件事在同步Buck电路里永远躲不开每次调试我都能从波形里读出新的问题。测个SW波形看起来很简单但加上“怎么测得准”“怎么读得懂”“怎么改得掉”这三个问题之后深度就完全不一样了。如果你想在电源这条路上走得更远建议养成每次调试都记录波形的习惯。把示波器截图、探头设置、开关频率、负载条件都留在调试记录里过几个月回头翻你会发现自己对拓扑、寄生参数和器件特性的理解一直在加深。同步Buck看起来只是一个小拓扑但真正把它吃透背后涉及的是开关电源、驱动设计、布局布线和电磁兼容的一整套知识体系。这篇分析里写的都是我自己碰到过和验证过的做法希望能给正在调同步Buck的朋友提供一个完整可复用的分析思路。
返回列表