干货|手把手教你怎么做好一块PCB!保姆级教程

news/2024/4/24 21:23:46/

目录

一.明确设计目标

二.了解所用元器件的功能对布局布线的要求

三. 元器件布局的考虑

四.对布线的考虑

1.传输线

2.传输线的几种类型

3.端接传输线

4.非端接传输线

5.几种端接方式的比较

五.PCB 板的布线技术


一.明确设计目标

接受到一个设计任务,首先要明确其设计目标,是普通的 PCB 板、高频 PCB 板、小信号处理 PCB 板还是既有高频率又有小信号处理的 PCB 板,如果是普通的 PCB 板,只要做到布局布线合理整齐,机械尺寸准确无误即可,如有中负载线和长线,就要采用一定的手段进行处理,减轻负载, 长线要加强驱动,重点是防止长线反射。 当板上有超过 40MHz 的信号线时,就要对这些信号线进行特殊的考虑,比如线间串扰等问题。如果频率更高一些,对布线的长度就有更严格的限制,根据分布参数的网络理论,高速电路与其连线间的相互作用是决定性因素,在系统设计时不能忽略。随着门传输速度的提高,在信号线上的反对将会相应增加,相邻信号线间的串扰将成正比地增加,通常高速电路的功耗和热耗散也都很大,在做高速 PCB 时应引起足够的重视。

当板上有毫伏级甚至微伏级的微弱信号时,对这些信号线就需要特别的关照,小信号由于太微弱,非常容易受到其它强信号的干扰,屏蔽措施常常是必要的,否则将大大降低信噪比。以致于有用信号被噪声淹没,不能有效地提取出来。

对板子的调测也要在设计阶段加以考虑,测试点的物理位置,测试点的隔离等因素不可忽略, 因为有些小信号和高频信号是不能直接把探头加上去进行测量的。

此外还要考虑其他一些相关因素,如板子层数,采用元器件的封装外形,板子的机械强度等。在做 PCB 板子前,要做出对该设计的设计目标心中有数。

二.了解所用元器件的功能对布局布线的要求

我们知道,有些特殊元器件在布局布线时有特殊的要求,比如 LOTI 和 APH 所用的模拟信号放大器,模拟信号放大器对电源要求要平稳、纹波小。模拟小信号部分要尽量远离功率器件。在 OTI 板上,小信号放大部分还专门加有屏蔽罩,把杂散的电磁干扰给屏蔽掉。NTOI 板上用的 GLINK 芯片采用的是 ECL 工艺,功耗大发热厉害,对散热问题必须在布局时就必须进行特殊考虑,若采用自然散热,就要把 GLINK 芯片放在空气流通比较顺畅的地方,而且散出来的热量还不能对其它芯片构成大的影响。如果板子上装有喇叭或其他大功率的器件,有可能对电源造成严重的污染这一点也应引起足够的重视.

三. 元器件布局的考虑

元器件的布局首先要考虑的一个因素就是电性能,把连线关系密切的元器件尽量放在一起, 尤其对一些高速线,布局时就要使它尽可能地短,功率信号和小信号器件要分开。在满足电路性能的前提下,还要考虑元器件摆放整齐、美观,便于测试,板子的机械尺寸,插座的位置等也需认真考虑。

高速系统中的接地和互连线上的传输延迟时间也是在系统设计时首先要考虑的因素。信号线上的传输时间对总的系统速度影响很大,特别是对高速的 ECL 电路,虽然集成电路块本身速度很高,但由于在底板上用普通的互连线(每 30cm 线长约有 2ns 的延迟量)带来延迟时间的增加,可使系统速度大为降低.象移位寄存器,同步计数器这种同步工作部件最好放在同一块插件板上,因为到不同插件板上的时钟信号的传输延迟时间不相等,可能使移位寄存器产主错误,若不能放在一块板上,则在同步是关键的地方,从公共时钟源连到各插件板的时钟线的长度必须相等。

四.对布线的考虑

随着 OTNI 和星形光纤网的设计完成,以后会有更多的 100MHz 以上的具有高速信号线的板子需要设计,这里将介绍高速线的一些基本概念。

1.传输线

印制电路板上的任何一条“长”的信号通路都可以视为一种传输线。如果该线的传输延迟时间比信号上升时间短得多,那么信号上升期间所产主的反射都将被淹没。不再呈现过冲、反冲和振铃,对现时大多数的 MOS 电路来说,由于上升时间对线传输延迟时间之比大得多,所以走线可长以米计而无信号失真。而对于速度较快的逻辑电路,特别是超高速 ECL集成电路来说,由于边沿速度的增快,若无其它措施,走线的长度必须大大缩短,以保持信号的完整性。

有两种方法能使高速电路在相对长的线上工作而无严重的波形失真,TTL 对快速下降边沿采用肖特基二极管箝位方法,使过冲量被箝制在比地电位低一个二极管压降的电平上,这就减少了后面的反冲幅度,较慢的上升边缘允许有过冲,但它被在电平“H”状态下电路的相对高的输出阻抗(50~80Ω)所衰减。此外,由于电平“H”状态的抗扰度较大,使反冲问题并不十分   突出,对 HCT 系列的器件,若采用肖特基二极管箝位和串联电阻端接方法相结合,其改善的效果将会更加明显。

当沿信号线有扇出时,在较高的位速率和较快的边沿速率下,上述介绍的 TTL 整形方法显得有些不足。因为线中存在着反射波,它们在高位速率下将趋于合成,从而引起信号严重失真和抗干扰能力降低。因此,为了解决反射问题,在 ECL 系统中通常使用另外一种方法:线阻抗匹配法。用这种方法能使反射受到控制,信号的完整性得到保证。

严格他说,对于有较慢边沿速度的常规 TTL 和 CMOS 器件来说,传输线并不是十分需要的. 对有较快边沿速度的高速 ECL 器件,传输线也不总是需要的。但是当使用传输线时,它们具有能预测连线时延和通过阻抗匹配来控制反射和振荡的优点。

决定是否采用传输线的基本因素有以下五个,分别是:

(1)系统信号的沿速率,

(2)连线距离

(3)容性负载(扇出的多少)

(4)电阻性负载(线的端接方式)

(5)允许的反冲和过冲百分比(交流抗扰度的降低程度)。

2.传输线的几种类型

(1) 同轴电缆和双绞线:它们经常用在系统与系统之间的连接。同轴电缆的特性阻抗通常有50Ω 和 75Ω,双绞线通常为 110Ω。

(2)印制板上的微带线

微带线是一根带状导(信号线).与地平面之间用一种电介质隔离开。如果线的厚度、宽度以及与地平面之间的距离是可控制的,则它的特性阻抗也是可以控制的。

(3)印制板中的带状线

带状线是一条置于两层导电平面之间的电介质中间的铜带线。如果线的厚度和宽度、介质的介电常数以及两层导电平面间的距离是可控的,那么线的特性阻抗也是可控的,带状线的特性阻抗乙为:

3.端接传输线

在一条线的接收端用一个与线特性阻抗相等的电阻端接,则称该传输线为并联端接线。它主要是为了获得最好的电性能,包括驱动分布负载而采用的。有时为了节省电源消耗,对端接的电阻上再串接一个 104 电容形成交流端接电路,它能有效地降低直流损耗。

在驱动器和传输线之间串接一个电阻,而线的终端不再接端接电阻,这种端接方法称之为串联端接。较长线上的过冲和振铃可用串联阻尼或串联端接技术来控制.串联阻尼是利用一个与驱动门输出端串联的小电阻(一般为 10~75Ω)来实现的.这种阻尼方法适合与特性阻抗来受控制的线相联用(如底板布线,无地平面的电路板和大多数绕接线等。

串联端接时串联电阻的值与电路(驱动门)输出阻抗之和等于传输线的特性阻抗.串联联端接线存在着只能在终端使用集总负载和传输延迟时间较长的缺点.但是,这可以通过使用多余串联端接传输线的方法加以克服。

4.非端接传输线

如果线延迟时间比信号上升时间短得多,可以在不用串联端接或并联端接的情况下使用传输线,如果一根非端接线的双程延迟(信号在传输线上往返一次的时间)比脉冲信号的上升时间短,那么由于非端接所引起的反冲大约是逻辑摆幅的 15%。最大开路线长度近似为:

Lmax<tr/2tpd

式中:tr 为上升时间

tpd 为单位线长的传输延迟时间

5.几种端接方式的比较

并联端接线和串联端接线都各有优点,究竟用哪一种,还是两种都用,这要看设计者的爱好和系统的要求而定。 并联端接线的主要优点是系统速度快和信号在线上传输完整无失真。长线上的负载既不会影响驱动长线的驱动门的传输延迟时间,又不会影响它的信号边沿速度, 但将使信号沿该长线的传输延迟时间增大。在驱动大扇出时,负载可经分支短线沿线分布, 而不象串联端接中那样必须把负载集总在线的终端。

串联端接方法使电路有驱动几条平行负载线的能力,串联端接线由于容性负载所引起的延迟时间增量约比相应并联端接线的大一倍,而短线则因容性负载使边沿速度放慢和驱动门延迟时间增大,但是,串联端接线的串扰比并联端接线的要小,其主要原因是沿串联端接线传送的信号幅度仅仅是二分之一的逻辑摆幅,因而开关电流也只有并联端接的开关电流的一半, 信号能量小串扰也就小。

五.PCB 板的布线技术

做 PCB 时是选用双面板还是多层板,要看最高工作频率和电路系统的复杂程度以及对组装密度的要求来决定。在时钟频率超过 200MHZ 时最好选用多层板。如果工作频率超过 350MHz, 最好选用以聚四氟乙烯作为介质层的印制电路板,因为它的高频衰耗要小些,寄生电容要小些,传输速度要快些,还由于 Z0 较大而省功耗,对印制电路板的走线有如下原则要求

(1)所有平行信号线之间要尽量留有较大的间隔,以减少串扰。如果有两条相距较近的信号线,最好在两线之间走一条接地线,这样可以起到屏蔽作用。

(2)设计信号传输线时要避免急拐弯,以防传输线特性阻抗的突变而产生反射,要尽量设计成具有一定尺寸的均匀的圆弧线。

印制线的宽度可根据上述微带线和带状线的特性阻抗计算公式计算,印制电路板上的微带线的特性阻抗一般在 50~120Ω 之间。要想得到大的特性阻抗,线宽必须做得很窄。但很细的线条又不容易制作。综合各种因素考虑,一般选择 68Ω 左右的阻抗值比较合适,因为选择 68Ω 的特性阻抗,可以在延迟时间和功耗之间达到最佳平衡。

一条 50Ω 的传输线将消耗更多的功率;较大的阻抗固然可以使消耗功率减少,但会使传输延迟时间憎大。由于负线电容会造成传输延迟时间的增大和特性阻抗的降低。但特性阻抗很低的线段单位长度的本征电容比较大, 所以传输延迟时间及特性阻抗受负载电容的影响较小。具有适当端接的传输线的一个重要特征是,分枝短线对线延迟时间应没有什么影响。当 Z0 为 50Ω 时。分枝短线的长度必须限制在 2.5cm 以内.以免出现很大的振铃。

(3)对于双面板(或六层板中走四层线).电路板两面的线要互相垂直,以防止互相感应产主串扰。

(4)印制板上若装有大电流器件,如继电器、指示灯、喇叭等,它们的地线最好要分开单独走,以减少地线上的噪声,这些大电流器件的地线应连到插件板和背板上的一个独立的地总线上去,而且这些独立的地线还应该与整个系统的接地点相连接。

(5)如果板上有小信号放大器,则放大前的弱信号线要远离强信号线,而且走线要尽可能地短,如有可能还要用地线对其进行屏蔽。


http://www.ppmy.cn/news/47547.html

相关文章

【vue2】使用elementUI进行表单验证实操(附源码)

🥳博 主:初映CY的前说(前端领域) 🌞个人信条:想要变成得到,中间还有做到! 🤘本文核心:vue使用elementUI进行表单验证实操(附源码) 【前言】我们在构建一…

Python无框架分布式爬虫,爬取范例:拼多多商品详情数据,拼多多商品列表数据

拼多多是中国领先的社交电商平台之一,是一家以“团购折扣”为主要运营模式的电商平台。该平台上有海量的商品,对于商家和消费者来说都具有非常大的价值,因此,拼多多商品数据的采集技术非常重要。本文将介绍拼多多商品数据的采集技…

SAM(Segment Anything Model)让CV走到尽头?学CV的研究生还能正常毕业吗?怎么使用SAM?

SAM(Segment Anything Model)让CV走到尽头?学CV的研究生还能正常毕业吗?怎么使用SAM? 1. 引言 最近无论是在B站、知乎还是论坛、微博,都看了一些有关SAM的讨论。这个号称“CV界ChatGPT”的模型从出生起就…

藏经阁(七)有源蜂鸣器和无源蜂鸣器 解析

文章目录 特征区别场景选型实战应用 特征 有源蜂鸣器特征: 又被称为直流蜂鸣器包含了一个多谐振荡器只要额定直流电压可以在两端发出声音具有驱动控制简单价格略高 无源蜂鸣器特征: 又被称为交流蜂鸣器内部没有振荡器需要在两端施加特定频率的方波电…

mysql-!=,<>,=,<=>,is区别及使用推荐

!和<> 相同点&#xff1a;两个比较符作用相同 不同点&#xff1a;!是ANSI标准中的一部分&#xff0c;因此也可以用在其他数据库中。而<>只能在mysql中使用。 建议&#xff1a;如果可以都用!&#xff0c;这样可以减少必要的迁移成本&#xff0c;如mysql的sql迁移到…

MVC、MVP、MVVM:谁才是Android开发的终极之选?

概述 MVC、MVP、MVVM 都是在 Android 开发中经常用到的架构思想&#xff0c;它们都是为了更好地分离代码、提高代码可复用性、方便维护等目的而设计的。下面对这三种架构思想进行简单的介绍和比较。 MVC MVC 架构是最早被使用的一种架构&#xff0c;它把程序分成了三个部分&…

windows下Tomcat安装

目录 1.安装java环境 2.配置Tomcat环境变量 3.安装服务 4.启动前修改配置文件 &#xff08;1&#xff09;设置tomcat端口 &#xff08;2&#xff09;设置临时日志等文件夹的位置 5.放入应用 6.启动Tomcat服务 1.安装java环境 安装tomcat版本对应的JDK 比如&#xff1a;…

初始单片机.md

1.如何将HEX文件烧录到单片机 STC-ISP STC-ISP是一款单片机下载编程烧录软件&#xff0c;是针对STC系列单片机而设计的&#xff0c;可下载STC89系列、12C2052系列和12C5410等系列的STC单片机&#xff0c;使用简便。 思路&#xff1a;将电脑磁盘上已存在的文件通过串口的方式下…

Linux文件系统 文件恢复

inode和block block 用于存储文件数据。 文件是存储在硬盘上的&#xff0c;硬盘的最小存储单位叫做“扇区”&#xff08;sector&#xff09;&#xff0c;每个扇区存储512字节。连续八个扇区组成一个"块"&#xff08;block&#xff09;&#xff0c;一个块是4K大小&…

Zookeeper实战之客户端Curator vs zkClient

1. zookeeper应用开发 Zookeeper应用开发&#xff0c;需要使用Zookeeper的java 客户端API &#xff0c;去连接和操作Zookeeper 集群。 可以供选择的java 客户端API 有&#xff1a;Zookeeper 官方的 java客户端API&#xff0c;第三方的java客户端API。 Zookeeper官方的客户端…

PAM AppArmor非默认目录构建和安装

在AppArmor零知识学习十二、源码构建&#xff08;9&#xff09;中&#xff0c;详细介绍了PAM AppArmor的构建步骤&#xff0c;但那完全使用的是官网给出的默认参数。如果需要将目标文件生成到指定目录而非默认的/usr&#xff0c;则需要进行一些修改&#xff0c;本文就来详述如何…

驼峰式匹配

问题&#xff1a; 如果我们可以将小写字母插入模式串 pattern 得到待查询项 query&#xff0c;那么待查询项与给定模式串匹配。&#xff08;我们可以在任何位置插入每个字符&#xff0c;也可以插入 0 个字符。&#xff09; 给定待查询列表 queries&#xff0c;和模式串 patte…

浅析linux驱动中uImage,zImage,bootz,bootm

1 uImage和zImage uImage和zImage都是Linux内核启动时可能使用到的镜像格式 1.1 uImage uImage是一种包含压缩和非压缩内核镜像的格式&#xff0c;它能够根据实际情况选择合适的解压缩方式。它通常用于在嵌入式系统中&#xff0c;通过bootloader从存储介质中加载内核镜像。 …

自适应模糊PID控制算法

一、自适应模糊PID控制 自适应模糊PID控制将模糊控制与传统PID控制相结合&#xff0c;将两种控制方式进行结合&#xff0c;取长补短&#xff0c;对传统的算法进行优化&#xff0c;形成一种新的控制算法&#xff0c;自适应模糊PID控制可以用于很多场景&#xff0c;比如温度控制&…

React Hooks基础

React Hooks基础 React Hooks 介绍React Hooks 基础 React Hooks 介绍 Hooks 是什么为什么要有 Hooks Hooks 是什么 Hooks&#xff1a;钩子、钓钩、钩住Hooks 是 React v16.8 中的新增功能作用&#xff1a;为函数组件提供状态、生命周期等原本 class 组件中提供的 React 功…

CT前瞻(三):Adobe系列XD软件绘制简单的原型图与交互设计

文章目录 &#x1f4cb;前言&#x1f3af;关于原型图绘制&#x1f3af;XD绘制原型图与交互设计&#x1f3af;关于XD软件其他功能&#x1f4dd;最后 &#x1f4cb;前言 Adobe XD是一个协作式易用平台&#xff0c;可帮助团队为网站、移动应用程序、语音界面、游戏等创建设计。还…

浙大数据结构网课第一周入门

题目详情 Given a sequence of K integers { N1​, N2​, ..., NK​ }. A continuous subsequence is defined to be { Ni​, Ni1​, ..., Nj​ } where 1≤i≤j≤K. The Maximum Subsequence is the continuous subsequence which has the largest sum of its elements. For …

SSH连接本地centerOS系统配置

SSH连接本地linux系统 前提&#xff1a;安装好centerOS系统并能启动 目标&#xff1a;连通外网并设置SSH 1.网卡配置文件路径 打开linux本地终端 快捷键一般是ctrlaltf2(f1~f3) 这里是管理员登录,密码是隐藏式的输入(输入看不见) 这样就显示成功登录了&#xff01; 下面查…

屏幕亮度调节工具:Simple Screen Shade Mac

Simple Screen Shade Mac版是mac上一款优秀的屏幕颜色亮度调节工具&#xff0c;能够让我们Mac电脑的显示器背景变暗&#xff0c;这样可以保护你眼睛的健康并保持舒适。Simple Screen Shade 旨在实现最大程度的简单性和易用性。你可以设置灰色背景以减轻明亮鲜艳的色彩&#xff…

Pandas入门实践2 -数据处理

为了准备数据进行分析&#xff0c;我们需要执行数据处理。在本节中&#xff0c;我们将学习如何清理和重新格式化数据&#xff08;例如&#xff0c;重命名列和修复数据类型不匹配&#xff09;、对其进行重构/整形&#xff0c;以及对其进行丰富&#xff08;例如&#xff0c;离散化…