MPS---MP87180芯片layout设计总结

news2024/10/1 8:29:58

今天是一个特殊的日子,十一节前最后一天了,小编我还在迪拜出差中,而且组内也就剩下我一个人在值班了,来自韩国首尔的测试同事杰总提前一周就回韩国了,EE同事龟田一郎桑也是提前三天回日本东京去了,只有我最好的刚入职没有多久的EE同事非洲大兄弟TIM没有提前请假回国在这边陪着我一起干活了,小编我甚是感动啊。

好了,我们言归正传了。TIM刚刚来没有多久,接了一个新的项目,目前的进度是PCB评审阶段了,中午午休的时候他突然找到我说有一个PCB设计上的问题让我帮忙看下,说是很着急的。我当时都想一脚送他回国了,这大中午的不睡觉搞这个,你是真的敬业AND够卷啊,你卷要不要带上我啊,这可是节前的最后半天的午休时间啊,有木有节操啊,小编我当时真的是气炸了,刚刚睡的正香呢,算了,想想都是同事这次就饶了他吧,虽然他有185个子,165的体重,真的打起来我也干不过他,毕竟人家是非洲部落首领的大儿子,想想还是为了两国的国际友谊以和为贵吧。

TIM说他做的这个单板上有一个开关电源芯片设计手册,上面有几个设计规则他不是很懂的,当我帮忙看下,手册如下所示

其中手册设计要求上的第三条和第四条他没有看懂是啥意思:

3. Place a VIN copper plane on mid-layer 2 to form the PCB stack (positive/negative/ positive) to reduce parasitic impedance from the MLCC input capacitor to the IC. (在PCB的L2层铺VIN的铜皮网络,使得Top层,L1层和L2层形成正/负/正的堆叠结构,其目的是减小输入MLCC到MP87180芯片的寄生阻抗。)

4. Ensure that the copper plane on mid-layer 2 at least covers the VIN vias underneath the package and the MLCC input capacitors.(确保中间层2上的铜平面至少覆盖封装下方的VIN通孔和MLCC输入电容器。)

我大致看了一下这个芯片手册,这颗芯片是一款内置功率 MOSFET 和栅极驱动器的单片半桥。它可以在宽输入电压 (VIN) 范围内实现高达 80A 的连续输出电流 (IOUT)。

该器件采用Quiet SwitcherTM 技术 (QST) ,通过只能在单片架构中实现的独特电路设计来抑制电压振铃。该技术可将峰值开关电压限制在 VIN 与2V 之间,从而提高器件的可靠性、降低 EMI 并降低对 PCB 布局的敏感性。

MP87180 提供多种可简化系统设计的功能。它兼容三态脉宽调制 (PWM) 信号控制器,可通过 Accu-SenseTM 电流采样功能来监控电感电流 (IL),并提供温度采样功能来报告结温 (TJ)。

MP87180 非常适合注重效率与尺寸的服务器和电信应用,采用 TLGA-41 (5mmx6mm) 封装。

1,原理图的设计:

2,封装设计:

小编我这次主要不是讲解这颗芯片的封装设计和原理图设计的注意事项的,主要是要来分析一下MP87180手册上layout设计要求上如何做可以减小输入MLCC到MP87180芯片的寄生阻抗,其实看到这个要求的时候我就想起来之前不久刚刚做的一个项目上也是用到了类似的内置功率 MOSFET 和栅极驱动器的单片半桥--MPQ86960,不知道诸位道友们是否还有印象啊?忘记了朋友们可以点击下面链接查看之前的那篇文章。

MPS---MPQ86960芯片layout设计总结icon-default.png?t=O83Ahttps://blog.csdn.net/weixin_45223454/article/details/140245463

小编我也重新翻阅了MPQ86960芯片手册,确实也发现了类似上面的MP87180手册的layout设计要求的,其中第三条有提及到这个的,当时小编我确实是没有发现这个要求,遗漏掉了,惭愧啊

3. Maximize the VIN and PGND copper plane to minimize parasitic impedance.(最大化VIN和PGND铜质平面,以最小化寄生阻抗)

当时小编我在写关于MPQ86960设计总结的时候确实是忽略了这一点了--最大化VIN和PGND铜质平面,以最小化寄生阻抗。现在我又重新思考了一下,之前做的设计忽略了这个要求,MPQ86960在layout如何做可以减少MLCC到芯片上VIN和GND的寄生阻抗?其实这个就可以直接参考MP87180手册的layout设计要求的第三条和第四条的设计规则:

3. Place a VIN copper plane on mid-layer 2 to form the PCB stack (positive/negative/ positive) to reduce parasitic impedance from the MLCC input capacitor to the IC. (在PCB的L2层铺VIN的铜皮网络,使得Top层,L1层和L2层形成正/负/正的堆叠结构,其目的是减小输入MLCC到MP87180芯片的寄生阻抗。)

4. Ensure that the copper plane on mid-layer 2 at least covers the VIN vias underneath the package and the MLCC input capacitors.(确保中间层2上的铜平面至少覆盖封装下方的VIN通孔和MLCC输入电容器。)

其实聪明的小伙伴们早就发现了其实MPQ86960芯片手册对于如何优化MLCC输入电容到MPQ86960芯片的寄生阻抗没有讲解的很详细,手册中只是提及了需要去这样做,没有说具体的优化的方式。但是MP87180这颗芯片手册上layout设计要求上却确给出了相应的优化的方法了,也就是手册上说到了第三条和第四条的设计规则。

下面小编我就给大家分享一下MPQ86960芯片设计要求中的第三条如何做:

3. Maximize the VIN and PGND copper plane to minimize parasitic impedance.(最大化VIN和PGND铜质平面,以最小化寄生阻抗)

layout优化设计如下:其实就是把TOP的VIN铜皮直接Z_COPY到内层的L3层就好了,当然你可以做的比TOP的VIN铜皮大也是可以的,但是要记得画的铜皮要覆盖芯片VIN封装下方的VIN通孔和MLCC输入电容器。

所以同理MP87180手册上layout设计要求上如何做可以减小输入MLCC到MP87180芯片的寄生阻抗的做法也是和上面的一致的:

要是MLCC电容很多的话,需要表底贴摆放,那么与BOT层相隔的那个内层也是需要补上一个电源shape的:

如下图所示:需要在L12层也补上一个相应的电源铜皮。

手册上提及的:Place a VIN copper plane on mid-layer 2 to form the PCB stack 这个原因是啥?下面就由小我为诸位道友们分享一下:

我们可以去简化上面的电路部分:

其中Ctop为top面的输入MLCC,Cbottom为Bottom面的输入MLCC,L1和L2分别为Top面输入MLCC到芯片VIN和PGND的寄生电感,L3和L4分别为Bottom面输入MLCC的VIN和PGND过孔的寄生电感,正常来说这个等效电路中L3和L4是不应该出现的,即输入电容一般都是要求和芯片摆放在同一面的,不能摆放在BOT面的,但是往往是随着现在的大环境越来越差,做的项目也是越来越难做了,都是在降本增效,尺寸啥的都在压缩,都按照手册要求做的话根本是不可能的,只能是看下优先去保留哪个设计准则吧,小编我的头发也是越来越少了,现在做设计是真的是啊。。。。。。

通过上面的简化模型可以看出,输入MLCC靠近芯片VIN和PGND pin脚放置可以减小寄生电感L1和L2,从而减少减小输入MLCC到电源芯片的寄生阻抗。

上面讲的主要是输入电容靠近芯片摆放的原因,下面这个就是分析了为何需要在L2层补上一个相应的电源铜皮了。

诸位道友们想必都是知道PCB的层与层之间相当于一个寄生电容,那么当在TOP层,L1和L2层铺成正/负/正的网络时,由于通孔的存在,相当于在芯片的VIN和PGND之间增加了很多寄生电容,等效增大了输入MLCC的容值。

另外增加VIN或者PGND层数,这个做法本身就会减小输入MLCC到芯片间的寄生电感,第二条有提到,这里就不再一一赘述了。

以上的开关电源的等效原理设计分析来自MPS最新的一遍设计文章,感兴趣的道友们可以去看下这个视频。

电源小课堂:Buck电路输入电容放置有讲究icon-default.png?t=O83Ahttps://www.monolithicpower.cn/cn/support/videos/mps-power-tips-2023-05.html

小编我其实也背后调查了很多MPS家的关于类似MP87180这种的内置功率 MOSFET 和栅极驱动器的单片半桥芯片设计要求,例如:

1,MP8796,MP86934,芯片手册中描述的和MPQ86960的芯片手册的描述是一致的,芯片手册手册中只是提及了我们应该最大化VIN和PGND铜质平面以最小化寄生阻抗需要去这样做,也是没有说具体的优化的方式。

2,MP86998,MP86992,MP86962,MP86945等芯片手册中描述的和MP87180的芯片手册的描述是一致的,这些芯片手册中的layout设计要求上都是给出了关于如何减小输入MLCC到MP87180芯片的寄生阻抗相应的优化的方法了,

而且这个设计准则小编我也是只在MPS的这种持续输出大电流(25A以上)的MOSFET 和栅极驱动器的单片半桥芯片上遇到过,一般的DCDC芯片我是没有看到做过有这个要求的,所以诸位在做开关电源的PCB设计的时候,一定要仔细阅相应的开关电源芯片手册,看过了也要知道该如何做,不能像小编之前那样芯片手册看是看了,却忽略了其中一个重要的设计准则。最好是做完了找你的EE同事或是专门做POWER的同事一起检查一下,这样比较放心一些。

 好了,以上就是本期的所有内容了,我们下期文章不见不散。

--------声明:本文属于小编的原创文章,如需转载请注明来源!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.coloradmin.cn/o/2181927.html

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈,一经查实,立即删除!

相关文章

Brave编译指南2024 MacOS篇-构建与运行(六)

引言 在上一篇文章中,我们成功初始化了Brave浏览器的构建环境。现在,我们进入了这个编译指南的核心部分:实际构建Brave浏览器并运行它。这个过程将把我们之前准备的所有源代码和依赖项转化为一个可运行的浏览器实例。 1. 编译Brave浏览器 …

C++—vector的使用及实现

✨✨ 欢迎大家来到小伞的大讲堂✨✨ 🎈🎈养成好习惯,先赞后看哦~🎈🎈 所属专栏:C学习 小伞的主页:xiaosan_blog 1.vector 1.1vector的介绍 cplusplus.com/reference/vector/vector/ 1.2vecto…

wpa_cli支持EAP-TTLS认证运行设计

wpa_cli支持EAP-TTLS认证运行设计 1 输入 1.1 启动wpa_supplicant 和 wpa_cli 在OpenHarmony开发板或华为开发机的命令行中输入 wpa_supplicant -Dnl80211 -c/data/service/el1/public/wifi/wpa_supplicant/wpa_supplicant.conf -gabstract:/data/service/el1/public/wifi/s…

【D3.js in Action 3 精译_026】3.4 小节 DIY 实战:基于 Mocha 在浏览器客户端测试 D3 线性比例尺

当前内容所在位置(可进入专栏查看其他译好的章节内容) 第一部分 D3.js 基础知识 第一章 D3.js 简介(已完结) 1.1 何为 D3.js?1.2 D3 生态系统——入门须知1.3 数据可视化最佳实践(上)1.3 数据可…

力扣(leetcode)每日一题 2286 以组为单位订音乐会的门票 | 线段树

2286. 以组为单位订音乐会的门票 题干 一个音乐会总共有 n 排座位,编号从 0 到 n - 1 ,每一排有 m 个座椅,编号为 0 到 m - 1 。你需要设计一个买票系统,针对以下情况进行座位安排: 同一组的 k 位观众坐在 同一排座…

物联网实训室建设的必要性

物联网实训室建设的必要性 一、物联网发展的背景 物联网(IoT)是指通过信息传感设备,按照约定的协议,将任何物品与互联网连接起来,进行信息交换和通信,以实现智能化识别、定位、跟踪、监控和管理的一种网络…

c语言实例 068

大家好,欢迎来到无限大的频道 今天给大家带来的是c语言。 题目描述 创建一个单链表,进行存储数据并且打印 创建一个单链表的基本步骤包括定义链表节点的结构体、实现插入数据的功能,以及打印链表的内容。以下是一个简单的C语言示例&#…

QT将QBytearray的data()指针赋值给结构体指针变量后数据不正确的问题

1、问题代码 #include <QCoreApplication>#pragma pack(push, 1) typedef struct {int a; // 4字节float b; // 4字节char c; // 1字节int *d; // 8字节 }testStruct; #pragma pack(pop)#include <QByteArray> #include <QDebug>int main() {testStruct …

【C++前缀和 数论 贪心】2245. 转角路径的乘积中最多能有几个尾随零|2036

本文涉及的基础知识点 C算法&#xff1a;前缀和、前缀乘积、前缀异或的原理、源码及测试用例 包括课程视频 质数、最大公约数、菲蜀定理 贪心&#xff08;决策包容性) LeetCode2245. 转角路径的乘积中最多能有几个尾随零 给你一个二维整数数组 grid &#xff0c;大小为 m x …

【有啥问啥】二分图(Bipartite Graph)算法原理详解

二分图&#xff08;Bipartite Graph&#xff09;算法原理详解 引言 二分图&#xff08;Bipartite Graph&#xff09;&#xff0c;又称二部图&#xff0c;是图论中的一个重要概念。在实际应用中&#xff0c;二分图模型经常用于解决如匹配问题、覆盖问题和独立集问题等。本文将…

实验2思科网院项目2.7.2-packet-tracer---configure-single-area-ospfv2---实践练习

实践练习 2.7.2-packet-tracer---configure-single-area-ospfv2---实践练习physical-mode 实验拓扑 相关设备配置 实验目标: 第 1 部分&#xff1a;构建网络并配置设备的基本设置 第 2 部分&#xff1a;配置和验证单区域 OSPFv2 的基本部署 第 3 部分&#xff1a;优化和验…

【STM32】 TCP/IP通信协议(3)--LwIP网络接口

LwIP协议栈支持多种不同的网络接口&#xff08;网卡&#xff09;&#xff0c;由于网卡是直接跟硬件平台打交道&#xff0c;硬件不同则处理也是不同。那Iwip如何兼容这些不同的网卡呢&#xff1f; LwIP提供统一的接口&#xff0c;底层函数需要用户自行完成&#xff0c;例如网卡的…

动态时钟控件:Qt/C++ 项目代码解读

基于Qt的动态时钟控件项目。该项目展示了如何通过Qt的绘图系统绘制一个带有表盘背景、时针、分针、秒针、以及时间日期显示的时钟。同时&#xff0c;这个时钟控件支持背景切换&#xff0c;并且每秒钟刷新一次&#xff0c;实时显示当前时间。 项目结构与功能概述 该时钟控件主…

Redis接口访问优化

说明&#xff1a;之前写过一篇使用Redis接口访问的博客&#xff0c;如下。最近有相关需求&#xff0c;把代码拿出来后&#xff0c;做了一些优化&#xff0c;挺有意思的&#xff0c;本文介绍在原基础上 使用Redis实现接口防抖 优化 总的来说&#xff0c;这次使用Redis实现接口…

自动驾驶汽车横向控制方法研究综述

【摘要】 为实现精确、稳定的横向控制&#xff0c;提高车辆自主行驶的安全性和保障乘坐舒适性&#xff0c;综述了近年来自动驾驶汽车横向控制方法的最新进展&#xff0c;包括经典控制方法和基于深度学习的方法&#xff0c;讨论了各类方法的性能特点及在应用中的优缺点&#xff…

【初阶数据结构】详解插入排序 希尔排序(内含排序的概念和意义)

文章目录 前言1. 排序的概念及其应用1.1 排序的概念1.2 排序的应用 2. 插入排序2.1 基本思想2.2 插入排序的代码实现2.3 插入排序算法总结 3. 希尔排序3.1 基本思想3.2 希尔排序的代码实现3.3 希尔排序的特征总结 前言 初级数据结构系列已经进入到了排序的部分了。相信大家听到…

计算机毕业设计 服装生产信息管理系统的设计与实现 Java实战项目 附源码+文档+视频讲解

博主介绍&#xff1a;✌从事软件开发10年之余&#xff0c;专注于Java技术领域、Python人工智能及数据挖掘、小程序项目开发和Android项目开发等。CSDN、掘金、华为云、InfoQ、阿里云等平台优质作者✌ &#x1f345;文末获取源码联系&#x1f345; &#x1f447;&#x1f3fb; 精…

记录|Modbus-TCP产品使用记录【德克威尔】

目录 前言一、德克威尔1.1 实验图1.2 DECOWELL IO Tester 软件1.3 读写设置1.4 C#进行Modbus-TCP读写 更新时间 前言 参考文章&#xff1a; 使用的第二款Modbus-TCP产品。 一、德克威尔 1.1 实验图 1.2 DECOWELL IO Tester 软件 这也是自带模块配置软件的。下图就是德克威尔的…

“Xian”(籼)和“Geng”(粳)米怎么读?

2018年&#xff0c;《自然》上刊登了一篇有关亚洲栽培稻基因组变异的重磅论文。研究成果本身自然引人关注&#xff0c;但更引人关注的是&#xff0c;这篇论文首次提出以“Xian”&#xff08;籼&#xff09;和“Geng”&#xff08;粳&#xff09;两个汉语农业术语代替Indica和Ja…

yum使用阿里云的镜像源报错 Failed connect to mirrors.aliyuncs.com:80; Connection refused“

报错&#xff1a;Failed connect to mirrors.aliyuncs.com:80; Connection refused"&#xff0c;如果单独只是这个报错的话&#xff0c;那么原因是由于非阿里云ECS用户无法解析主机“mirrors.cloud.aliyuncs.com”。如果不单单只是这个报错另外还有其它报错请参考我其它文…