不会layout的工程师不是好的硬件工程师。在开关电源设计中,PCB布局设计与电路设计一样重要,不正确的布局会导致稳定性较大有很大的噪声干扰以及振铃振荡等现象出现。由于硬件制板周期时间较长且投入成本较大,所以在电源设计中需要掌握PCB基本布局要点,本篇文章将针对非同步式Buck型DCDC来做讲解。

电流路径

Buck型DCDC存在两个电流发生剧烈变化的主回路:

①上管打开,如下图红色箭头方式所示。在此过程中交变的电流I1会流过输入输出电容。 C I N C_{IN} CIN​是大容值电容器, C B Y P A S S C_{BYPASS} CBYPASS​是去耦电容。

②上管关断,由电感和续流二极管组成了下图电流区域,电流波形I2。

电流I1和I2都是不连续的,这意味着它们在发生切换的时候都存在陡峭的上升沿和下降沿,这些陡峭的上升沿和下降沿具有极短的上升和下降时间,因而存在很高的电流变化速度dI/dt,其中就必然存在很多高频成分。

③从上面两个回路可以得知,电流路径I1和I2共享了开关节点->电感->输出电容->地->二极管这一路径。I1和I2合在一起就是个平缓连续的锯齿波,连续区域内不存在高的电流变化率所以高频成分较少。所以下图红色区域部分在MOS管开关准换时电流会急剧变化,会出现高次谐波,所以不连续区域(下图红色区域)在PCB layout时需要重点关注。

PCB设计要点:

  • 输入电容器和二极管在与IC相同的面,尽可能在IC最近处
  • 电感可使开关节点辐射噪声最小化,因此布局也要配置在IC附近
  • 输出电容靠近电感放置
  • 反馈回路远离电感和二极管等噪声源

输入电容配置:
C B Y P A S S C_{BYPASS} CBYPASS​放置在同面最近端,负责大部分脉冲状电流。 C I N C_{IN} CIN​为大容值电容可以适当离开1-2cm可以接受,下图2是折中方案。


不正确的布局方式如下,一定要避免:

电容放置在背面,受导通孔的影响导致电感量增大,电压噪声增大。

输入电容离IC较远而且地回路很大,会造成电压噪声及振铃现象。二极管及IC开关引脚地回路较大布线电感增加尖峰噪声也会相应增加。

当 C B Y P A S S C_{BYPASS} CBYPASS​离IC不同位置电压纹波有着很大变化:


电感配置

理想的电感布局如下示意:
关于走线宽度可按照1oz铜厚PCB按照1mm-1A,2oz铜箔PCB按0.7mm-1A设计

电感不理想布局如下:

①过大的铜箔面积,会产生天线的作用,使EMI增加:

②电感正下方不能布置接地层,因接地层产生的涡电流会把磁力线消除,导致电感值降低损耗增加。


③电感引脚间距离过近,导致杂散电容增加,使输出纹波增加。


输出电容配置:

  • 输出电流连接在电感后端,因此输出电容电流平滑
  • 输出电容尽可能靠近电感
  • 输入的地有几百M的高频,因此建议 C I N C_{IN} CIN​的接地和 C O C_{O} CO​的接地离开1-2cm进行配置
  • 两者接近的话,输入的高频噪声可能会有 C O C_{O} CO​传递到输出


反馈回路的布线配置:

反馈路径应远离噪声干扰源,正确布局如下:

不正确布局如下:

反馈路径与电感平行,电感外围的噪声产生的磁场会使反馈路径感应到噪声。


散热孔配置:

PCB铜箔面积有助于散热,但因厚度不充分超过一定面积后未必达到相应面积对应的散热效果,所以需要将热量传递到PCB的反面可减少热阻,因此需要散热孔。

常见的SOP-8峰值的散热孔配置如下:

为了提高散热孔的热传导率,建议采用直径0.3mm左右的电镀通孔。孔径过大的话,在回流焊时会导致焊料爬越问题,仅背面散热不足时,需要在IC外围也要配置散热孔。


参考

  • PCB Layout Techniques of Buck Converter

开关稳压器详解(五)-Buck降压型开关稳压器PCB layout布局相关推荐

  1. 开关稳压器详解(七)-Buck降压型开关稳压器RC Snubber设计

    由于寄生参数的存在,开关快速打开关断瞬间会产生开关振铃现象.当原理设计不合理或PCB布局不恰当的时候,振铃现象更加明显.振铃的存在,一方面可能使开关管承受的电压超过其耐压值发生击穿烧毁:另一方面开关振 ...

  2. 开关稳压器详解(二)-Buck降压型开关稳压器基本原理

    顾名思义,Buck型降压开关稳压器是指输入电压高于输出电压,转换原理如下图所示: ①检测输出电压,与基准电压进行比较 ②低于设定的输出电压时,开关ON,电流方向按照红色箭头流动 ③电感储存磁能 ④高于 ...

  3. LDO线性稳压器详解

    一.什么是ldo LDO 是一种线性稳压器.线性稳压器使用在其线性区域内运行的晶体管或 FET,从应用的输入电压中减去超额的电压,产生经过调节的输出电压.所谓压降电压,是指稳压器将输出电压维持在其额定 ...

  4. (DCDC)CM3601降压型开关稳压器 60V,480KHz,0.5A

    CM3601是一款内部集成有功率 MOSFET 管的降压型开关稳压器.以电流模式控制方式达到快速 环路响应并提高环路的稳定性.宽范围输入电压( 4.5 V 至 60V )提供 0.5A 电流的高效率输 ...

  5. 降压型开关稳压器TPS5410~TPS5450

    http://www.chinahryb.com/news/1349.htm 降压型开关稳压器TPS5410~TPS5450 http://www.eepw.com.cn/article/247183 ...

  6. ABLIC Inc.推出超高效降压型开关稳压器S-85S0P系列

    日本千叶--(美国商业资讯)--半导体制造商ABLICInc.(以下简称"ABLIC")今日推出超高效降压型开关稳压器S-85S0P系列,为物联网和可穿戴设备提供电源电压分路输出. ...

  7. ABLIC Inc.推出采用业界最紧凑(*)型封装的S-85M0A系列超高效降压型开关稳压器

    日本千叶--(美国商业资讯)--半导体制造商ABLIC Inc.(以下简称"ABLIC")今日面向可穿戴设备和物联网设备推出S-85M0A系列超高效降压型开关稳压器. 降压型开关稳 ...

  8. PackageManagerService启动详解(五)之Android包信息体和解析器(中)

        PKMS启动详解(五)之Android包信息体和包解析器(中) Android PackageManagerService系列博客目录: PKMS启动详解系列博客概要 PKMS启动详解(一)之 ...

  9. Masonry自动布局详解五:比例(multipliedBy)

    Masonry自动布局详解五:比例(multipliedBy) 标签: iosmasonryautolayout自动布局约束 2015-11-30 16:30 1816人阅读 评论(0) 收藏 举报 ...

最新文章

  1. 【正一专栏】巴萨四大皆空怎么办
  2. linux GD库安装
  3. LVS:三种负载均衡方式比较+另三种负载均衡方式
  4. 两个gcc_KDD 2020 | GCC:图上的Contrastive Coding
  5. 全球计算机科学硕士申请,2019爱尔兰留学都柏林大学计算机科学硕士申请
  6. 牛客题霸 [矩阵的最小路径和] C++题解/答案
  7. 影响PoE交换机不稳定的因素
  8. 混淆矩阵-python
  9. python音频特征提取_使用Python对音频进行特征提取
  10. 计算机管理主要是作业管理和什么管理,计算机四级之作业管理试题
  11. python模拟浏览器访问百度_selenium与python自动化测试模拟登录百度
  12. python pyquery 解析html数据(2)
  13. Charles抓包工具的破解以及使用
  14. Photoshop 技能167个 经典的Photoshop技巧大全
  15. 用Jupyter—Notebook爬取网页数据实例1
  16. DES加密解密Delphi、C#互通
  17. Cortex-M3/M4(1)-处理器概述
  18. 使用吉特哈布Actions对C++代码进行分析
  19. 仿微信语音功能的流程
  20. ssl.SSLCertVerificationError: [SSL: CERTIFICATE_VERIFY_FAILED] certificate verify failed: unable to

热门文章

  1. 【Rust】Ubuntu编译Rust程序报错 failed to run custom build command for openssl-sys v0.9.39 的解决方法
  2. esxi搭建truenas
  3. 域名投资长盛不衰的盈利策略
  4. 数据解读星巴克“猫爪杯”如何挠你的心
  5. vue封装背景知识小插曲之插槽slot的用法
  6. ios和android王者cp,王者荣耀安卓与IOS互通,不少情侣分手,你那点小秘密被发现了吗...
  7. 如何在 M 系列 MacBook 上通过 playcover 运行原神、金铲铲之战等 iOS、iPad 上的游戏
  8. 用php写一个美食页面,以美食为主题的网页设计案例10个
  9. hyperic hq mysql_从源码编译构建Hyperic HQ
  10. Python 3sigma检测异常数据