双面板设计的一套经验规则-笔记

news2024/11/15 16:50:41

过大的分布电感导致信号地干扰也就是地弹(专业名词)
在这里插入图片描述
还有就是输出瞬态电流导致的地弹

在这里插入图片描述
图中可以看到最高 0.5V 的信号地干扰,这只是单一块开发板的测试结果。如果接上外围电路,甚至面包板电路可以想象噪声水平可能会更高。

双面电路板 经验规则

下面来看看这几条规则是什么样的

1线宽设置

信号线 6 mil(0.15mm)
电源线 20 mil(0.5mm)
过孔钻孔直径 13 mil(0.33mm)

大家都会觉得走线太细了!!! 其实不然从下面工具可以看出
在这里插入图片描述
直流电阻不到 0.1 可承受差不多 1A 的直流 ~

一般电路板信号走线的电阻怎么也不会超过 1Ω。 1 GHz 以下的应用中,这点损耗完全可以忽略, 对于常见的 1.6 毫米(62mils) 双面板 6 mils走线的特征阻抗差不多150Ω。只要信号线不用输出到板外。

再来看电源走线的宽度1oz,20 mils宽的走线可承受 2.4A 直流。
在这里插入图片描述
温度从22度上升到42度 1,000 mils 长电阻才0.02 Q。

2层设置

底层为完整地平面顶层放置元件、走信号和电源线。
每条信号线下方都有连续的回流路径 所以底层越完整越好。

3分散布局

避免走线集中聚在一起。
信号线间留足够空间,以减小串扰。

4 回流路径

尽量避免在地层走线,保证地平面完整性。
添加回流路径。
已需要在底层走线则必须尽量短。
在这里插入图片描述
PS:顶层,底层,或者说任意一层铺铜都需要考虑铺铜宽度和长度的关系。铺铜,形成信号包地是最优解,但注意平行信号线中间夹的铜皮必须良好与大平面地相连,也就是每隔一段距离打一个地过孔与其他层的地相连,以减小地阻抗,这样的铺铜才有意义,否则就别铺。

5去耦电容

靠近 IC 电源管脚放置去耦电容。通常用一个 22uF 的MLCC电容。
使连线尽量短而且宽,以减少分布电感。

在这里插入图片描述
比容量更重要的是要减少电源管脚与电容之间的电感,有时候需要多个电容并联。

6输入输出地

为每个IO口配备地线。
给每个数字信号线,都安排一个地的针脚。

7过时的规则

不要使用大小不同的电容并联来做去耦电容。
在这里插入图片描述
有空间放置三个电容,不如放置三个容量相同的MLCC 电容。

PS:对于这个建议不太认同
电容在不同大小封装和不同大小容值的的情况下,他的谐振频率也不一样。
在这里插入图片描述
3个容量一样的电容搭配,叫做“V型滤波”,因为频率特性就呈现一个V字,此时,要注意电路频率范围,必须保证你的滤波电容要时刻呈现容性。
3个容量不同的电容搭配,滤波频率响应更宽更好,但是不同容量的电容会形成反谐振,所以推荐电容之间大小要相差两个数量级。但即使这样反谐振仍然不会消失,必须防止噪声频率落在反谐振点上。
总之各有各的好处,但关键是一定对电路的噪声频率有个大致的预估。盲目的搭配电容可能反而恶化噪声。

还有关于电容封装的选择。首先,贴片的一定优于插件的,因为形成的寄生电感更小。但也不是说,选了贴片的就万事大吉了,贴片电容的引脚布线不能又细又长,应该又粗又短。其次,贴片中的封装,在布局和成本允许的情况下,能选用大封装的就选用大封装,因为损耗角和温度特性,以及等效电阻都比小封装要更好。

封装1206以上的,不赞同使用,陶瓷叠层电容,容量跟物理形状有很大的关系,电容的封装越长,在电路板中承受的相同的应力的情况下,形变就越严重,导致电容的容值就偏差的越大。

同一容量的,封装越大,ESR越大。但是同一封装的,电容越大,ESR越小。大封装中,你可以轻易的选取较大容值,ESR可以比较小,损耗角小,发热小,寿命可以更长。当然也不绝对,还要考虑成本,PCB布局空间,电源回流路径等等。

7过时的规则

1.不要使用大小电容并联2。顶层不要灌水铺铜

电源要布成线,不要大面积铺铜
信号线之间也不要铺铜
有空间铺铜 说明信号线隔开已经足够了

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

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

相关文章

I.MX6u嵌入式linux驱动开发

1:Ubuntu 系统入门 当 Ubuntu 系统入门以后,我们重点要学的就是如何在 Linux 下进行 C 语言开发,如何使 用 gcc 编译器、如何编写 Makefile 文件等等 首先安装虚拟机软件VM: Vmware Workstation 软件可以在 Wmeare …

架构学习(五):scrapy实现自定义代理中间件

scrapy实现自定义代理中间件 前言关卡:实现自定义代理中间件代理中间件源码解析代理池自定义代理中间件 结束 前言 ip检测是比较常规的反爬手段,一般站点会限制ip的访问频率,或者根据ip的访问规律和频率来识别异常访问,从而点对点…

Stable Diffusion 模型下载:majicMIX fantasy 麦橘幻想

文章目录 模型介绍生成案例案例一案例二案例三案例四案例五案例六案例七案例八案例九案例十 下载地址 模型介绍 非常推荐的一个非常绚丽、充满幻想的大模型,由国人“Merjic”发布,下载量颇高。这个模型风格炸裂,远距离脸部需要inpaint以达成…

Leetcode—135. 分发糖果【中等】

2024每日刷题(113) Leetcode—135. 分发糖果 算法思想 这里可以利用贪心策略,求局部最优解,然后合并为全局最优解。具体来说,将原问题中相邻孩子的条件划分为左相邻孩子和右相邻孩子两个条件,依次求解出两…

NLP中的嵌入和距离度量

本文将深入研究嵌入、矢量数据库和各种距离度量的概念,并提供示例和演示代码。 NLP中的嵌入 嵌入是连续向量空间中对象、单词或实体的数值表示。在NLP中,词嵌入捕获词之间的语义关系,使算法能够更好地理解文本的上下文和含义。 让我们试着用…

Linux操作系统运维-Docker的基础知识梳理总结

Linux操作系统运维-Docker的基础知识梳理总结 docker用来解决不同开发人员软件调试时环境不统一的问题,保证了程序调试时运行环境的一致性。docker的设计理念便是一处镜像,处处运行,即通过产生用户软件,运行环境及其运行配置的统一…

PKI - 01 散列(Hash)函数

文章目录 PKI概述散列日产生活中的指纹的工作原理散列函数的工作原理散列函数的四大特点使用散列函数验证数据的完整性 PKI概述 PKI(Public Key Infrastructure,公钥基础设施)证书系统是一种用于保护网络通信安全的技术。它基于非对称加密算法…

自己动手打包element UI官方手册文档教程

经常用element ui朋友开发的比较郁闷,官方文档网基本上都是打不开的, 官方:https://element.eleme.io/ 一直打不开,分析下是里面用的cdn链接ssl证书无效。 就想着自己搭建一个element UI文档 自己搭建的: Element文档网…

python 动态显示数据。

界面显示动态的数据。 from time import sleep import serialimport tkinter as tklis[1,10,40] # 打开串行端口 ser serial.Serial(COM3, 9600) # 9600为波特率,根据实际情况进行调整# 创建窗口和画布 window tk.Tk() canvas tk.Canvas(window, width400, heig…

牛客错题整理——C语言(实时更新)

1.以下程序的运行结果是&#xff08;&#xff09; #include <stdio.h> int main() { int sum, pad,pAd; sum pad 5; pAd sum, pAd, pad; printf("%d\n",pAd); }答案为7 由于赋值运算符的优先级高于逗号表达式&#xff0c;因此pAd sum, pAd, pad;等价于(…

大厂聚合支付系统架构演进(上)

点击下方“JavaEdge”&#xff0c;选择“设为星标” 第一时间关注技术干货&#xff01; 关注我&#xff0c;紧跟本系列专栏文章&#xff0c;咱们下篇再续&#xff01; 作者简介&#xff1a;魔都国企技术专家兼架构&#xff0c;多家大厂后端一线研发经验&#xff0c;各大技术社区…

OpenCV与机器学习:使用opencv和sklearn实现线性回归

前言 线性回归是一种统计分析方法&#xff0c;用于确定两种或两种以上变量之间相互依赖的定量关系。在统计学中&#xff0c;线性回归利用线性回归方程&#xff08;最小二乘函数&#xff09;对一个或多个自变量&#xff08;特征值&#xff09;和因变量&#xff08;目标值&#…

osg模型的平移、缩放、旋转

加载2个模型&#xff0c;其中一个向上移动28个单位&#xff1b; 加载2个模型&#xff0c;其中一个缩放0.5倍&#xff0c;向下移动22个单位&#xff1b; 加载2个模型&#xff0c;其中一个缩放0.5倍、旋转45度、向右向下移动几个单位&#xff1b; 都是用矩阵实现的&#xff1b; …

Mac上软件闪退(意外退出)的解决方法

mac苹果电脑上运行软件会意外退出&#xff0c;怎么办&#xff0c;可以试试下面的方法&#xff0c;亲测可行&#xff01; 第一种方法&#xff1a; 1、打开访达&#xff0c;进入应用程序目录&#xff0c;找到闪退的软件图标&#xff0c;在软件图标上右键选择“显示简介”&#…

【计算机网络】【练习题及解答】【新加坡南洋理工大学】【Computer Control Network】【Exercise Solution】

说明&#xff1a; 个人资料&#xff0c;仅供学习使用&#xff0c;版权归校方所有。 一、题目描述 该问题接上期博文【练习题及解答】&#xff0c;描述网络通信中的链路效率&#xff08;Link Efficiency&#xff09;&#xff0c;即Link Utilization的计算。&#xff08;此处认…

golang 引入swagger(iris、gin)

golang 引入swagger&#xff08;iris、gin&#xff09; 在开发过程中&#xff0c;我们不免需要调试我们的接口&#xff0c;但是有些接口测试工具无法根据我们的接口变化而动态变化。文档和代码是分离的。总是出现文档和代码不同步的情况。这个时候就可以在我们项目中引入swagge…

二叉树的锯齿形遍历,力扣

目录 题目&#xff1a; 我们直接看题解吧&#xff1a; 快速理解解题思路小建议&#xff1a; 解题方法&#xff1a; 相似题目对比分析&#xff1a; 解题分析&#xff1a; 解题思路&#xff1a; 补充说明&#xff1a; 思路优化&#xff1a; 代码实现(层序遍历倒序)&#xff1a; 题…

kettle spoon创建带参数定时任务并关闭它

文章目录 ETL是什么下载安装kettle和mysql8资源下载 数据库连接方式已定义的数据库类型进行连接Generic Database方式连接JNDI方式 运行方式使用案例教程定时job执行增量插入转换新建转换新建定时任务job关闭定时任务job 命令行运行定时任务job命令行执行任务后台运行脚本文件设…

使用 openpyxl 操作 Excel

由于单位有任务&#xff0c;需要按照名册制作多个工作表。手动复制和修改内容太费事了&#xff0c;所以使用python完成此项工作&#xff0c;为之后的此类工作提供一个通用脚本。 安装依赖库 pip install openpyxl lxml我们需要用到openpyxl。在官方文档中提到&#xff0c;如果…

【Java安全】ysoserial-URLDNS链分析

前言 Java安全中经常会提到反序列化&#xff0c;一个将Java对象转换为字节序列传输&#xff08;或保存&#xff09;并在接收字节序列后反序列化为Java对象的机制&#xff0c;在传输&#xff08;或保存&#xff09;的过程中&#xff0c;恶意攻击者能够将传输的字节序列替换为恶…