【立创EDA-PCB设计基础】6.布线铺铜实战及细节详解

news2024/11/15 3:15:40

前言:本文进行布线铺铜实战及详解布线铺铜的细节

在本专栏中【立创EDA-PCB设计基础】前面完成了布线铺铜前的设计规则的设置,接下来进行布线

布局原则是模块化布局(优先布局好确定位置的器件,例如排针、接口、主控芯片)

布线原则是先从复杂的地方开始布线(也就是先从线比较多的地方开始布线,一般是先从主控芯片开始布线(线比较多))

目录

1.主控MCU芯片布线

1.晶振部分布线

2.滤波电容布线

3.排针布线

4.LED走线

2.供电模块布线

1.电源区域放置铺铜

2.差分对步线

3.检查剩余信号线

4.电源和GND布线

1.5v电源布线

2.3v3电源布线

3.GND铺铜


本文布线铺铜后的效果-3D效果

本文布线铺铜后的效果-顶层图

 本文布线铺铜后的效果-底层图

 

 布线注意点汇总如下:

1.先顶层走线,当顶层走不了了切换到底层走线(底层最后会铺特别大的一个GND网络的铜皮,原因在于GND网络是我们的最后电源电流的回流路径,电流分散出去最后会汇总到GND,也就是GND上的电流其实也是很大的)。也就是在顶层的GND通过过孔来连入底层,即在顶层时就不考虑导线连接GND了,如下所示

2.进行引脚连接时,可以将其引脚飞线单独打开,便于观察

3.走线尽量横平竖直,尽量选择45度斜角去走线(出现钝角135度),不允许出现直角和锐角

4.焊盘上走线时,走线宽度不能超过焊盘本身的宽度,走线宽度最大和焊盘一样宽

5.对于如下竖型焊盘要如下接触更多焊盘走线,不可侧边走线(其实就是直角了、接触面也少)

6.顶层导线在万不得已的情况下才走底层(底层是备选方案)

7.拐角斜线尽量不要太大也不要太小

8.布线时,左击可暂时确定布线

9.电流部分的过流和过孔要匹配,所以在GND过孔周围再打上一些过孔用来过流/回流,可以再打1/2个(具体多少电流需要计算好,与原理图设计/硬件有关),如下

10.差分信号线长度差应小于等于10mil

11.底层和顶层切换处的夹角可以是90度

12.例如顶层导线有90度夹角,可以做一个圆弧90度过度

圆弧90度过度,选择属性中的移除回路为否

13.在工程设计中,上方栏有图页、网络、元件、对象选项,可以更加方便使用。可以用来检查剩下的未布线的飞线等

1.主控MCU芯片布线

打开实时DRC检测,布线时动态提醒错误

设置单路布线快捷键W,便于后面快捷布线,点击应用,确认,设置完成

按住W,点击焊盘,就会出现红色的线(铜皮)

查看右侧属性栏,首先将单位更换为mil,然后将常见设置中的起始布线宽度设置为跟随规则(也就是本专栏中此文上一篇对布线前的设计规则的设置),然后将起始打孔尺寸也设置为跟随规则,然后布线模式选择为阻挡(常用,就是布线若距离过小会出现白色框提示,会放置不了被阻挡),然后移除回路选择是

1.晶振部分布线

首先开始晶振部分的布线

按住Shift + S ,可以看到颜色变了,红色更凸显,将丝印隐藏

可以看到里面有线头,将其整理一下,删除多余线头 

在过滤中将元件取消掉,点击元件内的导线就不会选中元件了 

对于晶振部分还要做一个包地处理。就是在晶振周围外部走一圈GND的信号线(12mil,是它普通信号线宽的两倍)。还在包地上放置过孔处理

包地处理的原因:因为晶振是产生脉冲信号的,对于我们这个板子来说8M是很大的速率了,为了防止其它信号来影响晶振的8M的脉冲,会给带来一些纹波等影响,利用包地的方法来隔绝掉外界对晶振的干扰。同时经过包地的方法,去掉它晶振对外面电路的影响,

对于晶振部分还要做一个多层禁止铺铜区域的处理。晶振区域顶层和底层或者多层都不能进行铺铜(最后会整体板子铺铜,空的地方都会铺上GND的铜皮,需要将晶振与地平面隔离开,这样子地平面上的干扰就不会传到晶振的信号线,晶振信号线也不好将干扰通过地平面传播出去)

点击放置--禁止区域--多边形

 选择图层--多层,禁止选项--铺铜 

可以围绕着包底进行绘制区域 ,要将两个信号线完全包里面

另一个晶振的禁止区域绘制

以上,晶振部分(8M和32.768khz)走线就结束了

2.滤波电容布线

接下来对VDDA和VCC_3V3的滤波电容进行布线,如下四个绿框内为滤波电容布线,需要注意的是焊盘走线出去的要接触面要大,不可侧边引出走线,GND直接通过过孔切换到底层。

3.排针布线

接下来对排针部分引脚进行布线,显示排针块的引脚飞线

排针电源和GND先不连,将其飞线隐藏

可以看到目前还有四个引脚没有连接(被其它导线挡住了),下一步进行一些调整

其中右侧排针中顶层被挡着的线,打过孔切换到底层走线 

注意:排针上的焊盘是通孔焊盘 (本身就具有过孔的属性、内壁有铜皮)。其它的贴片焊盘是在顶层,只能和顶层的走线进行连接

左排针经过调整,目前除电源和GND引脚只剩一个12NRST没有走线, 进行打过孔切换到底层走线。

对于NRST引脚, 进行打过孔切换到底层走线

 使用切换到顶层和切换到底层的快捷键,可以快速切层自动打孔。也可以使用打孔时自动切层功能来快捷打孔切层

4.LED走线

然后将四个led进行走线 (led记得接GND,下图1没加,图2补充),主控MUC走线完成。

2.供电模块布线

电源部分的线宽要大一点以便足够大的电流通过(放置铺铜区域的方式走线可以让载流很大)

使用铺铜代替走线,相比于走线有较大的线宽。铺铜就是直接放一个区域的铜皮

1.电源区域放置铺铜

在设计规则中设置,铺铜单层焊盘和多层焊盘的连接方式为直连(直流与发散的区别见下文)。点击应用,确定。

然后开始放置铺铜区域,选择多边形铺铜 

 绘制完轮廓后,点击确认

然后进行铺铜区域的调整,调整完的话,点击铺铜区域点击右键,点击重建所选即可重新铺铜该区域,区域完铺铜成。

铺铜单层焊盘和多层焊盘的连接方式为直连(也叫全连接)与发散(也叫十字连接)的区别:

下图为直连方式铺铜的效果

下面看一下发散方式铺铜的效果:

首先在设计规则中修改连接方式为发散,修改变大发散线宽会使得十字连接线宽变大

 右键点击铺铜区域,点击重建所选,发散方式效果如下 

区别就是:

1.直连是将焊盘也铺上了铜皮,而发散方式是与焊盘十字连接。

2.手工焊接选择发散方式铺铜,机器焊接选址直连方式铺铜(因为:直连方式铺铜散热会很好,不利于热焊盘融化锡,然后锡粘贴元器件)

但是,小块的直连铺铜也不影响手工焊接(因为本身面积小,散热也不会太夸张)

多边形铺铜区域绘制时,尽量多点几下,会多出几个调节点,便于区域形状的绘制。

绘制铺铜区域时,以包裹性思维去绘制。

然后将电源模块GND打过孔切换到底层

然后电源部分的导线连接,如下部分,导线线宽要大一些(电流也不小的)

 需要注意:电流部分的过流和过孔要匹配,所以在GND过孔周围再打上一些过孔用来过流/回流,可以再打1/2个(具体多少电流需要计算好,与原理图设计/硬件有关)

2.差分对步线

然后打开电源模块的飞线,检测还有无需要连接的地方,可以知道下一步需要连接D+ D-差分信号

在本专栏前面文章中我们已经将该D+ D-设置为了差分对了,接下来进行差分对布线

在设计里的差分对管理器中可以查看设置的差分对

该差分对位DPA 

点击布线中的差分对布线, 在差分对信号线就会自动有两个线走出来,保证两条线的长度保持一致,

差分信号对顶层切换到低层再切换到顶层进行连接。 

若两条差分信号的长度不一,可点击等长调节来调整

补充:放置铺铜区域与放置填充区域的区别。

如下,进行放置填充区域

如下左侧为填充区域方式铺铜,左侧为放置铺铜区域铺铜

放置填充区域和放置铺铜区域都是进行铺铜

区别:

放置填充区域不会自动避让不是同一网络的焊盘

放置铺铜区域会自动避让不是同一网络的焊盘

例如如下,放置填充区域不会自动避让不是同一网络的$1n2040

例如如下,放置铺铜区域会自动避让不是同一网络的$1n2040

3.检查剩余信号线

全选,然后显示全部飞线

然后去掉电源VCC和GND飞线,可以看到信号线只剩一个没有连接

整理完毕,目前信号线已全部连接

顶层图如下

底层图如下 

4.电源和GND布线

1.5v电源布线

首先全选,将所有飞线打开,单独取消GND的飞线,如下图目前显示的是电源的飞线

选中例如5V电源,高亮显示,点击5V电源,右键选中高亮网络显示

那么接下来先连接5v的网络,如下所示,使用30mil的线宽引出过滤后的5v到排针

2.3v3电源布线

3.3v电源是从C17电容滤波后出来的

电源3v3布线完成

顶层图如下

底层图如下

 

补充:修正垂直90度时,加了圆弧90度过度的线进行修复时,选择属性中的移除回路为否,不会影响修复 

3.GND铺铜

1.首先进行底层铺铜

切换到底层

点击放置--铺铜区域--矩形

矩形全选板子 

默认点击确认 

底层铺铜效果如下。可以看到刚刚禁止的晶振部分没有铺铜 ,会自动避让底层的3v3等电源走线

2.顶层铺铜

切换到顶层

放置矩形铺铜区域,默认选项,点击确认

顶层铺铜效果如下

可以看到左侧工程设计中的飞线数量(GND)没有了 ,证明所有网络都连接好了

以上,布线全部结束。下一步进行DRC检测,详见本专栏中基础文章的下一篇。

铺铜设置相关补充:

1.调整板框与铺铜边界的距离,以及调整铺铜区域与避让网络之间的间距,可以通过如下设计规则中的网络间距等进行调整

2.铺铜区域的填充样式中,还有网格45度和90度, 网格状的铺铜适用于电脑的主板上比较多,韧性比较好,承受压力性强,不易弯曲折断,对PCB有一定韧性要求的情况下可以用网格状填充。一般我们都是用全填充

默认是不保留孤岛,就是移除没有用到的铜皮区域,没有与外界进行连接

如下中间部分就有一个孤岛

移除孤岛如下所示

补充:

在工程设计中,上方栏有图页、网络、元件、对象选项

点击网络,可以方便找到对应的网络 。里面的飞线也可以进行显示或隐藏某个网络的飞线。可以用来检查剩下的未布线的飞线

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

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

相关文章

Sulfo Cy3 hydrazide,磺化-Cy3-酰肼,可用于与生物分子的羰基衍生物偶联

您好,欢迎来到新研之家 文章关键词:Sulfo-Cyanine3-hydrazide,Sulfo Cy3 hydrazide,Sulfo Cyanine3 HZ,磺化 Cy3 酰肼,磺化-Cy3-酰肼 一、基本信息 产品简介:Sulfo-Cyanine3-hydrazide能够与…

远程连接银河麒麟

目录 一、防火墙服务 二、安装SSH服务 1.验证SSH服务是否安装 2.安装SSH服务 三、启动SSH服务 四、远程连接 1.切换登录用户 2.查看IP地址 3.FinalShell连接 4.切换root用户 前言: 本篇主要讲述在Win10系统中通过FinalShell远程连接银河麒麟桌面操作系统V10 一、防火…

android studio从空白开始

对我来说,真正的第一步是清理电脑C盘。从剩余8G清理到25G,把原来看不顺眼又不敢删的文件夹和软件全删了,删爽了的后果就是,用两天的时间在把一些环境配置慢慢装回来,node.js,jdk,npm。努力把它们…

零基础学习【Mybatis Plus】这一篇就够了

学习目录 1. 快速入门1-1. 常用注解总结 1-2. 常用配置 2. 核心功能3. 扩展功能4. 插件功能 1. 快速入门 1-1. 常用注解 MybatisPlus中比较常用的几个注解如下: TableName: 用来指定表名Tableld: 用来指定表中的主键字段信息TableField: 用来指定表中的普通字段信…

Excel·VBA时间范围筛选及批量删除整行

看到一个帖子《excel吧-筛选开始时间,结束时间范围内的所有记录》,根据条件表中的开始时间和结束时间构成的时间范围,对数据表中的开始时间和结束时间范围内的数据进行筛选 目录 批量删除整行,整体删除批量删除整行,分…

[每日一题] 01.24 - 求三角形

求三角形 n int(input()) count1 (1 n) * n // 2 count2 n * n lis1 [str(i).zfill(2) for i in range(1,count1 1)] lis2 [str(i).zfill(2) for i in range(1,count2 1)]for i in range(0,len(lis2),n):print(.join(lis2[i:i n]))print()for i in range(1,n 1):tem…

Vue+Element(el-upload+el-form的使用)+springboot

目录 1、编写模板 2、发请求调接口 3、后端返回数据 1.编写实体类 2.Controller类 3、interface接口(Service层接口) 4.Service(接口实现) 5、interface接口(Mapper层接口) 6、xml 4、upload相关参…

微信小程序之全局配置-window和tabBar

学习的最大理由是想摆脱平庸,早一天就多一份人生的精彩;迟一天就多一天平庸的困扰。各位小伙伴,如果您: 想系统/深入学习某技术知识点… 一个人摸索学习很难坚持,想组团高效学习… 想写博客但无从下手,急需…

抖捧AI实景自动直播怎么玩

​在如今的全民直播时代,直播已经成为了众多实体店、品牌方所刚需的技能,但是大多数都不具备太多的直播能力 ,这个时候实景自动直播就应运而生,但是很多人都没有想清楚,AI实景自动直播,到底适不适合自己用呢…

使用官方标定工具Dynamic Calibrator对RealSense D435i进行标定(二)

工具的安装教程可以看我的上一篇博文:Ubuntu 18.04安装Dynamic Calibration software for the Intel RealSense™ D400 Series Cameras(一) 使用教程参考user guide:https://www.intel.com/content/www/us/en/support/articles/0…

2023春秋杯冬季赛 --- Crypto wp

文章目录 前言Cryptonot_wiener 前言 比赛没打,赛后随便做一下题目 Crypto not_wiener task.py: from Crypto.Util.number import * from gmpy2 import * import random, os from hashlib import sha1 from random import randrange flagb x bytes_to_long(f…

IO 专题

使用try-with-resources语句块,可以自动关闭InputStream [实践总结] FileIUtils 共通方法最佳实践 [实践总结] java 获取在不同系统下的换行符 [实践总结] StreamIUtils 共通方法最佳实践 斜杠“/“和反斜杠“\“的区别 路径中“./”、“…/”、“/”代表的含义…

MySql索引事务讲解和(经典面试题)

🎥 个人主页:Dikz12🔥个人专栏:MySql📕格言:那些在暗处执拗生长的花,终有一日会馥郁传香欢迎大家👍点赞✍评论⭐收藏 目录 索引 概念 索引的相关操作 索引内部数据结构 事务 为…

容联七陌x新飞电器|升级高效智能客服,实现满意度跃升新台阶

随着电商兴起,电器行业深入到各大电子商务平台,订单量、咨询量也随之增长,对及时响应、准确回答、高效解决、提高服务品质等需求逐渐增加。 新飞电器选择了与容联七陌合作企业版在线客服产品,共同打造高效、便捷、个性化的优质客…

达梦数据库增删改查常用操作及-2723: 仅当指定列列表,且SET IDENTITY_INSERT为ON时,才能对自增列赋值问题修复

创建表 CREATE TABLE DICT ( "ID" INT IDENTITY(1, 1) NOT NULL, "TYPE" VARCHAR(30), "CODE" BIGINT, "NAME" VARCHAR(300), "VALUE" VARCHAR(200), "DESCRIPTION" VARCHAR(255), "OPERATOR"…

【LeetCode力扣】面试题 17.14. 最小K个数(top-k问题)

目录 1、题目介绍 2、解题思路 2.1、优先队列解法 2.2、top-k问题解法 1、题目介绍 原题链接:面试题 17.14. 最小K个数 - 力扣(LeetCode) 题目要求非常简短,也非常简单,就是求一组数中的k个最小数。 2、解题思路 …

碳排放预测 | Matlab实现LSTM多输入单输出未来碳排放预测,预测新数据

碳排放预测 | Matlab实现LSTM多输入单输出未来碳排放预测,预测新数据 目录 碳排放预测 | Matlab实现LSTM多输入单输出未来碳排放预测,预测新数据预测效果基本描述程序设计参考资料 预测效果 基本描述 1.Matlab实现LSTM长短期记忆神经网络多输入单输出未来…

Tarjan 算法(超详细!!)

推荐在 cnblogs 上阅读 Tarjan 算法 前言 说来惭愧,这个模板仅是绿的算法至今我才学会。 我还记得去年 CSP2023 坐大巴路上拿着书背 Tarjan 的模板。虽然那年没有考连通分量类似的题目。 现在做题遇到了 Tarjan,那么,重学,开…

华为产业链之车载激光雷达

一、智能汽车 NOA 加快普及,L3 上路利好智能感知硬件 1、感知层是 ADAS 最重要的一环 先进驾驶辅助系统 (ADAS, Advanced driver-assistance system)分“感知层、决策层、执行层”三个层级,其中感知层是最重要的一环…

竞赛保研 车道线检测(自动驾驶 机器视觉)

0 前言 无人驾驶技术是机器学习为主的一门前沿领域,在无人驾驶领域中机器学习的各种算法随处可见,今天学长给大家介绍无人驾驶技术中的车道线检测。 1 车道线检测 在无人驾驶领域每一个任务都是相当复杂,看上去无从下手。那么面对这样极其…