捷配笔记-如何设计PCB板布线满足生产标准?
PCB板布线是铺设连接各种设备与通电信号的路径的过程。PCB板布线是铺设连接各种设备与通电信号的路径的过程。

在PCB设计中,布线是完成产品设计的重要步骤。可以说,之前的准备工作已经为它做好了。在整个PCB设计中,布线设计过程具有最高的极限、最细致的技能和最大的工作量。PCB布线包括单面布线、双面布线和多层布线。
还有两种接线方式:自动接线和交互式接线。在自动路由之前。对于要求严格的线路,可以使用交互式预接线,输入端和输出端之间的接线应避免相邻并联,以避免反射干扰。如有必要,应添加地线进行隔离。相邻层的布线应相互垂直,而平行层容易发生寄生耦合。
自动布线的接线率取决于良好的布局,布线规则可以预先设定,包括布线中的弯头数、通孔数、步数等。一般先进行探测布线,快速连接短线,再进行迷宫布线。首先针对全局布线路径对要铺设的布线进行优化,从而可以根据需要断开已铺设的线路。

PCB板接线规则
1、SMD器件之间的距离应大于。
2、SMD器件焊盘外侧与相邻THD元件外缘之间的距离应大于2mm。
3.接地电路规则
环路的最小规则是信号线及其环路形成的环路面积应尽可能小。环路面积越小,外部辐射越少,从外部接收到的干扰越小。针对这一规律,在分割接地层时,需要考虑接地层和重要信号线的分布,防止接地层时隙等因素引起的问题;在双层板的设计中,在为电源留出足够空间的同时,其余部分应填充参考接地,并增加一些必要的孔,以有效连接双面接地信号。对于一些关键信号,应尽可能使用地线隔离。对于一些高频设计,应特别考虑接地平面信号电路问题,建议使用多层板。
4.串扰控制是指PCB上不同网络之间长时间并联布线引起的相互干扰,主要是由于平行线之间的电容和电感分布。克服串扰的主要措施是增加并联布线间距,遵循3W规则;在平行线之间插入接地隔离线。减小接线层与接地层之间的距离。
5.屏蔽保护
相应的接地电路规则其实是为了尽可能缩小信号的电路面积,在一些重要信号中很常见,比如时钟信号、同步信号等;对于特别重要且频率较高的信号,应考虑采用铜轴电缆屏蔽结构设计,这意味着线路上外的导线在左右两侧被地线隔开,还需要考虑如何有效地将屏蔽地与实际接地平面相结合。
6.接线方向控制规则
相邻层的布线方向为正交结构。避免在相邻层内沿同一方向运行不同的信号线,以减少不必要的层间干扰;当由于电路板结构的限制(如某些背板)难以避免这种情况时,特别是当信号速率较高时,应考虑将每个接线层与接地层隔离,将每条信号线与接地信号线隔离。
7.接线的开环检测规则
一般不允许一端悬空的悬线,主要是为了避免“天线效应”,减少不必要的干扰辐射和接收,否则可能会出现不可预测的结果。
8. 阻抗匹配检查规则
同一网络的布线宽度应一致。线宽的变化会导致线的特性阻抗不均匀。当传输速度较高时,会发生反射。在设计中应尽量避免这种情况。在某些条件下,例如具有类似结构的连接器引线和BGA封装引线,可能无法避免线宽的变化,并且应尽可能减少中间不一致部分的有效长度。
9、接线闭环检测规则
防止信号线在不同层之间形成自回路。这类问题在多层板的设计中容易出现,自循环会造成辐射干扰。
10.支线长度的控制规则
尽量控制分支的长度,一般要求是Tdelay<=Trise/20。
11.接线的谐振规则
主要针对高频信号设计,接线长度不宜是其波长的整数倍,以免产生谐振现象。
12. 线长控制规则
短线规则是,在设计时,接线长度应尽可能短,以减少接线过长造成的干扰。特别是对于重要的信号线,例如时钟线,将振荡器放置在非常靠近设备的位置非常重要。对于驱动多个设备,应根据具体情况决定使用哪种网络拓扑。
13. 电源层和接地层的完整性规则
对于导电孔密集的区域,应注意避免电源开挖区孔与地层之间的互连,形成平面层的分割,从而破坏平面层的完整性,导致地层中信号线的电路面积增加。
14. 电源层和接地层重叠的规则
不同的电源层应避免在空间上重叠。主要目的是减少不同电源之间的干扰,特别是对于一些电压差异较大的电源。必须避免电源平面的重叠问题,如果难以避免,可以考虑中间隔离层。
PCB板接线技巧及注意事项
1、电源与地线接线注意事项
1)电源与接地之间应加耦合电容。确保电源通过去耦电容后连接到芯片的引脚。(去耦电容一般有两个功能:一个是提供芯片的瞬时电流,另一个是消除电源噪声)。
2)尽量加宽电源线和地线,最好地线比电源线宽,电源线比信号线宽。
3)大面积的铜层可以作为地线,将印刷电路板上未使用的区域接地,作为地线使用。或者可以做成多层板,一层用于电源,一层用于地线。
2.混合数字和模拟电路时的处理
如今,许多PCB不再是单一功能电路,而是由数字和模拟电路的混合组成。因此,在布线时,要考虑它们之间的相互干扰问题,尤其是对地线的噪声干扰。由于数字电路的高频和模拟电路的灵敏度高,高频信号线应尽可能远离敏感的模拟电路元件。但是,对于整个PCB,PCB只能有一个外部节点,因此需要处理PCB内部数字和模拟信号共享接地的问题。但是,在电路板内部,数字电路的接地和模拟电路的接地实际上是分开的,只是在PCB与外界的连接处。数字电路的接地和模拟电路的接地之间有短路。请注意,只有一个连接点,也有PCB上没有共同点的情况,这是由系统设计决定的。
3. 线角的处理
通常,线的角会有粗细变化,但是当线的直径发生变化时,就会出现一些反射现象。拐角对线条粗细变化的影响最差,直角最差,45 度角最好,圆角最好。然而,圆角在PCB设计中处理起来比较麻烦,所以一般是根据信号的灵敏度来确定的。一般来说,45度角对于信号来说就足够了,圆角只用于特别敏感的线路。
好的PCB板布线可以处理一些在原理图设计中没有充分考虑的实际问题,例如调整元件布局,处理线粗,间距和布线以满足生产标准。关注捷配,分享更多PCB、PCBA、元器件干货知识,打样快,批量省,上捷配!
相关文章:
捷配笔记-如何设计PCB板布线满足生产标准?
PCB板布线是铺设连接各种设备与通电信号的路径的过程。PCB板布线是铺设连接各种设备与通电信号的路径的过程。 在PCB设计中,布线是完成产品设计的重要步骤。可以说,之前的准备工作已经为它做好了。在整个PCB设计中,布线设计过程具有最高的极限…...
【Java数据结构】初识线性表之一:顺序表
使用Java简单实现一个顺序表 顺序表是用一段物理地址连续的存储单元依次存储数据元素的线性结构,一般情况下采用数组存储。在数组上完成数据的增删查改。 线性表大致包含如下的一些方法: public class MyArrayList { private int[] array; pri…...
对接高德开放平台API
高德开放平台API: https://lbs.amap.com/ 一、天气查询 天气查询: https://lbs.amap.com/api/webservice/guide/api/weatherinfo adcode城市码表下载: https://lbs.amap.com/api/webservice/download Component public class WeatherUtil {Resourceprivate GdCon…...
Linux 初识
目录 编辑 1.Linux发展史 1.1UNIX发展历史 1.2Linux发展历史 2.Linux的开源属性 2.1 开源软件的定义 2.2 Linux的开源许可证 2.3 开源社区与协作 3.Linux的企业应用现状 3.1 服务器 3.1.1 Web服务器 3.1.2 数据库服务器 3.1.3 文件服务器 3.1.4 电子邮件服务器 …...
CSS技巧专栏:一日一例 4.纯CSS实现两款流光溢彩的酷炫按钮特效
大家好,今天是 CSS技巧专栏:一日一例 第三篇《纯CSS实现两款流光溢彩的酷炫按钮特效》 先看图: 特此说明: 本专题专注于讲解如何使用CSS制作按钮特效。前置的准备工作和按钮的基本样式,都在本专栏第一篇文章中又详细…...
int类型变量表示范围的计算原理
文章目录 1. 了解2. 为什么通常情况下int类型整数的取值范围是-2147483648 ~ 21474836473. int类型究竟占几个字节4. 推荐 1. 了解 通常情况下int类型变量占4个字节,1个字节有8位,每位都有0和1两种状态,所以int类型变量一共可以表示 2^32 种状…...
STM32崩溃问题排查
文章目录 前言1. 问题说明2. STM32(Cortex M4内核)的寄存器3. 崩溃问题分析3.1 崩溃信息的来源是哪里?3.2 崩溃信息中的每个关键字代表的含义3.3 利用崩溃信息去查找造成崩溃的点3.4 keil5中怎么根据地址找到问题点3.5 keil5上编译时怎么输出…...
CSS 【详解】样式选择器(含ID、类、标签、通配、属性、伪类、伪元素、Content属性、子代、后代、兄弟、相邻兄弟、交集、并集等选择器)
CSS 样式选择器,用于选中页面中的 html 元素,以便添加 CSS 样式。 按渲染性能由高到低 依次是: ID 选择器 #id 通过元素的 id 属性选中元素,区分大小写 <p id"p1" >第一段</p>#p1{color: red; }但不推荐使…...
CMakeLists.txt编写思路
近期在linux编写CMakeLists.txt文件,整理了一些思路。 一、编写CMakeLists.txt的基本步骤和思路: 初始化CMake: 使用cmake_minimum_required指令指定CMake的最小版本要求,以确保兼容性。使用project指令定义项目名称和可选的语言…...
红日靶场----(三)2.漏洞利用
上期的通过一句话木马实现对目标主机的持久后门 我使用的是蚁剑,蚁剑安装及使用参考: 下载地址: GitHub - AntSwordProject/AntSword-Loader: AntSword 加载器 安装即使用: 1. 快速入门 语雀 通过YXCMS的后台GETSHELL 利用…...
LeetCode HOT100(三)滑动窗口
子数组最大平均数 I (非hot100,但是滑动窗口的思想可以很好的体现,入门滑动窗口很好的题) 给你一个由 n 个元素组成的整数数组 nums 和一个整数 k 。 请你找出平均数最大且 长度为 k 的连续子数组,并输出该最大平均数…...
数学系C++ 排序算法简述(八)
目录 排序 选择排序 O(n2) 不稳定:48429 归并排序 O(n log n) 稳定 插入排序 O(n2) 堆排序 O(n log n) 希尔排序 O(n log2 n) 图书馆排序 O(n log n) 冒泡排序 O(n2) 优化: 基数排序 O(n k) 快速排序 O(n log n)【分治】 不稳定 桶排序 O(n…...
记一下blender曲线阵列
先说一下如何正常使用这个 这一次我是用来贴瓷砖 随便创建一个mesh 然后添加一个阵列修改器,然后再给他添加一个curve修改器,使用constant offset去偏移他 这里有个小细节 我第一次创建的curve 我选取之后,死活无法沿着曲线阵列ÿ…...
Windows电脑安装Python结合内网穿透轻松搭建可公网访问私有网盘
文章目录 前言1.本地文件服务器搭建1.1.Python的安装和设置1.2.cpolar的安装和注册 2.本地文件服务器的发布2.1.Cpolar云端设置2.2.Cpolar本地设置 3.公网访问测试4.结语 前言 本文主要介绍如何在Windows系统电脑上使用python这样的简单程序语言,在自己的电脑上搭建…...
react hooks antd 父组件取子组件form表单的值
在React中,父组件可以使用ref来访问子组件的方法或属性。子组件包含一个表单, 使用forwardRef、useImperativeHandle:forwardRef允许组件使用ref将 DOM 节点暴露给父组件,使用useImperativeHandle暴露方法给父组件。 子组件&#…...
【ARMv8/v9 GIC 系列 1.7 -- GIC PPI | SPI | SGI | LPI 中断使能配置概述】
请阅读【ARM GICv3/v4 实战学习 】 文章目录 GIC 各种中断使能配置PPIs(每个处理器私有中断)SPIs(共享外设中断)SGIs(软件生成的中断)LPIs(局部中断)GIC 各种中断使能配置 在ARM GICv3和GICv4架构中,不同类型的中断(如PPIs、SPIs、SGIs和LPIs)可以通过不同的方式进…...
大数据如何推动工业数字化发展?
随着工业领域的深刻变革,数字化成为了驱动行业前行的核心力量。在这一转变中,大数据扮演着不可或缺的角色。它不仅为企业提供了洞察市场趋势、消费者行为等关键信息的窗口,还为企业优化生产流程、提升产品质量以及推动创新提供了强有力的支持…...
计算机网络浅谈—什么是 OSI 模型?
开放系统通信(OSI)模型是一个代表网络通信工作方式的概念模型。 思维导图 什么是 OSI 模型? 开放系统互连 (OSI) 模型是由国际标准化组织创建的概念模型,支持各种通信系统使用标准协议进行通信。简单而言,OSI 为保证…...
浪潮服务器内存物理插槽位置
浪潮服务器内存物理插槽位置 如下图所示...
windows node降级到指定版本
要在Windows上将Node.js降级到指定版本,你可以使用nvm(Node Version Manager)来管理和切换不同的Node.js版本。以下是使用nvm降级Node.js的步骤: 如果尚未安装nvm,请访问https://github.com/coreybutler/nvm-windows …...
Java如何权衡是使用无序的数组还是有序的数组
在 Java 中,选择有序数组还是无序数组取决于具体场景的性能需求与操作特点。以下是关键权衡因素及决策指南: ⚖️ 核心权衡维度 维度有序数组无序数组查询性能二分查找 O(log n) ✅线性扫描 O(n) ❌插入/删除需移位维护顺序 O(n) ❌直接操作尾部 O(1) ✅内存开销与无序数组相…...
Swift 协议扩展精进之路:解决 CoreData 托管实体子类的类型不匹配问题(下)
概述 在 Swift 开发语言中,各位秃头小码农们可以充分利用语法本身所带来的便利去劈荆斩棘。我们还可以恣意利用泛型、协议关联类型和协议扩展来进一步简化和优化我们复杂的代码需求。 不过,在涉及到多个子类派生于基类进行多态模拟的场景下,…...
【项目实战】通过多模态+LangGraph实现PPT生成助手
PPT自动生成系统 基于LangGraph的PPT自动生成系统,可以将Markdown文档自动转换为PPT演示文稿。 功能特点 Markdown解析:自动解析Markdown文档结构PPT模板分析:分析PPT模板的布局和风格智能布局决策:匹配内容与合适的PPT布局自动…...
江苏艾立泰跨国资源接力:废料变黄金的绿色供应链革命
在华东塑料包装行业面临限塑令深度调整的背景下,江苏艾立泰以一场跨国资源接力的创新实践,重新定义了绿色供应链的边界。 跨国回收网络:废料变黄金的全球棋局 艾立泰在欧洲、东南亚建立再生塑料回收点,将海外废弃包装箱通过标准…...
镜像里切换为普通用户
如果你登录远程虚拟机默认就是 root 用户,但你不希望用 root 权限运行 ns-3(这是对的,ns3 工具会拒绝 root),你可以按以下方法创建一个 非 root 用户账号 并切换到它运行 ns-3。 一次性解决方案:创建非 roo…...
vue3 定时器-定义全局方法 vue+ts
1.创建ts文件 路径:src/utils/timer.ts 完整代码: import { onUnmounted } from vuetype TimerCallback (...args: any[]) > voidexport function useGlobalTimer() {const timers: Map<number, NodeJS.Timeout> new Map()// 创建定时器con…...
微信小程序云开发平台MySQL的连接方式
注:微信小程序云开发平台指的是腾讯云开发 先给结论:微信小程序云开发平台的MySQL,无法通过获取数据库连接信息的方式进行连接,连接只能通过云开发的SDK连接,具体要参考官方文档: 为什么? 因为…...
Spring Cloud Gateway 中自定义验证码接口返回 404 的排查与解决
Spring Cloud Gateway 中自定义验证码接口返回 404 的排查与解决 问题背景 在一个基于 Spring Cloud Gateway WebFlux 构建的微服务项目中,新增了一个本地验证码接口 /code,使用函数式路由(RouterFunction)和 Hutool 的 Circle…...
基于IDIG-GAN的小样本电机轴承故障诊断
目录 🔍 核心问题 一、IDIG-GAN模型原理 1. 整体架构 2. 核心创新点 (1) 梯度归一化(Gradient Normalization) (2) 判别器梯度间隙正则化(Discriminator Gradient Gap Regularization) (3) 自注意力机制(Self-Attention) 3. 完整损失函数 二…...
通过MicroSip配置自己的freeswitch服务器进行调试记录
之前用docker安装的freeswitch的,启动是正常的, 但用下面的Microsip连接不上 主要原因有可能一下几个 1、通过下面命令可以看 [rootlocalhost default]# docker exec -it freeswitch fs_cli -x "sofia status profile internal"Name …...
