个人PCB设计规范

记载、收集PCB设计规范和基本知识

分模块布局

按功能模块:完成同一功能的电路(指由分立元件组成,实现特定功能的模块),应尽量靠近放置。

按电气性能:

  • 数字电路区:即怕干扰、又产生干扰

  • 模拟电路区:怕干扰

  • 功率驱动区:产生干扰

布局原则

  • 较大的元器件优先排布

  • 元器件全部放置于顶层(焊接方便)

  • 时钟产生器 (晶振等) :尽量靠近用到该时钟的器件

  • 在每个模块的电源输入端 增加去耦电容:滤除电源上的干扰信号。

  • 注意尽量靠近取电模块。

  • 继电器线圈处加上放电二极管(如 1N4148 )

PCB 布线规范

布线原则

  • 线之间 避免平行
  • 勿出现一端浮空(可能产生天线效应)
  • 走线总长度能短就短
  • 走线拐弯角度应大于 90°
  • 3W 规则:当线中心间距不少于 3 倍线宽时,则可保持 70% 的电场不互相干扰
  • 环路最小规则,走线 尽量不要形成环路
  • 关键信号处可预留测试点
  • 元件焊盘两边的引线宽度要一致(用泪滴功能)
  • 布线完成后开启 泪滴 功能(增加美观度,增强 EMC)
  • 不在元件焊盘上打过孔(SMT 容易引起漏锡虚焊)
  • 单片机芯片下面尽量不走线 / 不铺铜
  • 在晶振下方最好不要走线

特殊元器件的摆放、布线方式

晶振

晶振作为一块 PCB 板中的 “心脏” 其是非常重要的。并且晶振也很容易受到电磁干扰,这使得对于晶振的摆放和布线非常重要。

如果处理不到位的话,晶振可能会不起振。在手焊晶振的时候最好不要将晶振摔到地上,否则容易造成晶体破损。并且要注意焊接的温度,不要长时间的焊接,因为晶振对于温度也是比较敏感的。

摆放

  1. 晶振不应该在 PCB 板的边缘,晶振内部是石英晶体,如果不慎掉落或受不明撞击,石英晶体易断裂破损,所以晶振的放置远离板边,靠近MCU的位置布局。
  2. 耦合电容应尽量靠近晶振的电源管脚,如果多个耦合电容,容量大的可以放在远一点的位置,小的可以放在近一点的位置。
  3. 晶振则要尽量的靠近MCU。将晶体振荡器尽可能靠近芯片的相应输入和输出引脚。
  4. 尽可能将晶体振荡器隔离到其他设备。由于晶振很容易手的干扰,所以一般不会在晶振周围放置元器件。晶振周围 1mm 禁布器件,0.5mm 禁布过孔走线,所有晶振下不打过孔(包括地过孔)。

布线

  1. 保持连接晶体、电容器和 IC 振荡器引脚的走线尽可能短且尽可能宽。这不仅会降低噪声耦合的可能性,还会降低寄生电感和电阻。
  2. 晶振的下面不要走线

布线顺序

电源线

一般走线
地线(铺铜)
在为 PCB 布线时,我们一般先布电源线,在绝大多数情况下,电源线要求 短、粗、直、较少过孔 ,所以布线优先权最高。

在完成一般信号线的布线之后,最终我们要铺铜。对于普通双层板,铺铜属性一般设置为 地。

规则设置
走线宽度:

电源线:30~50 mil
信号线:12 mil
过孔大小:

内径:0.45 mm
外径:0.75 mm
铺铜连接:

用 Direct 的方式

(有点解释不清,待有空补充说明

铺铜安全间距:10 mil
属性:GND
铺铜选择:Pour Over All Same Net Objectc,
去除死铜:Remove Dead Copper
字符大小:

最小线宽:6 mil
最小字符高:32 mil
小于以上值,印制在板子上的字符可能会不清晰。

PCB 线宽与电流的关系:

线宽 / 铜箔厚度 70µm(2 oz) 50µm(1.5 oz) 35µm(1 oz)
2.50mm(98mil) 6.00A 5.10A 4.50A
2.00mm(78mil) 5.10A 4.30A 4.00A
1.50mm(59mil) 4.20A 3.50A 3.20A
1.20mm(47mil) 3.60A 3.00A 2.70A
1.00mm(40mil) 3.20A 2.60A 2.30A
0.80mm(32mil) 2.80A 2.40A 2.00A
0.60mm(24mil) 2.30A 1.90A 1.60A
0.50mm(20mil) 2.00A 1.70A 1.35A
0.40mm(16mil) 1.70A 1.35A 1.10A

焊接技术

  1. 注意要常在刀头上上一点锡,防止刀头温度过高使得其不便于焊接。
  2. 对于一般的元件焊接而言,其主要的步骤都是:
    1. 首先焊接少数几个引脚,起到固定的作用
    2. 固定好后,使用镊子进行调位,将每一个引脚都与焊盘对接好。
    3. 将其他引脚进行焊接
    4. 使用助焊剂进行焊接,细化处理防止引脚直接有短接现象。
    5. 最后使用电流表进行测试,确认焊接是否正确。
  3. led灯焊接时需要注意:其是有方向的,一般在PCB图上花了一根横线其就是地,在led灯实物上有绿色的一端就是地。

焊接的两种方式

  1. 先在焊盘上,上一点锡。然后在将元器件贴上去。
  2. 第二种方法就是,先将元器件贴在焊盘上,然后上锡。注意这种方法需要焊锡丝比较细,最好是小于等于 0.5mm 的丝。

进行拆解

对于一般的元器件来说,拆解是比较简单的。焊锡过多不易分离的时候涂一点助锡膏就好了。但是要拆解排针等连接器类的元器件,需要使用其他方法。当然,所有的拆解都是使用焊枪完成的,但是如果有热风枪的话会更加简单。

如何拆解排针等连接器元件

实际上,就是使用一根铜丝,涂上助锡膏,然后将锡都引到铜丝上面

PCB钢网

在钢网层当中有一些器件是有钢网的,有一些是没有钢网的,我们细心观察一下就知道有钢网的都是贴片器件,没有钢网的都是插件。

那么是什么原因导致直插器件没有钢网的呢,是否是我们画封装的时候漏掉了呢?其实并不是的,我们先了解一下钢网的作用,大家了解清楚之后就知道为什么只有贴片器件有钢网了。

首先我们的PCB设计完成之后是要在板厂生产的,生产完成之后还需要在贴片厂进行贴片,贴片又分贴片器件的焊接与直插器件的焊接,这两种类型的器件其所采用的工艺也不同,表贴器件采用的是回流焊工艺焊接,直插器件采用的是波峰焊的工艺焊接(回流焊与波峰焊在之前发布的文章上面有介绍,大家想要了解的话,可以自行查找)

回流焊:指的是加热融化预先涂在焊盘上面的锡膏(锡膏一般是由锡粉以及助焊剂混合组成的),使其重新回到流动的液体状态(这一过程就是回流),让预先放置在焊盘上面的器件与焊锡充分接触从而达到焊接的目的。

波峰焊:通常是将焊接面直接与高温熔化后的焊锡直接接触形成波峰从而达到焊接的目的。

我们了解以上的信息之后就会发现,回流焊是要预先在焊盘上面涂覆焊锡,那么把锡膏放置到焊盘上面肯定是需要工具的,我们的钢网层就是在焊接时给贴片封装的焊盘加焊锡膏使用的,钢网就是指在贴片焊盘的对应位置的钢片上开出洞洞,然后在刚片上涂抹焊锡膏,焊锡膏会从洞中落入焊盘,这就是我们钢网的作用,所以我们在EDA软件当中的钢网层是只存在于贴片器件之中的,这就是为什么插件没有钢网的原因。

那我们的钢网层是否需要和阻焊层一样进行外扩呢,其实这个是不需要的,外扩主要是针对我们的阻焊层来说的,钢网层的尺寸是需要和焊盘尺寸等大的,这样才可以精确的给我们的焊盘涂上焊锡。

基本术语

目前全球 EDA 产业格局主要由 Synopsys (新思科技)、Cadence (铿腾电子)、Mentor(明导电子) 三大企业垄断,其中 Cadence 公司的 Allegro(/əˈleɡroʊ/) 是业内比较推崇的一款高速 PCB 板级布线工具,当然面对价格不菲的商业 License,也可以选择免费又好用的 KiCad

PCB 是印刷电路板(Printed Circuit Board)的英文缩写,其基材是由介电层(绝缘材料)和高纯度导体 (铜箔)构成,常用的 PCB 的基材主要是覆铜箔环氧玻纤布层压板,也称为FR-4 全玻纤板,使用浸润了环氧树脂的玻璃纤维布层压而成。

  • 网络:电路也称为网络,即电路网络
  • 板框:放置 PCB 封装之前,需要先行在相应的图层绘制 PCB 板的边框;
  • 飞线:是基于相同的原理图网络产生的,当两个封装的焊盘网络相同时就会出现飞线,表示这两个焊盘在 PCB 当中可以通过导线连接;
  • 焊盘:用于将电子元件固定并且连接到 PCB ,每个焊盘都拥有独立编号,以便于和元件引脚对应;
  • 泪滴:平滑过渡布线与焊盘之间的连接,提高连接的可靠性,降低信号传输时阻抗的急剧跳变,避免高频信号由于线宽突然减小而造成反射;
  • 铺铜:用于保留连接或者电源的整块铜箔区域,一块 PCB 可以分别设置并且绘制多个铺铜区;

布线

  • 差分对布线差分对是一种有效的高速信号走线方式,可以抑制共模噪声,达到更好的信号完整性;其中,等长等距是差分布线的最基本要求;
  • 蛇形等长布线蛇形走线用于解决高速信号下,线长不相等导致的并行信号到达时间差异,进而引发信号时序的改变;其没有所谓滤波或者抗干扰的能力,因而只适用于时序匹配用途;

拼板

  • 拼板:用于充分利用 PCB 板材,将多块相同或者不同的 PCB 设计放置到一个上面,从而提高生产效率;
  • V 割:也称为 V-CUT,是指板厂按照客户的拼板要求(便于后期分板),在印刷电路板的特定位置预先使用切割机开出 V 形槽,由于 V-CUT 刀只能走直线,不能走曲线和折线,所以规则的 PCB 拼板才会采用该方式;此外,PCB 走线距离 V 割线距离不应小于0.4mm 以避免损坏;
  • 邮票孔:一种是为了便于后期分板,在分板位置打上一些小孔,由于容易造成毛边等问题,所以仅用于拼板不规则的场合;
  • 半孔:通常用于制作核心板引脚,即被精确切割为一半的过孔

过孔

过孔Via Hole)是镀铜的的金属小孔,用于实现不同铜层之间的电气连接,具体可以划分为如下 3 种:

  1. 通孔Through):连接顶层与底层并贯穿整个 PCB;
  2. 盲孔Blind):一端位于 PCB 表面,另一端位于 PCB 中间的工作层;
  3. 埋孔Buried):用于 PCB 内部中间两个工作层之间的连接;

注意:出于信号完整性的考虑,PCB 设计当中应该尽量减少过孔的使用;如果必须使用过孔,则尽量避免采用盲孔埋孔,它们不但增加了 PCB 的加工难度,也带来了大量电气安全性方面的问题。

过孔的寄生电容

过孔本身存在着对地的寄生电容,过孔的寄生电容会延长传输信号的上升时间,例如一块厚度为 50mil 的 PCB 板材,对于直径为 20mil 内径为 10mil 的过孔,其与接地覆铜区的距离为 32mil,则该过孔的寄生电容约为 0.5pF

虽然单个过孔的寄生电容对于信号上升沿的变缓作用不明显,但是如果在走线过程当中,多次使用过孔进行层间切换,则寄生电容的影响将会直线上升。

过孔的寄生电感

过孔在存在寄生电容的同时,也存在着寄生电感,在高速数字电路当中,过孔寄生电感所带来的危害往往大于寄生电容,多个过孔产生的串联寄生电感会削弱旁路电容的作用,从而降低整个电源系统的滤波效果。

特别是对于旁路电容,其在连接电源层与地层的时候,往往需要使用到两个过孔,这样带来的寄生电感会成倍增加,使用时需要额外注意。

阻焊

阻焊也称为焊接掩模(Solder Mask),是指 PCB 上需要覆盖阻焊油墨的部分,阻焊层通常使用负片输出,所以阻焊层形状映射到 PCB 之后,并不是为了填充阻焊油墨,而是为了暴露出铜箔。

阻焊桥

阻焊桥是贴片元件之间的阻焊(两个阻焊开窗之间保留阻焊油的宽度,通常大于 6mil),主要用于防止焊盘在焊接时连锡短路。

阻焊开窗

阻焊开窗是指覆铜板不盖油墨的部分,即暴露出 PCB 表面的铜泊部分。

包地

包地是指使用接地网络将信号线包住,从而达到降低串扰的目的。

Fanout 扇出

扇出(Fanout [fænaʊt])设计是在 PCB 布局完成之后,进行布线之前的一项工作。目的是通过一段走线过孔把原来只存在于表层的贴片元件焊盘连接至 PCB 内层,这样在后期进行内层布线的时候,就可以不用关注表层的贴片元件焊盘,而只需要对 Fanout 出来的过孔进行连接即可。

单位换算

密耳是 PCB 设计当中经常使用到的一个长度的单位,它代表千分之一英寸,通常写做 mil,其换算方式如下所示:

1
2
3
1 mm   (毫米)   ➜  39.37  mil (密耳)
1 mil (密耳) ➜ 0.0254 mm (毫米) ➜ 25.4 μm (微米)
1 inch (英寸) ➜ 1000 mil (密耳) ➜ 25.4 mm (毫米)

元件封装

封装(Package)描述了电子元器件的外形与尺寸,具有相同电子参数的元件可能拥有不同的封装,由于封装技术日新月异并且没有统一标准,本文总结了一些常用电子元件的封装类型。

贴片元件

SMT表面贴装技术(Surface Mounting Technology)的英文缩写,常见的贴片元件有 020104020805060312061210181220102512 九种类型:

英制(mil) 长(mm) 宽(mm) 高(mm) 额定功率(电阻) 最大工作电压(电阻) 公制(mm)
0201 封装 0.60 毫米 ± 0.05 0.30 毫米 ± 0.05 0.23 毫米 ± 0.05 1/20 W 25V 0603
0402 封装 1.00 毫米 ± 0.10 0.50 毫米 ± 0.10 0.30 毫米 ± 0.10 1/16 W 50V 1005
0603 封装 1.60 毫米 ± 0.15 0.80 毫米 ± 0.15 0.40 毫米 ± 0.10 1/10 W 50V 1608
0805 封装 2.00 毫米 ± 0.20 1.25 毫米 ± 0.15 0.50 毫米 ± 0.10 1/8 W 150V 2012
1206 封装 3.20 毫米 ± 0.20 1.60 毫米 ± 0.15 0.55 毫米 ± 0.10 1/4 W 200V 3216
1210 封装 3.20 毫米 ± 0.20 2.50 毫米 ± 0.20 0.55 毫米 ± 0.10 1/3 W 200V 3225
1812 封装 4.50 毫米 ± 0.20 3.20 毫米 ± 0.20 0.55 毫米 ± 0.10 1/2 W 200V 4832
2010 封装 5.00 毫米 ± 0.20 2.50 毫米 ± 0.20 0.55 毫米 ± 0.10 3/4 W 200V 5025
2512 封装 6.40 毫米 ± 0.20 3.20 毫米 ± 0.20 0.55 毫米 ± 0.10 1 W 200V 6432

芯片封装

半导体芯片的封装材料主要有塑料陶瓷玻璃金属等等,如果没有特殊工艺要求,现在普遍采用的是塑料封装:

封装缩写 封装名称 说明
MELF Metal Electrode Face Components 金属电极无引线端面元器件
SOT Small Outline Transistor 小外形晶体管
SOD Small Outline Diode 小外形二极管
SOIC Small Outline Integrated Circuits 小外形集成电路
SSOIC Shrink Small Outline Integrated Circuits 缩小外形集成电路
SOP Small Outline Package Integrated Circuits 小外形封装集成电路
SSOP Shrink Small Outline Package Integrated Circuits 缩小外形封装集成电路
TSOP Thin Small Outline Package 薄小外形封装
TSSOP Thin Shrink Small Outline Package 薄缩小外形封装
SOJ Small Outline Integrated Circuits with J Leads J 形引脚小外形集成电路
CFP Ceramic Flat Packs 陶瓷扁平封装
PQFP Plastic Quad Flat Pack 塑料方形扁平封装
SQFP Shrink Quad Flat Pack 缩小方形扁平封装
CQFP Ceramic Quad Flat Pack 陶瓷方形扁平封装
PLCC Plastic Leaded Chip Carriers 塑料封装有引线芯片载体
LCC Leadless Ceramic Chip Carriers 无引线陶瓷芯片载体
QFN Quad Flat Non-leaded Package 四侧无引脚扁平封装
DIP Dual-In-Line Components 双列引脚元器件
PBGA Plastic Ball Grid Array 塑封球栅阵列器件
AX Non-polarized Axial-Leaded Discretes 无极性轴向引脚分立元件
CPAX Polarized Capacitor, Axial 带极性轴向引脚电容
CPC Polarized Capacitor, Cylindricals 带极性圆柱形电容
CYL Non-polarized Cylindricals 无极性圆柱形元器件
DISC Non-polarized Offset-Leaded Discs 无极性偏置引脚分立元件
RAD Non-polarized Radial-Leaded Discretes 无极性径向引脚分立元件
TO Transistors Outlines 晶体管外形
PGA Plastic Grid Array 塑封阵列器件
SIP Single-In-Line Components 单排引脚元器件

布线参数

目前 PCB 板厂默认采用 1.6 毫米厚度的 FR-4 板材:

  • 外层铜厚1oz ~ 2oz,即35um ~ 70um,默认常规电路板外层铜箔厚度为1 oz,最多可以做到2 oz(需备注);
  • 内层铜厚0.5oz,即 17um,默认常规电路板内层铜箔线路厚度为 0.5 oz
  • 最小线宽与间隙:嘉立创3.5mil,捷配4mil,两者约等于 0.1mm,实际布线时尽量保证大于 4mil 即可;
  • 最小过孔内外径:多层板最小内径 0.2mm,最小外径为0.4mm,双面板最小内径 0.3mm,最小外径 0.5mm

注意:具体参数请参考所打样 PCB 工厂的文档,例如:《嘉立创 PCB 工艺参数》《嘉立创制造工艺要求》《捷配 PCB 工艺能力》

布线宽度

IPC 是美国印刷电路板协会(The Institute of Printed Circuit)的英文缩写,该组织制定了多个 PCB 设计与制造工艺相关的的规范与标准:

  • 《IPC-7525 钢网设计标准》
  • 《IPC-2221 PCB 设计通用标准》
  • 《IPC-SM-782 表面安装设计焊盘图形标准》
  • 《IPC-SM-770 印制板组件装配规范(包括表面安装穿孔安装的设计要求)》

下面这个线宽计算公式出自于《IPC-2221 印制电路板通用设计标准》,适用于外层电流35A、内层电流17.5A、温度为100C°、宽度 400mil 的情况::

当前 PCB 板厂可以加工的成品外层铜厚在1oz ~ 2oz(即 35μm ~ 70μm)之间,默认外层铜箔线路厚度为 1oz(最多可以做到 2oz),内层铜箔线路厚度为 0.5oz(即 17μm)。这里以默认的 35μm 布线厚度为基准,可以得到如下常用的布线宽度最大通过电流阻抗

布线宽度 最大通过电流 阻抗
0.1mm 0.450486 A 0.0982857 Ω
0.2mm 0.744609 A 0.0491429 Ω
0.3mm 0.999067 A 0.0327619 Ω
0.4mm 1.23077 A 0.0245714 Ω
0.5mm 1.44689 A 0.0196571 Ω
0.6mm 1.65136 A 0.016381 Ω
0.7mm 1.84662 A 0.0140408 Ω
0.8mm 2.03433 A 0.0122857 Ω
0.9mm 2.21568 A 0.0109206 Ω
1.0mm 2.39156 A 0.00982857 Ω
1.2mm 2.72953 A 0.00819048 Ω
1.5mm 3.20884 A 0.00655238 Ω
2.0mm 3.95301 A 0.00491429 Ω
5.0mm 7.6813 A 0.00196571 Ω

布线间距

安全间距是指 2 个导电子元件或者走线之间测得的最短空间距离,即在保证电气性能稳定与安全的前提下,通过空气所能够绝缘的最短距离。下面表格标注的是安全间距最小值,该数据来源于《IPC 2221 印刷电路板通用设计标准》。

电压 内层导体 外层导体(海拔 < 3050 米) 外层导体(海拔 > 3050 米) 外层导体(永久聚合物涂层) 外层导体(保形涂层) 外部元件引脚/端接 外部元件引脚/端接(保形涂层)
0 ~ 15 V 0.05 mm 0.1 mm 0.1 mm 0.05 mm 0.13 mm 0.13 mm 0.13 mm
16 ~ 30 V 0.05 mm 0.1 mm 0.1 mm 0.05 mm 0.13 mm 0.25 mm 0.13 mm
31 ~ 50V 0.1 mm 0.6 mm 0.6 mm 0.13 mm 0.13 mm 0.4 mm 0.13 mm
51 ~ 100 0.1 mm 0.6 mm 1.5 mm 0.13 mm 0.13 mm 0.5 mm 0.13 mm
101 ~ 150 V 0.2 mm 0.6 mm 3.2 mm 0.4 mm 0.4 mm 0.8 mm 0.4 mm
151 ~ 170 V 0.2 mm 1.25 mm 3,2 mm 0.4 mm 0.4 mm 0.8 mm 0.4 mm
171 ~ 250 V 0.2 mm 1.25 mm 6.4 mm 0.4 mm 0.4 mm 0.8 mm 0.4 mm
251 ~ 300 V 0.2 mm 1.25 mm 12.5 mm 0.4 mm 0.4 mm 0.8 mm 0.8 mm
301 ~ 500 V 0.25 mm 2.5 mm 12.5 mm 0.8 mm 0.8 mm 1.5 mm 0.8 mm

注意:目前大部分板厂所提供的布线最小间距为 4mil,即 0.1mm

最小过孔

当前 PCB 板厂可以提供的多层板最小内径为 0.2mm,最小外径为 0.4mm,双面板最小内径 0.3mm,最小外径 0.5mm

封装尺寸

PCB 堆叠与分层

虽然 PCB 可以分为多层结构进行设计,但是通常元器件仅能在顶层或者底层,分别通过波峰焊(针对贴片元件)或者回流焊(针对分立元件)进行焊接:

根据覆铜层数的不同,可以将 PCB 具体划分为如下 3 种类型:

  • 单面 PCB 板:仅有一面走线或者覆铜;
  • 双面 PCB 板:顶层和底层都会进行走线或者覆铜;
  • 多层 PCB 板:除了顶层和底层之外,中间还包含了信号层中间层电源层接地层,每一层之间相互绝缘并采用过孔连接;

注意:因为双面 PCB 的电磁兼容性较差,所以通常仅用于低速设计当中。

每层 PCB 之间,分别可以采用通孔盲孔埋孔方式进行连接。总体而言,绝大多数板级 EDA 工具软件都定义有下表当中的 PCB 功能层次:

名称 描述
顶层/底层 PCB 板顶面、底面的铜箔层,用于信号走线。
内层 覆盖有铜箔,用于信号走线与铺铜,可以设置为信号层和内电层。
顶层/底层丝印层 印刷在 PCB 板上的字符层(通常为白色)。
顶层/底层锡膏层 也称为正片工艺时的助焊层,用于为贴片焊盘制造不锈钢网使用的层,从而决定锡膏填充区域大小以辅助焊接,不需要贴片可以忽略该层;
顶层/底层阻焊层: PCB 顶层、底层上的盖油层(通常为绿色阻焊油),其作用是阻止焊锡粘结板材;该层为负片绘制方式,当有导线或区域不需要覆盖阻焊油时进行绘制,生产出的 PCB 相应区域将不会覆盖阻焊油,该操作通常称为开窗
边框层 该层用于定义板框的形状、尺寸,板厂会基于该层进行 PCB 生产;
顶层/底层装配层 元器件的简化轮廓,用于装配与维修,可以导出文档打印,不会对 PCB 板生产造成影响;
机械层 用于记录一些 PCB 板的机械信息,生产时默认不会使用该层定义的形状进行制造,某些板厂使用源文件生产时会采用机械层作为边框,使用 Gerber 文件生产时该层仅用于标识工艺参数V 割路径等文字信息;
文档层 类似于机械层,但是该层仅在 EDA 工具当中可见,不会导出至 Gerber 文件当中;
飞线层 显示 PCB 网络飞线,不属于物理意义上的层,只是为了方便颜色设置,因此某些 EDA 工具会将其放置到层管理器当中进行配置;
孔层 类似于飞线层,不属于物理意义上的层,仅用于通孔(非金属化孔)的显示与颜色配置使用;
多层 类似于飞线层,金属化孔的显示和颜色配置,当焊盘层属性为多层时,该层将用于连接包括内层在内的每个铜箔层;
错误层 类似于飞线层,用于 DRC(设计规则检验)的错误标识显示与颜色配置;

注意信号层主要放置铜膜导线与元件,为电气信号提供传输通道;内部电源/接地层 也称为内电层,主要用来铺设电源和接地,由大块的铜膜覆盖而成,可以提升 PCB 工作的稳定性。

四层 PCB 参考设计

板层顺序 第 1 层 第 2 层 第 3 层 第 4 层
第 1 种情况 接地层 (信号 1 + 电源) (信号 2 + 电源) 接地
第 2 种情况 信号 1 接地层 电源层 信号 2
第 3 种情况 接地层 信号 1 信号 2 电源层
  • 第 1 种情况,比较理想的四层板堆叠设计,因为最外层是接地层,对于 EMI 有屏蔽作用,同时电源层接地层可以靠得很近,使得电源内阻较小;但是,当元器件密度比较大时,不能保证接地层的完整性,信号层的信号质量会变得较差,相邻信号层之间的串扰较大;
  • 第 2 种情况,这种方式较为常用,这种结构拥有较好的层电容效应,整个 PCB 的层间串扰较小,信号层可以取得较好的信号完整性;但这种结构当中,由于信号层处于表层,空间电磁辐射的强度增大,需要通过外加屏蔽壳才能够降低 EMI;
  • 第 3 种情况,电源层与接地层都处于表层,信号完整性比较好,其中 信号 1 层上的信号质量最好,信号 2 层次之;这种设计对于 EMI 有一定的屏蔽作用;但是,由于环路较大,器件密度的大小直接决定着信号质量,相邻信号层不能避免层间干扰,整体上不如第 1 种结构,除非对于电源功率有特殊要求;

六层 PCB 参考设计

板层顺序 第 1 层 第 2 层 第 3 层 第 4 层 第 5 层 第 6 层
第 1 种情况 信号 1 接地层 信号 2 信号 3 电源层 信号 4
第 2 种情况 信号 1 信号 2 接地层 电源层 信号 3 信号 4
第 3 种情况 信号 1 接地层 信号 2 电源层 信号 3 信号 4
第 4 种情况 接地层 信号 1 电源层 接地层 信号 2 接地层
  • 第 1 种情况,是常见的方式之一,信号 1 层是比较好的布线层,信号 2 层次之;但是要注意 信号 2信号 3 之间的层间串扰,信号 4 如果没有元件,就尽量减少信号线,并且多覆盖一层接地;
  • 第 2 种情况信号 2信号 3层的信号完整性最好,其中 信号 2 层为最好的布线层,信号 3 层次之;电源平面的阻抗较好,层间电容较大,有利于抑制整板的 EMI;但是由于 信号 1信号 2 之间存在较大的层间干扰,并且距离电源层和接地层较远,EMI 空间辐射强度较大,可能需要外加屏蔽壳;
  • 第 3 种情况,这种情况是六层板的最佳布局,信号 1信号 2信号 3 都是比较好的布线层,并且电源平面的阻抗也比较好,美中不足之处在于 信号 4 距离接地层过远;
  • 第 4 种情况,虽然性能优于前面 3 种,但是可供布线的层数仅有 2 层;

信号完整性问题

信号完整性(SI,Signal Integrity)是指 PCB 上的信号经由信号线传输以后仍然能保持完整与正确,当电路中的信号能够以正确的时序、符合要求的持续时间与电压幅度进行传送,并完整的到达输出端时,即说明该电路具有良好的信号完整性;而当信号不能正常响应时,就认为出现了信号完整性问题,特别是在高频高速电路当中。因此,信号完整性分析的目的就是为了确保信号的时序电压幅度正确传输,电路设计当中常见的信号完整性问题主要集中在如下几个方面:

  • 传输延迟Transmission Delay):指信号没有在规定的时间内以一定的持续时间和幅度到达接收端,通常是由于驱动过载、布线过长的传输线效应引起。此外,传输线上的电容、电感也会对信号的状态切换产生延时。高速电路设计当中,传输延迟是一个无法回避的问题,因此专门引入了一个延迟容限的概念,即确保电路正常工作的前提下,所允许的信号最大时序变化。
  • 反射Reflection):指传输线上的回波,信号功率的一部分从源端经过传输线传递至负载,另一部分则会向源端反射。高速电路设计当中,可以将导线等效为传输线,而非集总参数电路中的导线。若阻抗匹配(源端阻抗、传输线阻抗、负载阻抗三者相等)则反射不会发生;反之,如果负载阻抗与传输线阻抗不匹配就会导致接收端向源端的信号反射。布线的几何形状、不恰当的端接方式、经过连接器的传输及电源平面不连续等因素均会导致该问题,进而导致传送信号出现严重的过冲(Overshoot)或下冲(Undershoot)现象,并最终造成信号的波形变形与时序混乱。
  • 窜扰Crosstalk):指没有电气连接的信号线之间的感应电压与电流所导致的电磁耦合,这种耦合会造成信号线产生类似天线的作用。其中,容性耦合会引发耦合电流,感性耦合则会引发耦合电压,并伴随时钟速率的提升与 PCB 尺寸的缩小而加大,一切都是由于信号线上有交变的信号电流通过所产生的磁场,处于该磁场中的其它信号线就会感应到信号电压。PCB 的工作层的参数、信号线间距、驱动与接收端的电气特性、信号线本身的端接方式等等都会对窜扰造成一定影响。
  • 接地反弹Ground Bounce):指由于电路中由于较大电流涌动而在电源与接地平面之间产生的大量噪声,例如大量芯片同步进行切换时,就会在与电源平面之间产生较大的瞬时电流,而芯片封装与电源之间的寄生电感、电容、电阻就会随之引发电源噪声,造成电路在零电位上产生较大的电压波动,进而影响其它元器件的正常工作。

注意信号完整性问题往往与电磁兼容性问题相伴而生。

3W/20H/55 原则

  • 3W 原则:也称为 3H 原则,保证两条走线的中心间距大于 3 倍的线宽,从而减小走线之间的串扰;当走线间的中心距离大于 3 倍线宽时,可以保持 70% 的线间电场不会互相干扰;如要希望达到 98% 的线间电场不互相干扰,则可以使用 10W 规则;
  • 20H 原则:多层 PCB 的边缘会向外辐射电磁干扰,让电源平面尺寸相对地平面尺寸内缩相互间距的 20 倍尺寸,让电场只在接地层范围内进行传导,从而有效抑制这种边缘辐射效应;内缩 20H 则可以将 70% 的电场限制在接地层,内缩 100H 则可以限制 98% 的电场;
  • 55 原则:时钟频率达到 5MHz 或者脉冲信号的上升时间小于 5ns,那么 PCB 必须采用多层板;有时出于成本因素的考虑采用双层板结构,这种情况下最好将 PCB 其中一层作为完整的地平面层;

PCB 布局规范

  1. 电源信号要分开;
  2. 信号的输入输出要分开;
  3. 数字部分模拟部分要分开;
  4. 高频部分低频部分要分开;
  5. 强电部分弱电部分要分开。

元件布局基本原则

  • 通常条件下,所有元件均应分布在 PCB 的相同面上,只有在 PCB 顶层元件过密时,才将一些高度有限并且发热量较小的贴片元件放置在底层;
  • 依据【先大后小,先难后易】的布线原则,重要的单元电路、核心元器件需要首先进行布局,并且保持关键信号线最短;
  • 高电压大电流信号小电流低电压信号完全分开;模拟信号数字信号分开;高频信号低频信号分开,并且高频元器件的隔离要充分;
  • 布局过程当中,充分参考原理框图,根据主信号流向摆放主要元器件;
  • 元件的布局应当便于信号流通,并让信号尽可能保持一致的流动方向;
  • 保证电气性能的前提下,元件应当放置在相互平行或者垂直排列的栅格上,以求整齐美观;
  • 如果元件或导线之间存在较高的电位差,应当加大其间隔距离,避免由于放电击穿引起意外短路;
  • 带有高电压的元件应当尽量布置在调试时,手不容易触及的地方;
  • 位于 PCB 边缘的元件,距离边缘至少要有 2 个板厚的距离;
  • 相同类型的插装元件应当同方向进行放置,同类型的有极性元件也尽量朝相同方向摆放,便于后期生产检测;
  • 避免不同金属封装的元件相互接触;
  • 元件之间的间隔距离需要满足操作空间的要求,例如插拔 TF 卡;
  • 重量较大的元件,应当安装在靠近 PCB 支承点的位置,减小 PCB 板材受力的翘曲度;必要时还应当采取固定措施,不能仅依靠引脚焊面固定;
  • 高压元器件和低压元器件之间保持较宽的电气隔离带,即不将电压等级相差较大的元器件摆放在一起,既有利于电气绝缘,也可以隔离信号提升抗干扰能力;

防止电磁干扰

  • 电磁辐射较强的元件,或者对于电磁辐射较为敏感的元件,应加大相互之间的距离或者添加屏蔽罩,元件摆放的方向应当与相邻的铜泊导线交叉
  • 对于变压器、扬声器、电感等会产生磁场的元件,布局时应注意减少磁力线对于印制导线的切割,相邻元件磁场方向应相互垂直,减少彼此之间的耦合;
  • 电感器件不要近距离并排摆放,避免形成互感;
  • 对电磁干扰源进行屏蔽,并且保证屏蔽罩能够良好的接地
  • 对于高频电路,需要考虑元件之间的分布参数的影响;

抑制热干扰

  • 发热元件优先安排在利于散热的位置,必要时可以单独设置散热片、散热风扇;
  • 一些功耗大的集成块、大或中功率管、电阻等元件,要布置在容易散热的地方,并与其它元件隔开一定距离。
  • PCB 双面都摆放元件时,底层一般不放置发热元件;
  • 电阻、电容、晶振等热敏元件,应当尽量远离高温区域,以避免受到热干扰;
  • 热敏器件尽量摆放在上风口,高元件放置在矮元件后面,并且沿风阻最小的方向放置,避免风道受阻;
  • 采用大面积的接地铜箔,提升 PCB 的散热效率;
  • 接地安装孔可以采用较大的焊盘,以充分利用安装螺栓和 PCB 两侧的铜箔进行散热;

电源布局

  • 多采用星形拓扑结构,少采用菊花链布局,缩短电源的公共回路;
  • 电源的输入与输出要分开进行布局,以避免串扰问题;
  • 电源管理芯片、背光芯片、升压芯片需要放置在屏蔽壳当中;
  • 电源走线要尽量避开射频区域

高速元件与天线布局

  • DDR、SDRAM、NAND Flash 等存储芯片需要靠近 CPU 进行摆放,并尽量减少线长以及交叉线的数量;
  • 屏幕插座应当顺着 CPU 出线的方向,中间的 RC 滤波器尽量摆放在 CPU 一侧;
  • 高速器件 CPU、液晶屏幕插座等应当远离天线模块;
  • 射频模块和天线周边不要有金属元器件,以避免影响天线的频率点、阻抗等参数;

PCB 布线原则

  • 高速信号的走线要尽可能,走线间距要足够大,并且尽量靠近 PCB 边缘或者接插件;
  • 相同信号传输线的线宽需要保持一致,拐线时同样需要保持相同的线宽;
  • 重要的信号线可以增加线宽,以降低其特性阻抗;
  • 关键信号线可以采用平行地线的方式进行隔离;
  • 相邻的两层之间,走线采用 # 字型错开布线;
  • 每条走线的宽度与元器件每个引脚的焊盘连接保持对称,并且从元件焊盘中心位置出线
  • 当和焊盘连接的走线比焊盘宽时,走线不能覆盖焊盘,应从焊盘末端引线;
  • 引脚间距较为密集的贴片元件焊盘引脚,需要从焊盘外部走线进行连接,不允许直接连接引脚之间的焊盘;
  • 过孔可能会引发信号传输线的阻抗突变,因此需要尽量减少过孔使用的数量;
  • 信号传输线上避免出现桩线,如果无法避免,那么桩线的长度应小于信号的上升时间,避免出现反射;
  • 高速信号走线换层时,附近要有接地孔提供回流环路,确保整板回环小阻抗小;
  • 模拟信号不要使用 EDA 工具的自动布线功能;
  • 对敏感节点使用屏蔽线,即在受干扰结点的周边添加一组屏蔽线,并且在屏蔽线上放置多个接地过孔

串扰

  • 反向电流平行走线带来的串扰较大;
  • 串扰强度与走线长度成正比,与间距成反比,与频率成正比;
  • 加大走线的间距,缩小走线的平行长度,必要时可以采用 Jog-Out 凹凸布线;
  • 加入端接匹配可以降低反射,并且减小串扰;
  • 将信号层限制在高于接地平面 10mil 范围以内;
  • 向串扰比较严重的两条线之间插入一条地线进行隔离,从而减小串扰;
  • 避开噪声源,例如 MCU、电感、晶振邻近的表层严禁走线或者打过孔;

覆铜

  • PCB 设计当中,没有布线的区域最好选择一个较大的接地平面来进行覆盖,以提供屏蔽和提高去耦能力;
  • 发热元件周围或者大电流走线应当尽量避免使用大面积铜箔,长时间受热会导致铜箔膨胀脱落;
  • 发热元件周围如果必须使用大面积铜箔,那么最好采用栅格覆铜,便于释放铜箔的表面张力;
  • 相同层的走线分布不平衡或者不同层的铜分布不对称时,推荐覆铜设计。
  • PCB 最外层如果存在大面积的区域没有走线,建议在该区域内栅格覆铜,使得 PCB 整体的铜箔分布均匀;
  • 推荐铺铜网格之间空白方格的大小约为 25mil x 25mil
  • 噪声敏感的电路需要考虑接地屏蔽,即在信号层的四周布宽度大于 50mil 地线或间距小于 300mil 的地孔;
  • 孤铜(特别是表层)超过 150mils 时,不能打接地过孔,需要删除该区域,以免形成悬空的天线;

PCB 拼板

拼板是指由于电子元件自动化贴片,需要将单块 PCB 电路板进行 V 割或者邮票孔处理的加工方式。常见的 PCB 拼版方式主要有 3 种:同方向拼版中心对称拼版镜像对称拼版

同方向拼版:最简单的拼板方式,将同款的 PCB 设计平铺复制以后就可以实现。

中心对称拼版:适用于拼接两块形状不规则的 PCB,中间必须开铣()槽才能够进行分离;如果拼版以后产生较大变形,可以考虑在拼版中添加邮票孔连接的辅助块

镜像对称拼版:通常在 PCB 正反面的贴片元件都能够满足回流焊的焊接要求时采用,但是要注意镜像对称拼版需要满足 PCB 光绘的正负片对称分布,例如四层板第 2 层为电源/接地的负片,则与其对称的第 3 层也必须是负片,否则不能采用镜像对称方式拼版。

工艺边

工艺边是为了满足自动化贴片的需要而增加的辅助部分,生产完成之后会被移除,一般设计为 5mm

  • 定位孔: 用于 PCB 加工和测试时的定位,一般设计为 2mm过孔
  • Mark 点: 用于自动化贴片机进行识别定位,通常设计为 1mm焊盘

测试点

关键元件需要在 PCB 设计上添加测试点,以便于后期进行自动化的飞针测试。不允许将用于焊接贴片元件的焊盘作为检测点,必须单独设计专用的测试焊盘,以降低对于焊点检测和生产调试的影响。用作测试点的焊盘需要尽可能分布在 PCB 相同侧,以降低检测时间和成本。

  • 测试点距离 PCB 边缘尽量大于 5mm
  • 确保测试点不会被阻焊层或者其它油墨覆盖;
  • 测试点最好镀锡或者沉金处理,以防止氧化;
  • 测试点尽量放置在距离元件 1mm 以外,避免元件遭到探针的错误撞击;
  • 测试点需要距离定位孔 3.2mm 以上;
  • 测试点的直径不可小于 0.4mm,相邻测试点的间距最好在 2.54mm 以上;
  • 测试面不能放置高度超过 6.4mm 的元器件,以避免探针的测试夹具撞击到这些过高的元件;
  • 确保每块芯片都拥有电源和接地测试点,并且尽可能靠近芯片(最好小于 2.54mm);
  • 在 PCB 走线上设置测试点时,可以将测试焊盘的宽度进行适当放大;
  • 测试点应当均匀分布在 PCB 上面,以避免探针下压产生的应力过于集中;
  • 电源应当分区域设置测试点,以便于去耦以及故障查询;

PCB 布线五要素

  1. 规划电路分区,核心元件布局在整板的正中心,而其它重要元件也尽量分布在中轴线附近;
  2. 电源优于一切电源的输入输出走线尽量加粗(线宽不能超过元件引脚焊盘,或者选择回路走线),不同铜层之间的电源走线可以通过多个过孔(2 ~ 6 个)来提高载流能力;
  3. 模块化设计思路,理解每一个电路模块,对于重要的模块信号走线要进行合理的包地处理;
  4. 合理的扇出 Fanout 贴片元件引脚,保持走线的美观;
  5. 最优走线层通常是指最为靠近完整地平面的走线层;

PCB 布线基本策略

  1. 首先放置安装孔接插件开关等结构件相关的封装位置;
  2. 基于封装原点的 X/Y 位置,设计封装属性当中的相对 X/Y 位置,从而实现封装放置的精确定位;
  3. 首先摆放主控 IC 芯片,然后分功能模块摆放其它 IC 芯片,最后再放置其它的附属元件;
  4. 滤波电容的容值越小,越需要靠近 IC 芯片的引脚进行放置(非常重要);相反的,如果容值较大,则可以适当的放置得距离引脚更远;
  5. 布线过程当中,如果飞线对于元件的连接关系形成了干扰,则可以隐藏 EDA 工具封装位号的显示;

参考资料


个人PCB设计规范
https://ysc2.github.io/ysc2.github.io/2023/11/20/个人PCB设计规范/
作者
Ysc
发布于
2023年11月20日
许可协议