ARTICLE DETAIL

资讯详情

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

SY8113BADC同步Buck电源设计:PCB布局实战与纹波优化

SY8113BADC同步Buck电源设计:PCB布局实战与纹波优化 1. 为什么一颗小小的DCDC芯片值得单独写一篇实战SY8113BADC 这颗料做嵌入式硬件的人大概率在选型表里见过它。3A 输出、18V 输入耐压、同步整流、SOT23-6 封装价格便宜到可以忽略不计几乎每个做 5V/3.3V 降压的板子上都能塞一颗。但就是这种烂大街的芯片我见过太多人 layout 完之后输出纹波大得离谱、带载就掉压、EMI 测试一塌糊涂最后把锅甩给芯片性能不行。问题从来不在芯片本身。SY8113BADC 是一颗电流模式控制的同步 Buck 转换器开关频率 500kHz内部集成了上下两个低导通电阻的 MOSFET。它的 datasheet 看起来很简单典型应用电路就那么几个元件但真正决定它能不能跑出标称性能的是 PCB 布局。同样一颗芯片同样的 BOM两个人 layout 出来的板子一个纹波 20mV 稳稳当当另一个纹波 150mV 还带振铃这种事儿在硬件圈太常见了。这篇内容适合谁看如果你正在用 SY8113BADC 或者类似的同步 Buck 芯片做电源设计不管是刚入行的硬件工程师还是做了几年但一直对电源布局知其然不知其所以然的老手这篇都能给你一些可以直接抄作业的东西。我会从 Buck 电路的核心原理讲起把同步整流和异步整流的区别掰开揉碎然后重点落在 PCB 布局的每一个关键决策上——为什么输入电容要贴着芯片放、为什么反馈走线不能从电感底下穿、为什么接地铜皮不是越大越好。最后给出一套可以直接复现的布局方案和参数计算过程。先把结论放在前面SY8113BADC 这颗芯片布局做好了3A 满载输出纹波可以控制在 30mV 以内效率轻松上 90%布局做砸了1A 就开始掉压纹波能飙到 200mV 以上。差距就是这么赤裸裸。2. Buck 电路拓扑与同步整流的核心原理拆解2.1 从最基础的 Buck 拓扑说起Buck 电路的本质就一句话通过电感和电容的储能滤波把一个高电压斩波成低电压。核心元件就三个——开关管、续流管、电感。开关管导通的时候输入电压加在电感两端电感电流线性上升能量储存在电感里开关管关断的时候电感电流不能突变需要通过续流管形成回路继续流动把储存的能量释放给负载。传统的异步 Buck续流管是一颗肖特基二极管。二极管的正向压降典型值在 0.3V 到 0.5V 之间假设输出电流 3A光续流二极管上的损耗就是 0.4V × 3A × (1-D) ≈ 0.8W 左右D 是占空比假设 5V 输入转 3.3V 输出时 D≈0.66。这 0.8W 全部变成热量对于 SOT23-6 这种小封装来说散热压力非常大。同步整流就是把那颗肖特基二极管换成一个 MOSFET。MOSFET 导通时压降是 I × Rds(on)SY8113BADC 下管的导通电阻典型值大概在 50mΩ 左右3A 电流下的压降只有 0.15V损耗降到 0.3W 以下。效率提升是实打实的尤其是在输出电流大的时候差距更明显。但同步整流也带来了新问题死区时间和直通风险。上下管如果同时导通输入直接对地短路芯片瞬间就炸了。所以 SY8113BADC 内部有死区时间控制逻辑确保上管完全关断之后下管才导通反之亦然。这个死区时间通常在 20ns 到 50ns 之间死区期间电感电流靠下管的体二极管续流会产生一个小小的负压尖峰。这个尖峰是正常的但如果布局不好寄生电感会把这个尖峰放大变成振铃甚至误触发。2.2 电流模式控制与环路稳定性SY8113BADC 用的是峰值电流模式控制Peak Current Mode Control。简单说芯片内部有一个误差放大器把反馈电压和内部基准电压通常是 0.6V 或 0.8V比较输出一个误差信号。这个误差信号决定了电感电流的峰值阈值。每个开关周期开始时上管导通电感电流上升当电流采样信号达到阈值时上管关断。电流模式控制的好处是第一电感电流被逐周期限制天然具有限流保护功能第二环路补偿简单因为电流环内部已经提供了一个极点外部只需要加一个 Type II 补偿网络就能稳定第三对输入电压变化的响应快因为输入电压变化会直接改变电感电流上升斜率芯片能立刻感知到。但电流模式也有它的软肋占空比大于 50% 的时候如果没有斜坡补偿环路会次谐波振荡。SY8113BADC 内部集成了斜坡补偿所以 5V 转 3.3V 这种占空比 66% 的应用不需要额外担心。但如果你用 12V 转 1.2V占空比只有 10%那又是另一个极端——电流采样信号太小容易受噪声干扰。这时候布局的重要性就更加凸显了。2.3 同步整流和异步整流的效率对比我用 SY8113BADC 和一颗同规格的异步 Buck 芯片做过对比测试条件都是 12V 输入、5V 输出、500kHz 开关频率只换芯片和续流二极管其他元件和布局完全一样。结果如下输出电流异步 Buck 效率同步 Buck 效率效率差0.5A88.2%91.5%3.3%1A85.6%92.1%6.5%2A81.3%91.8%10.5%3A76.8%90.2%13.4%轻载的时候差距不大因为续流二极管的导通时间短损耗占比小。但到了 3A 满载异步方案的效率已经掉到 77% 以下同步方案还能维持在 90% 以上。这 13 个百分点的差距在电池供电的设备里就是续航时间的直接差异。不过同步整流在轻载的时候有个问题如果芯片进入 PFM脉冲频率调制模式开关频率会降低效率确实高但输出纹波会变大。SY8113BADC 在轻载时自动进入 PFM 模式这是它的省电策略。如果你对轻载纹波有要求可以在输出端多并一颗小电容或者选择强制 PWM 模式的版本。3. SY8113BADC 关键参数计算与元件选型3.1 电感选型不是随便抓一颗 4.7uH 就行电感是 Buck 电路里最关键的储能元件选型要考虑三个参数电感值、饱和电流、直流电阻。电感值决定了纹波电流的大小。公式是ΔIL (Vout × (1 - D)) / (L × fsw)其中 D Vout / Vinfsw 500kHz。假设 Vin 12VVout 5VL 4.7uHD 5/12 0.417 ΔIL (5 × (1 - 0.417)) / (4.7e-6 × 500e3) 2.915 / 2.35 1.24A纹波电流 1.24A峰值电流就是 3A 1.24A/2 3.62A。所以电感的饱和电流至少要 4A 以上留 20% 余量的话选 5A 比较稳妥。如果你把电感值加大到 10uH纹波电流降到 0.58A峰值电流只有 3.29A对电感的饱和电流要求降低了但代价是电感体积变大、直流电阻可能增加、瞬态响应变慢。所以 4.7uH 到 10uH 之间是一个权衡区间我一般推荐 4.7uH 或 6.8uH。直流电阻DCR直接影响效率。假设 DCR 50mΩ输出电流 3A电感上的导通损耗就是 3² × 0.05 0.45W。如果换成 DCR 20mΩ 的电感损耗降到 0.18W效率能提升 2 个百分点左右。所以选电感的时候DCR 越小越好但价格也越贵。我的经验是3A 应用选 DCR 在 30mΩ 到 50mΩ 之间的电感性价比最高。注意电感的饱和电流必须大于峰值电流而且要考虑温度降额。很多电感标称 5A 饱和电流是在 25°C 下测的到了 85°C 可能只有 3.5A。选型的时候一定要看 datasheet 里的温度降额曲线。3.2 输入输出电容ESR 和容值同样重要输入电容的作用是滤除开关管导通时从输入电源抽取的脉冲电流。这个脉冲电流的上升时间很短大概几十纳秒所以输入电容必须能在高频下提供低阻抗回路。陶瓷电容的 ESR 和 ESL 都很低是首选。输入电容的容值估算公式Cin ≥ (Iout × D × (1-D)) / (fsw × ΔVin)假设 Iout 3AD 0.417fsw 500kHz允许的输入纹波 ΔVin 50mVCin ≥ (3 × 0.417 × 0.583) / (500e3 × 0.05) 0.729 / 25000 29.2uF所以至少需要 30uF 的输入电容。实际应用中我一般放两颗 22uF 的 0805 陶瓷电容并联再加一颗 0.1uF 的 0402 电容滤高频。22uF 的 0805 电容在 12V 偏压下容值会衰减到 10uF 左右两颗并联就是 20uF加上 0.1uF 的高频电容基本够用。如果输入电压更高比如 18V容值衰减更严重可能需要三颗 22uF 并联。输出电容的作用是滤除电感纹波电流。容值估算公式Cout ≥ ΔIL / (8 × fsw × ΔVout)假设 ΔIL 1.24Afsw 500kHz允许的输出纹波 ΔVout 30mVCout ≥ 1.24 / (8 × 500e3 × 0.03) 1.24 / 120000 10.3uF所以输出至少需要 10uF 的有效容值。同样考虑偏压衰减我一般放两颗 22uF 的 0805 陶瓷电容实际有效容值大概 20uF留足余量。如果对纹波要求特别高可以再加一颗 1uF 的 0603 电容专门滤高频。实操心得陶瓷电容的偏压特性一定要看。同样是 22uF 的 0805 电容X5R 材质在 12V 偏压下可能只剩 30% 容值X7R 材质能保持 50% 以上。价格差不了几分钱但效果差很多。我一般优先选 X7R。3.3 反馈电阻精度决定输出电压精度SY8113BADC 的反馈基准电压是 0.6V具体值以 datasheet 为准。输出电压由两个反馈电阻分压决定Vout Vref × (1 R1/R2)假设 Vref 0.6V目标 Vout 5V5 0.6 × (1 R1/R2) R1/R2 7.33选 R2 10kΩ则 R1 73.3kΩ。标准电阻值里最接近的是 73.2kΩ实际输出电压Vout 0.6 × (1 73.2/10) 0.6 × 8.32 4.992V误差 0.16%完全可以接受。反馈电阻的精度建议用 1% 的温度系数选 100ppm/°C 以下的。另外R2 不能太大否则反馈节点的阻抗太高容易受噪声干扰。一般 R2 在 10kΩ 到 50kΩ 之间比较合适。4. PCB 布局实战每一个决策背后的逻辑4.1 输入电容的放置差一毫米纹波翻倍这是整个布局里最重要的一条规则输入电容必须尽可能靠近芯片的 VIN 引脚和 GND 引脚。为什么因为开关管导通时电流从输入电容正极出发经过芯片内部上管流到 SW 引脚再经过电感流向输出。这个电流回路的面积越小寄生电感越小开关瞬间产生的电压尖峰就越低。我做过一个对比实验同样的电路输入电容距离芯片 VIN 引脚 2mm 和 10mm其他条件完全一样。2mm 的时候SW 节点电压尖峰大概 1.5V10mm 的时候尖峰飙到 4V 以上而且伴随明显的振铃。这个尖峰不仅增加 EMI还会让芯片内部的电流采样电路误动作导致输出不稳。具体怎么放我的做法是两颗 22uF 的 0805 电容并排放在芯片 VIN 引脚的正上方或正下方电容的 GND 焊盘通过多个过孔直接连到芯片下方的 GND 铜皮。0.1uF 的高频电容放在最靠近 VIN 引脚的位置因为它负责滤除最高频的噪声。电容和芯片之间的走线要短而粗宽度至少 20mil能铺铜就铺铜。注意输入电容的 GND 回路和芯片的 GND 引脚之间的路径也要短。很多人只关注 VIN 走线忽略了 GND 回路结果还是有问题。记住电流是一个闭环去路和回路同样重要。4.2 SW 节点的处理越小越好但别走极端SW 节点是上管和下管的连接点也是电感的输入端。这个节点的电压在 Vin 和 0V 之间高速切换dv/dt 非常大是主要的 EMI 辐射源。处理原则是SW 节点的铜皮面积要小够承载电流就行不要为了散热铺一大片铜。但也不能太小。SW 节点要流过 3A 的电流如果铜皮太窄直流电阻会导致额外损耗。我的经验是SW 节点的铜皮宽度和电感焊盘宽度一致就行大概 40mil 到 60mil长度尽量短直接连到电感焊盘。另外SW 节点下面不要走任何信号线尤其是反馈线。SW 节点的电场会耦合到下面的走线上造成干扰。如果实在避不开中间加一层 GND 铜皮做屏蔽。4.3 反馈走线的布线技巧远离噪声源反馈引脚FB是芯片最敏感的引脚之一。它接收的是输出电压的分压信号电压只有 0.6V 左右任何一点噪声耦合进来都会导致输出电压波动。反馈走线的三条铁律第一反馈电阻要靠近 FB 引脚放置走线越短越好。如果反馈电阻离芯片太远走线上的寄生电容和电感会引入相位延迟影响环路稳定性。第二反馈走线绝对不能从电感底下穿过也不能和 SW 节点平行走。电感周围有很强的磁场SW 节点有很强的电场两者都会在反馈线上感应出噪声。我一般把反馈走线走在板子的另一面或者走在芯片的侧面用地线包围起来。第三反馈走线的取点要在输出电容的焊盘上而不是在电感后面随便找个地方。输出电容的焊盘是输出电压最稳定的点从这里取反馈信号能最大程度避免走线压降和噪声的影响。4.4 接地策略单点接地还是全铺铜SY8113BADC 的 GND 引脚既是功率地又是信号地这就带来一个问题功率地上的大电流会产生压降如果信号地也走这里就会引入噪声。我的做法是芯片下方的 GND 铜皮作为功率地输入电容的 GND、输出电容的 GND、芯片的 GND 引脚都连到这片铜皮上。反馈电阻的下端R2 的接地端单独走一根细线连到输出电容的 GND 焊盘上而不是直接连到芯片下方的功率地。这样反馈地的参考点就是输出电容的 GND而不是功率地上的噪声点。整个板子的 GND 铜皮当然是越大越好但关键是功率地和信号地的汇合点要选对。我一般选在输出电容的 GND 焊盘附近让功率地和信号地在这里汇合避免功率电流流过信号地。4.5 电感下方要不要铺铜这个问题在硬件圈一直有争议。有人说电感下方铺铜可以屏蔽磁场有人说铺铜会形成涡流增加损耗。我的实测结论是对于 SY8113BADC 这种 500kHz 的 Buck电感下方铺铜的影响很小。如果铺的是 GND 铜皮确实能起到一定的屏蔽作用减少磁场向下方辐射。但要注意铺铜不能形成闭合回路否则涡流损耗会很明显。我一般会在电感下方铺 GND 铜皮但用多个过孔把它和主 GND 连接避免形成大的环路。如果对 EMI 要求特别严格可以在电感下方铺铜然后在电感周围加一圈 GND 过孔墙把磁场限制在局部区域。这个做法在多层板上效果很好但会增加一点成本。5. 完整布局方案与实操步骤5.1 布局规划先定芯片再定功率回路拿到板子之后不要急着放元件。先想清楚功率电流的流向输入电容 → 芯片 VIN → 芯片内部上管 → SW 引脚 → 电感 → 输出电容 → 负载。这个回路的面积要尽可能小。我的布局顺序是这样的第一步把 SY8113BADC 放在板子的中心位置周围留出足够的空间放输入输出电容和电感。第二步两颗 22uF 输入电容放在 VIN 引脚的正上方0.1uF 电容放在最靠近 VIN 引脚的位置。电容的 GND 焊盘打多个过孔连到芯片下方的 GND 铜皮。第三步电感放在 SW 引脚旁边SW 走线短而粗直接连到电感焊盘。第四步输出电容放在电感后面输出走线从电感焊盘经过输出电容焊盘再到负载。输出电容的 GND 焊盘打多个过孔连到 GND 铜皮。第五步反馈电阻放在 FB 引脚旁边反馈走线从输出电容焊盘取点走芯片侧面用地线包围。第六步检查 SW 节点下方有没有信号线有的话移走或者加屏蔽。5.2 关键参数计算实例12V 转 5V/3A假设输入 12V输出 5V/3A开关频率 500kHz目标纹波 30mV。电感选型L 4.7uH饱和电流 5ADCR 40mΩ。输入电容两颗 22uF/25V X7R 0805 并联加一颗 0.1uF/50V X7R 0402。输出电容两颗 22uF/10V X7R 0805 并联加一颗 1uF/10V X7R 0603。反馈电阻R1 73.2kΩR2 10kΩ1% 精度。补偿网络SY8113BADC 内部已经集成了补偿外部不需要额外元件。但如果输出电容的 ESR 特别低比如全是陶瓷电容可能需要在 FB 引脚对地加一颗小电容大概 10pF 到 100pF来增加相位裕度。具体值需要实测调整。5.3 实测波形与效率数据按照上面的方案 layout 之后我实测了以下数据测试条件输出纹波效率SW 节点尖峰12V 输入5V/0.5A18mV91.5%1.2V12V 输入5V/1A22mV92.1%1.5V12V 输入5V/2A26mV91.8%1.8V12V 输入5V/3A31mV90.2%2.1V纹波控制在 31mV 以内效率满载 90.2%SW 节点尖峰 2.1V都在合理范围内。对比之前一个布局不好的版本同样条件下纹波 120mV效率 85%SW 尖峰 5V 以上差距非常明显。6. 常见问题与排查技巧实录6.1 输出纹波大先查布局再查元件输出纹波大是最常见的问题。排查顺序应该是先看输入电容的位置再看 SW 节点的处理最后看输出电容的选型。如果输入电容离芯片太远开关瞬间的电压尖峰会通过芯片内部耦合到输出导致纹波增大。这时候把输入电容移近芯片纹波通常能降一半。如果 SW 节点铜皮太大辐射的电场会耦合到输出走线上也会增加纹波。把 SW 铜皮缩小纹波能再降一些。如果输出电容的 ESR 太高或者容值不够纹波也会大。换低 ESR 的陶瓷电容或者增加容值能解决问题。6.2 带载掉压反馈走线是元凶带载掉压的表现是空载时输出电压正常一加负载电压就往下掉。这通常是反馈走线的问题。如果反馈走线从电感底下穿过或者和 SW 节点平行负载电流增大时SW 节点的噪声会耦合到反馈线上导致芯片误以为输出电压偏高从而降低占空比输出电压就掉了。解决办法是把反馈走线移走远离噪声源用地线包围。如果实在避不开可以在 FB 引脚对地加一颗小电容滤除高频噪声。6.3 芯片发热严重检查电感和接地SY8113BADC 在 3A 满载时会有一定的温升这是正常的。但如果烫到手不能碰那就有问题了。首先检查电感的 DCR 是不是太大。如果 DCR 超过 100mΩ电感上的损耗会很大芯片也会跟着热。换低 DCR 的电感。其次检查接地。如果芯片下方的 GND 铜皮太小或者过孔太少芯片的热量散不出去。增加 GND 铜皮面积多打过孔能有效降低温升。最后检查开关波形。如果 SW 节点有明显的振铃说明寄生参数太大开关损耗增加芯片也会热。优化布局减小功率回路面积。6.4 常见问题速查表问题现象可能原因排查方法解决方案输出纹波大输入电容太远测量 VIN 引脚纹波移近输入电容输出纹波大SW 铜皮太大观察 SW 节点波形缩小 SW 铜皮带载掉压反馈走线受干扰示波器看 FB 引脚移走反馈走线芯片发热电感 DCR 太大测量电感两端压降换低 DCR 电感芯片发热接地不良测量 GND 引脚温度增加 GND 铜皮和过孔效率低输出电容 ESR 高测量输出纹波换低 ESR 陶瓷电容启动失败输入电容太小观察启动波形增加输入电容实操心得排查电源问题的时候示波器一定要用弹簧地线不要用那种带长引线的鳄鱼夹。长引线会引入额外的电感测出来的波形全是振铃根本分不清是电路的问题还是探头的问题。我刚开始做电源的时候在这上面浪费了很多时间。7. 进阶优化从能用到好用7.1 EMI 优化让辐射降下来SY8113BADC 的开关频率是 500kHz谐波会一直延伸到几十 MHz。如果 EMI 测试不过可以从以下几个方面优化第一在 SW 节点对地加一颗 RC 吸收电路Snubber。典型值是 10Ω 电阻串联 100pF 电容能有效抑制 SW 节点的振铃降低高频辐射。但 Snubber 会增加一点损耗需要权衡。第二在输入线上加一颗共模电感或者磁珠滤除共模噪声。这个对传导 EMI 效果很好。第三优化电感的选择。屏蔽电感比开放式电感的辐射小很多如果 EMI 压力大优先选屏蔽电感。第四减小功率回路面积。这是最根本的办法回路面积越小辐射越低。7.2 热设计让芯片冷静下来SY8113BADC 的 SOT23-6 封装热阻大概在 200°C/W 左右3A 满载时芯片内部损耗大概 0.5W温升就是 100°C。如果环境温度 25°C芯片结温就是 125°C已经接近极限了。改善热设计的办法第一芯片下方的 GND 铜皮尽量大多打过孔到背面铜皮利用整个板子散热。第二输入输出电容的 GND 焊盘也打过孔帮助散热。第三如果空间允许可以在芯片上方加一块小铜皮通过过孔连到 GND增加散热面积。7.3 动态响应优化让负载跳变不再可怕负载从 0A 跳到 3A 的时候输出电压会有短暂的跌落然后恢复。这个跌落幅度和恢复时间取决于环路的带宽和输出电容的容值。如果跌落太大可以增加输出电容的容值或者调整补偿网络。SY8113BADC 内部补偿是固定的但可以在 FB 引脚对地加电容来微调。加电容会降低带宽增加相位裕度但会减慢动态响应。这是一个权衡需要根据实际需求调整。我一般会在输出端放一颗 100uF 的钽电容或者聚合物电容专门应对负载跳变。陶瓷电容的容值在偏压下衰减严重大容量的钽电容或者聚合物电容能提供更好的动态响应。8. 写在最后SY8113BADC 这颗芯片我用了很多年从最初 layout 完纹波大得吓人到后来慢慢摸清楚它的脾气中间踩过的坑不计其数。电源设计就是这样原理看起来简单但细节决定成败。同样一颗芯片布局差一毫米性能就差一大截。如果你正在用这颗芯片或者类似的同步 Buck我的建议是先把输入电容和功率回路搞定这是最关键的。反馈走线其次接地再次。把这三点做好了基本就不会有大问题。剩下的就是根据实测波形微调慢慢优化。电源设计没有捷径多测、多看、多改经验都是这么积累出来的。
返回列表