42 PCB布线叠层与阻抗介绍43 PCB布线过孔添加与设置44 差分对添加与设置45 布线间距规则与介绍

42 PCB布线叠层与阻抗介绍&&43 PCB布线过孔添加与设置&44 差分对添加与设置&&45 布线间距规则与介绍

  • 第一部分 42 PCB布线叠层与阻抗介绍
    • 1 板子是怎么来的。
    • 2 四层板为例,做叠层和阻抗计算。
  • 第二部分 43 PCB布线过孔添加与设置
    • 介绍
    • PCBEdotor中添加过孔
    • 过孔扇出的方式
  • 第三部分 44 差分对添加与设置
    • 1 手动添加
    • 2 模糊添加(自动添加)
    • 3 规则管理添加
  • 第四部分 45 布线间距规则与介绍
    • 1 新建布线规则
    • 2 布线规则驱动(将规则应用到网络)
    • 3 新建间距规则
    • 4 间距规则驱动

布局完成之后,再进行叠层和阻抗的匹配。

第一部分 42 PCB布线叠层与阻抗介绍

PCB布线可分为有阻抗和无阻抗两种情况。
无阻抗就是普通布线。工艺可做大一些,线宽6mil或8mil以上。间距3w原则。
有阻抗时,单端信号控50ohm阻抗,差分信号控100ohm阻抗。控阻抗就是通过一些参数(板厚、层数、基板材料、表面工艺、阻抗值、阻抗公差、铜厚),计算出走线的线宽和线距。
信号速率过快时,信号线需要控阻抗,减少信号线上信号的反射,避免信号失真,保证信号的质量。
如何进行叠层和阻抗计算。

1 板子是怎么来的。

多层板,由两层板压铸而来。
介质一般有两种,PP片,core芯板。
在这里插入图片描述

在这里插入图片描述
在这里插入图片描述

core芯板带两面铜,蚀刻后形成两层板。
芯板上下各加一层PP片,粘合一层铜皮,形成四层板。
六层板,两张芯板。
具体结构
整板的常规板厚:0.8、1.0、1.2、1.6、2.0、2.5

2 四层板为例,做叠层和阻抗计算。

在这里插入图片描述

top层的plating为表面处理工艺,喷锡、沉金、孔的电镀,阻焊处理(盖绿油)、喷涂等。
表层,内层常规铜厚都是1oz。
1oz=5um=0.035mm。
1mm=39.37mil。
那么1oz=0.035mm*39.37mil=1.4mil。

“层叠管理器”入口图标
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

1inch=1000mil
100mil=2.54mm
6mil=0.1524mm

oz为重量单位,1oz铜厚的含义为每平方英尺1盎司铜箔的厚度

在这里插入图片描述
在这里插入图片描述

这里是引用
这个地方需要指定材料厚度。
pp片 3313 厚度为3.63
core芯板厚度为48.44

在这里插入图片描述
单端阻抗匹配
线宽设为5.5mil
在这里插入图片描述
其他参数已经在前面指定了,现修改线宽,以改变阻抗值。
线宽越大,阻抗越小。
在这里插入图片描述
线宽设置为5.5mil,控50ohm阻抗。
现在是没有绿油,刷一遍阻焊,使单端线的阻抗下降2om,使差分线的阻抗下降8om。
所以线宽设置为5.5mil,可满足控50ohm阻抗的要求。

未覆盖绿油的阻抗Zx0.9+3.2=覆盖绿油以后的阻抗
52*0.9+3.2=50
大概估算

在这里插入图片描述

单端信号控制阻抗,只改变线宽。
差分信号控制阻抗,需改变线宽和线距。

差分阻抗匹配
线宽4.1mil,线距8.5mil。
在这里插入图片描述
上图中只有线距设置,线宽需在前面单端部分设置。

这样的话,同一层,无法同时保证单端和差分阻抗同时满足了??

线距设为8.5mil,线宽在前面设为为4.1mil。
计算的无绿油的阻焊为112.
经计算,112*0.9+3.2=104.
在100ohm阻抗的正负5%区间内。
在这里插入图片描述
线宽与阻抗是反比关系
间距与阻抗是正比关系

好理解,线宽越大,阻抗越小;
间距越小,无限接近于一根线,阻抗自然越小。

阻抗一般对称,1 4层阻抗参数对称。

如何在一层中,同时控单端和差分呢?

AD和嘉立创中,通常是将单端线和差分线设为class,然后给class设置规则,以保证线宽和线距,最后满足阻抗匹配的要求。

第二部分 43 PCB布线过孔添加与设置

介绍

过孔分通孔、盲孔,埋孔。
过孔只有一个功能,贯穿PCB,起换层的作用。
如果要起到导电的作用,需要焊盘,做电镀处理。

放置的过孔,也需要自己制作,使用padstackeditor软件。

常用尺寸:12/24,8/16。
在这里插入图片描述
余量设计,一个孔能满足,有条件可以打两个。
在这里插入图片描述

这个环径,应该就是焊盘的区域。
后面的阻焊,是soldermask,应该比焊盘稍大,负片工艺,起到阻止绿油覆盖焊盘的作用。
过孔不塞油时,需要设置阻焊。
过孔塞油时,阻焊设置为0.,或者不设置。这样绿油直接覆盖整个过孔了。

在这里插入图片描述

过孔也属于插件,具体制作过程在前面插件封装制作中讲过。

allegro中,添加过孔比较麻烦。
调用负片过孔时,也需要指定flash的路径。
不指定flash路径,会调用过孔失败。

PCBEdotor中添加过孔

1 添加过孔的路径。
过孔是一个通孔焊盘,需要指定焊盘路径。
还需指定flash路径。
在这里插入图片描述

2 打开规则管理器
在这里插入图片描述
3 添加过孔
默认添加了一个。可以去掉,remove后点击ok
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
4 放置过孔
在这里插入图片描述

allegro在走线时放置过孔,不是单独放置过孔。
这一点与AD不同。

过孔扇出的方式

两排扇出的方式。
在这里插入图片描述

第三部分 44 差分对添加与设置

原理图中也可以添加差分对,前面讲过。
PCB中也可以添加。
有三种添加方式:

1 手动添加

在这里插入图片描述
方法:
在这里插入图片描述
添加完差分对之后,点击走线命令,会两根线一起走。
但是走线间距,需要规则管理器中添加差分规则。

这一点与AD不同,AD走差分线,需要使用差分走线的命令。

2 模糊添加(自动添加)

差分对非常多时。
需要原理图中差分对命名规范,有标准的后缀结尾。在这里插入图片描述
操作方法:
同样在手动添加的界面,有个自动添加。
需要原理图的差分对命名时,有标准命名。
比如P,N结尾,+ -结尾。
输入PN,会进行模糊搜索。
然后再添加。

类似 D1P,D2P,D1N,D2N这样。

3 规则管理添加

在这里插入图片描述
方法:
打开规则管理器。

规则管理器的图标
在这里插入图片描述

添加差分对。

这里选择错了,应该是A11和B11.
但是操作步骤都是一样的。

在这里插入图片描述

在其中一个类中添加了差分对,另一个大类中应该也存在差分对了,因为网络都是一样的。

在这里插入图片描述
添加完成
在这里插入图片描述
差分对的删除
在这里插入图片描述

第四部分 45 布线间距规则与介绍

单端信号线走线间距,差分信号线走线间距再设计规则中添加。

1 新建布线规则

默认规则

max设为0,表示无穷大

在这里插入图片描述

neck:脖子 开始走粗线,过不去,通过neck过去。 BGA时常用
在这里插入图片描述
走线时,右键勾选neck mode模式,走完时,右键去掉neck mode模式
在这里插入图片描述
区域规则也可以实现变线宽走线,BGA常用区域规则。

这样看,Allegro设计PCB时,确实很规范
能了解很多东西。

创建规则
在这里插入图片描述在这里插入图片描述

当前正在执行指令时,不能创建规则
例如当前正在走线,左下角会提示addconnect
done结束当前命令。

创建差分规则
在这里插入图片描述
若spacing中设置走线最小间距为9mil,此时再走差分线,差分线间距为8.5mil,会有DRC错误
需要再差分规则中设置"最小走线间距"参数,将其设为8.5mil,再走线将不会错误。
在这里插入图片描述

差分对中的neck gap与前面的neck类似。
单端和差分的neck长度需要限制。
neck长度可能设为0,就是0,并不是无穷大。

2 布线规则驱动(将规则应用到网络)

默认规则驱动,一般不去要驱动,自动就默认了

在这里插入图片描述
其他规则驱动。
指定即可,较为简单
在这里插入图片描述
在这里插入图片描述

怎么设置线宽和间距的规则,全是在physical里面设置?
physical设置的是具体一个网络的线宽和间距。
spacing中的规则有线到线间距,线到焊盘间距、等等。

3 新建间距规则

不再细讲。
在这里插入图片描述
在这里插入图片描述

line 到thru pin修改之后,
thru pin到line 会同步被修改。、
thru pin是封装中的通孔引脚。
thru via是走线时放置的过孔。

学到这,综合感觉allegro设计更规范,更专业。

间距规则中设置20mil的规则。
也就是在这个规则下,所有的间距都是20mil
在这里插入图片描述

4 间距规则驱动

不在细讲。
为差分线指定20mil的间距规则。
在这里插入图片描述

综合下来看,所有规则都有一个默认的规则。
但是差分,单端需要控阻抗的线,电源等需要加粗的线,各种规则需要在默认规则之上。
所以要根据需要为这些线建立规则,并将规则应用到这些线上。

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

如若内容造成侵权/违法违规/事实不符,请联系长河编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

c#中的BitConverter的java实现

最近在做c#项目的java迁移,发现部分C#方法java中没有对应实现如图: 且java中的数字类型都是有符号的所以转无符号的时候需要进行手动对符号位& 0xFFFF进行处理,目前只整理了项目中使用到的方法,后续有用到其他方法在进行追加如…

linux学习记录(一)--------目录及文件操作

文章目录 前言Linux目录及文件操作1.Linux目录结构2.常用的Linux命令3.vi编辑器的简单使用4.vi的两个模式 前言 小白学习linux记录有错误随时指出~ Linux目录及文件操作 Linux采用Shell命令->操作文件 1.Linux目录结构 根目录:/ 用户目录:~或者/ho…

H5+JS 4096小游戏

主要实现 1.使用WASD或方向按钮控制游戏 2.最高值4096,玩到4096视为胜利 3.随机生成2、4、8方块 4.移动方块 5.合并方块 JS代码干了什么 初始化游戏界面:创建游戏板和控制按钮。 定义游戏相关变量:如棋盘大小、棋盘状态、得分等。 初始化棋…

软件测试生命周期、BUG描述与处理策略

软件测试的生命周期 需求分析:需求是否完整、是否正确 测试计划:确定由谁测试、测试的起止时间、设计哪些模块 测试设计、测试开发:写测试用例(手工、自动化测试用例)、编写测试工具 执行测试用例 测试评估&…

面向未来的S2B2C电商供应链系统发展趋势与创新探索

S2B2C电商供应链系统的发展趋势及创新方向。首先分析当前市场环境和消费者需求的变化,如个性化消费、即时配送、绿色环保等趋势对供应链系统的影响。随后,预测并讨论未来供应链系统可能的技术革新,如物联网(IoT)在物流…

【系统架构设计师】二十四、安全架构设计理论与实践①

目录 一、安全架构概述 1.1 信息安全面临的威胁 1.1.1 安全威胁分类 1.1.2 常见的安全威胁 1.2 安全架构的定义和范围 二、安全模型 2.1 状态机模型 2.2 Bell-LaPadula模型 2.3 Biba模型 2.4 Clark-Wilson模型 2.5 Chinese Wall 模型 往期推荐 一、安全架构概述 1…

基于LoRA和AdaLoRA微调Qwen1.5-0.5B-Chat

本文只开放基于LoRA和AdaLoRA微调代码,具体技术可以自行学习。 Qwen1.5-0.5B-Chat权重路径:https://huggingface.co/Qwen/Qwen1.5-0.5B 数据集路径:https://github.com/DB-lost/self-llm/blob/master/dataset/huanhuan.json 1. 知识点 LoRA, AdaLoRA技术 具体技术可以去看…

数据结构第十讲:二叉树OJ题

数据结构第十讲:二叉树OJ题 1.单值二叉树2.相同的树3.对称二叉树4. 另一棵树的子树5.二叉树的前序遍历6.二叉树的中序遍历7.二叉树的后序遍历8.二叉树的构建及其遍历9.二叉树选择题9.1二叉树性质19.2二叉树性质29.3二叉树性质三9.4选择题 1.单值二叉树 链接: OJ题链…

『python爬虫』beautifulsoup库获取文本的方法.get_text()、.text 和 .string区别(保姆级图文)

目录 区别.string(不推荐用).text(get_text的简化版少敲代码的时候用).get_text(推荐用,功能强大,为什么不爱呢?) 示例代码总结 欢迎关注 『python爬虫』 专栏,持续更新中 欢迎关注 『python爬虫』 专栏,持续更新中 区别 省流直接看get_text 推荐用这个…

【Git】如何优雅地使用Git中的tag来管理项目版本

目录 tagtag 和 branch区别操作命令打tag,当前分支标记tag提交到远程服务器删除本地tag删除远程tag切换到特定的tag查看所有tag查看标签详细信息 好书推荐 tag Git中的tag(标签)用于给项目在特定时间点(某个版本发布)…

分布式事务-使用队列实现最终一致性

分布式事务-扣减库存 一、最终一致性架构图 1、服务 左侧:创建订单服务Server1 右侧:扣减库存服务Server2 中间:独立消息服务Server3 2、中间件: Kafka-MQ、MySQL-db 二、步骤 0、定义MQ,三个状态 prepareconf…

OBS Studio:如何打造专业级的视频直播体验

1.简介 OBS(Open Broadcaster Software)是一款开源的视频录制和直播软件,广泛用于视频制作、游戏直播和网络直播。它支持多种操作系统,包括Windows、macOS和Linux。OBS提供了丰富的功能,包括但不限于: **…

【React】详解 index.js 文件

文章目录 一、index.js文件的基本结构1. 引入必要的模块2. 渲染根组件3. 注册服务工作者(可选) 二、index.js文件的详细解析1. ReactDOM.render的作用2. 为什么使用React.StrictMode3. 服务工作者的注册 三、index.js文件的最佳实践1. 使用模块化引入2. …

vue2使用wangeditor5及word导入解析的实现与问题

安装 wangeditor5 官网:https://www.wangeditor.com/v5/ yarn add wangeditor/editor # 或者 npm install wangeditor/editor --saveyarn add wangeditor/editor-for-vue # 或者 npm install wangeditor/editor-for-vue --save mammoth.js 官网:https…

一款功能强大的屏幕演示工具,免费版足够使用!

鼠标换肤 | 屏幕画笔 | 放大镜 | 聚光灯 | 屏幕放大 | 倒计时,功能强大的屏幕演示工具 屏幕演示工具适用于Windows平台,特别是Windows 10及以上版本。该软件提供了多种实用功能,包括鼠标换肤、屏幕画笔、放大镜、聚光灯、屏幕放大和倒计时等…

MyBatis的example.createCriteria()方法学习记录

目录 一、mapper的crud方法:1. insert方法insert(User user)insertSelective(User user) 2. select方法selectByPrimaryKey(id)selectByExample(example)selectCountByExample(example) 3. update方法updateByPrimaryKey(User user)updateByPrimaryKeySelective(User user)upda…

el-table 表格序号列前端实现递增,切换分页不从头开始

<el-table-column type"index" width"55" label"序号" :index"hIndex"> </el-table-column> 分页 <el-pagination size-change"handleSizeChange" current-change"handleCurrentChange"> <…

Day29 | 动态规划 509. 斐波那契数 70. 爬楼梯 746. 使用最小花费爬楼梯

语言 Java 509. 斐波那契数 斐波那契数 题目 斐波那契数 &#xff08;通常用 F(n) 表示&#xff09;形成的序列称为 斐波那契数列 。该数列由 0 和 1 开始&#xff0c;后面的每一项数字都是前面两项数字的和。也就是&#xff1a; F(0) 0&#xff0c;F(1) 1 F(n) F(n -…

Java 中的缓冲流

字符流 前面学习的字节流和字符流都是基本流&#xff0c;其中字符流的底层其实已经在内存中创建了一个长度为8192的字节数组作为缓存区。而字节流中则是没有的。 在内存中增加缓冲区的目的是为了减少内存与硬盘的交互的次数&#xff0c;因为这一操作比较耗时。 下面是一个图…

Pr2024苹果(mac)版剪辑软件安装下载(附下载链接)

Adobe Premiere Pro 2024&#xff08;简称PR 2024&#xff09;是一款由Adobe公司开发的专业视频编辑软件&#xff0c;被广泛应用于电影、电视、广告和社交媒体视频的制作。以下是对PR 2024的详细简介&#xff1a; 链接&#xff1a;https://pan.baidu.com/s/1rN-3kB3KQgn0JswDa…