关于多层板,你了解多少?
01 前言
大家好,我是张巧龙。好久没写原创了,记得之前刚接触PCB时,还在用腐蚀单层板,类似这种。
慢慢随着电子产品功能越来越多,产品越来越薄,对PCB设计要求越来越高了,复杂程度也随之增加。因此,许多设计者选择多层PCB来应对。
既然牵扯到多层板设计,到底用几层板呢?2、4、6、8?还是越多越好?
其实不然,一般来说,到底几层板是由电路本身的特点来决定的,如干扰、布线密度、尺寸、特殊信号线多不多等。当然,层数越多越有利于布线,但制造成本和难度也会上升。所以说对于PCB层数的选择需要具体情况具体分析。
那么问题来了,画出来了多层板,生产制造又能否满足我们对多层板品质和性价比的要求呢?
要谈品质,我们就要了解电路板采用什么工艺生产,这可以直接决定PCB过孔的品质是否存在大的隐患。
正片设计默认是无铜的,走线和铺铜的地方意味着这里的铜保留,没有走线和铺铜的地方铜被清除。见下图。采用正片工艺:成本高、流程长、无分散性“坏孔”隐患。
和正片设计相反,负片设计默认是有铜的,走线和铺铜的地方意味着这里的铜被清除,没有走线和铺铜的地方铜被保留。见下图。其成本相对正片来说极低,且流程短,但存在极大的“坏孔”隐患。
(图源自网络)
像嘉立创就采用的是正片工艺,而且对于要求严苛的板子及过孔太小的板子,全部进行四线低阻测试,以保证PCB的品质。也只有四线低阻测试才能检测出那些似断非断,用万用表、用二线飞针测试、用通用测试架都测不出来的坏孔。
更难能可贵的是,嘉立创6-20层板还提供免费的盘中孔工艺和沉金工艺。过孔能打在任意焊盘,既提升了设计效率,又不影响SMT焊接,简洁、平整的焊盘表面,实在优雅!高品质和高性价比一举两得。
(嘉立创6层板盘中孔实拍图)
02 PCB的结构
前面说了,到底选用几层板,需要综合考虑。除了电路本身的特点外,还需要了解到PCB本身,也就是PCB的层叠结构。好的结构能够极大地减少PCB对电路的干扰。
我们一直在说单层、双层、四层等等。
那么具体的结构是如何的呢?
2.1 单层板
导线出现在单面的PCB,称为单面板即单层板。如下图所示:
2.2 双层板
双层板我们用的比较多,两面都可以布线(电源线、信号线)
2.3 四层板
四层板就是中间一个双层板,再加上下两层绝缘层和外层铜箔压合。
2.4 六层板
六层板就是中间两个双面板,再加绝缘层和外层铜箔压合。
。。。
03 多层PCB层叠结构设计与原则
多层PCB的使用,会带来许多问题,如PCB的电磁兼容性(Electromagnetic Compatible,EMC)、信号完整性(Signal Integrity,SI) 、电源完整性 (Power Integrity,PI)布局布线以及层叠结构设计等。
其中多层PCB层叠结构设计对PCB的电磁兼容性布局布线有直接影响,同时对信号完整性、电源完整性也有着重要的影响,即多层PCB层叠结构设计是多层PCB设计至关重要的一步。
那么什么是多层PCB层叠结构设计呢?其中又有哪些规则可寻呢?
3.1 PCB层叠结构设计
多层PCB层叠结构设计是指多层PCB确定层数以及在层数确定之后层的排列顺序,即电源层(POWER)、地层(GND)、信号层(SIGNAL)的排列顺序。
在确定层数时,根据PCB的电源、地的种类数目、分布情况、载流能力、单板的性能指标等来确定PCB电源、地的层数;
根据 PCB元器件的布局密度以及走线通道、关键信号的频率和速率、特殊布局布线需求的信号种类和数量等因素确定信号层数。
电源、地的层数与信号层数之和共同构成 PCB 的总层数。
当多层PCB 层数确定之后,就得考虑合理的排列各层的放置顺序,在这一步骤中,主要考虑两个因素:
1、PCB的特殊信号层。
2、PCB的电源层与地层的分布。
3.2 多层PCB层叠原则
由于多层PCB层叠结构有多种组合方式,且不同的PCB层叠结构对PCB的工作性能有着直接影响,即它影响 PCB 的阻抗、传输损耗、电磁兼容、谐振点以及辐射。
因此,需要通过多层PCB层叠结构的基本原则进行筛选,然后对筛选出的层叠结构进行仿真,最后选择出某特定情况下的最佳层叠结构。
多层PCB层叠结构设计基本原则如下:
(1)PCB有多个地层可以有效地降低接地阻抗。
(2)信号层尽可能与内电层(电源层或地层)相邻,这样内电层的铜膜就可以给信号提供屏蔽。
(3)内部电源层与地层支架应该紧密耦合,即内部电源层和地层之间的介质厚度应该取较小的值,以提高电源层和地层之间的容值,来增大电源与地之间的耦合。
(4)尽量不要使两个信号层相邻。因为相邻的两个信号层极容易形成串扰,有可能导致整个系统性能降低。在两个信号层之间加入地层能有效地抑制串扰。
。。。
04 多层PCB阻抗设计辅助工具
在多层PCB设计中,除了上述的层叠结构,还有层压结构也比较重要,因为无论是层叠结构还是层压结构亦或是其他的影响因素,都能影响PCB的阻抗。
那么,多层板的阻抗设计又该如何做呢?或者是有一些辅助工具吗?
前两天我发了一篇关于阻抗设计中的文章,有兴趣的同学可以点击查看。
你说阻抗设计重要吗?不会怎么办?看这里!
嘉立创官网上提供了250多种阻抗结构供我们挑选,后续还会不断增加。(链接:https://tools.jlc.com/jlcTools/#/impedanceDefaultTemplate)
也可以直接点击阅读原文跳转
如果层压结构没有我们想要的,可以选择自定义。
嘉立创不仅6层板打样免费,还提供了阻抗设计工具。你说良不良心?
05 总结
本文简要介绍了不同层数的PCB结构以及多层PCB层叠结构设计与原则,并未对层叠结构会影响 PCB 的布局布线、信号完整性、电源完整性、电磁兼容性进行分析。
欢迎大家自行了解。
相关文章:

关于多层板,你了解多少?
01 前言 大家好,我是张巧龙。好久没写原创了,记得之前刚接触PCB时,还在用腐蚀单层板,类似这种。 慢慢随着电子产品功能越来越多,产品越来越薄,对PCB设计要求越来越高了,复杂程度也随之增加。因此…...

使用sqlalchemy-gbasedbt连接GBase 8s数据库
测试环境: 操作系统:CentOS 7.9 64-bit数据库版本:GBase8sV8.8_AEE_3.0.0_1,对应的CSDK版本为3.0.0_1 1,确认安装python3 确认已经安装python3和python3-devel [rootlocalhost test]# python3 -V Python 3.6.8如果…...

前端如何丢掉你的饭碗?
对于后端而言,我们常有“删库跑路”的说法,这说明后端的操作对于信息系统而言通常影响很大,可以轻易使信息系统宕机、崩溃,直接导致项目失败。所以,不要去逼后端程序员! 作为前端程序员,我们似…...

栈、队列、优先级队列的模拟实现
优先级队列的模拟实现栈stack的模拟实现push()pop()top()size()empty()swap()stack总代码队列queue的模拟实现push()pop()front()back()empty()size()swap()queue总代码优先级队列(堆)push()pop()top()empty()size()swap()priority_queue总代码deque的了解栈 在CSTL中栈并不属…...

JMM内存模型
JMM内存模型JMM内存模型定义三大特性原子性可见性有序性volatile语义JMM规则操作系统实现术语缓存一致性要求缓存一致性机制写传播事务串行化重排序as-if-serial 语义(像是有序的)happens-before 原则happens-before 原则的八大子原则内存屏障总结finalf…...

Linux- 系统随你玩之--玩出花活的命令浏览器-双生姐妹花
文章目录1、背景2、命令浏览器-双生姐妹花2.1、姐妹花简介2.2 、验名正身2.3、常用功能选项3、常用实操3.1、发送请求获取文件3.1.1、抓取页面内容到一个文件中3.1.2、多个文件下载3.1.3、下载ftp文件3.1.4、断点续传3.1.5、上传文件3.1.6、内容输出3.2 、利用curl测试接口3.3 …...

【深度学习】基于Hough变化的答题卡识别(Matlab代码实现)
💥💥💞💞欢迎来到本博客❤️❤️💥💥🏆博主优势:🌞🌞🌞博客内容尽量做到思维缜密,逻辑清晰,为了方便读者。⛳座右铭&#…...

Linux - 进程控制(创建和终止)
1.进程创建fork函数初识 在linux中fork函数时非常重要的函数,它从已存在进程中创建一个新进程。新进程为子进程,而原进程为父进程。返回值:子进程返回0,父进程返回子进程id,出错返回-1getpid()获取子进程id,…...

依赖注入~
依赖注入之setter注入: 依赖注入是IOC具体的一种实现方式, 这是针对资源获取的方式角度来说的,之前我们是被动接受,现在IOC具体的实现叫做依赖注入,从代码的角度来说,原来创建对象的时候需要new࿰…...

【嵌入式硬件芯片开发笔记】HART协议调制解调芯片AD5700配置流程
【嵌入式硬件芯片开发笔记】HART协议调制解调芯片AD5700配置流程 XTAL_EN接地,CLK_CFG的两个引脚由同一个GPIO控制 初始时HART_CLK_CFG输出低电平 由RTS引脚控制调制/解调。当RTS处于高电平时,为解调(输入);否则为调…...

Go语言异步下载视频
异步下载mp4视频列表 下面是一个简单的Go语言示例,用于异步下载视频。我们将使用goroutines来实现异步下载,并使用sync.WaitGroup来等待所有下载任务完成。此示例依赖于net/http包来执行HTTP请求。 package mainimport ("fmt""io"…...

前缀树(字典树/Trie) -----Java实现
目录 一.前缀树 1.什么是前缀树 2.前缀树的举例 二.前缀树的实现 1.前缀树的数据结构 1.插入字符串 2.查找字符串 3.查找前缀 三.词典中最长的单词 1.题目描述 2.问题分析 3.代码实现 一.前缀树 1.什么是前缀树 字典树(Trie树)是一种树形…...

申请专利需要具备什么条件
申请专利需要具备什么条件 在我国,如果创造出来了新的发明都可以申请专利权,一旦申请成功之后,自己的发明就受到了法律的保护,任何人不得以违法的手段进行侵犯。那么申请专利需要具备什么条件?今天律赢时代网就为大家…...

【C++】一篇带你搞懂C++“引用”
前言在C语言的学习中,并没有引用这个概念,但是在C中,加入了引用这个概念,说明引用也是很重要的,但是我们怎么理解引用呢?我是这么理解的,例如在水浒传中,108个英雄好汉都是自己的外号…...

蓝桥杯刷题冲刺 | 倒计时19天
作者:指针不指南吗 专栏:蓝桥杯倒计时冲刺 🐾马上就要蓝桥杯了,最后的这几天尤为重要,不可懈怠哦🐾 文章目录1.抓住那头牛2.排列序数1.抓住那头牛 题目 链接: 抓住那头牛 - C语言网 (dotcpp.com…...

Java每日一练(20230321)
目录 1. 出现次数最多的字符 🌟 2. 最后一个单词的长度 🌟 3. 两数之和 🌟 🌟 每日一练刷题专栏 🌟 Golang每日一练 专栏 Python每日一练 专栏 C/C每日一练 专栏 Java每日一练 专栏 1. 出现次数最多的字符并…...

【三维几何学习】从零开始网格上的深度学习-3:Transformer篇(Pytorch)
本文参加新星计划人工智能(Pytorch)赛道:https://bbs.csdn.net/topics/613989052 从零开始网格上的深度学习-3:Transformer篇引言一、概述二、核心代码2.1 位置编码2.2 网络框架三、基于Transformer的网格分类3.1 分类结果3.2 全部代码引言 本文主要内容如下&#…...

一、基础算法3:二分 模板题+算法模板(数的范围,数的三次方根)
文章目录算法模板整数二分算法模板浮点数二分算法模板模板题数的范围原题链接题目题解数的三次方根原题链接题目题解算法模板 整数二分算法模板 bool check(int x) {/* ... */} // 检查x是否满足某种性质// 区间[l, r]被划分成[l, mid]和[mid 1, r]时使用: int b…...

Spring 源码解析 - Bean创建过程 以及 解决循环依赖
一、Spring Bean创建过程以及循环依赖 上篇文章对 Spring Bean资源的加载注册过程进行了源码梳理和解析,我们可以得到结论,资源文件中的 bean 定义信息,被组装成了 BeanDefinition 存放进了 beanDefinitionMap 容器中,那 Bean 是…...

移除元素(双指针)
给你一个数组 nums 和一个值 val,你需要 原地 移除所有数值等于 val 的元素,并返回移除后数组的新长度。 不要使用额外的数组空间,你必须仅使用 O(1) 额外空间并原地修改输入数组。 元素的顺序可以改变。你不需要考虑数组中超出新长度后面的…...

76.qt qml-QianWindow开源炫酷界面框架(支持白色暗黑渐变自定义控件均以适配)
界面介绍界面支持: 透明 白色 黑色 渐变 单色 静态图 动态图侧边栏支持:抽屉、带折叠、多模式场景控件已集成: 暗黑风格 高亮风格、并附带个人自定义控件及开源demo白色场景如下所示:单色暗黑风格如下所示:用户自定义皮肤如下所示:皮肤预览如下所示:b站入口:https://www.bilibi…...

Python生日蛋糕
目录 前言 底盘 蛋糕 蜡烛 祝福 前言 Hello,小伙伴们晚上好吖!前两天博主满20岁啦(要开始奔三辽呜呜呜),这几天收到了不少小伙伴们的祝福,浪漫的小博主想送给大家一份不一样的生日蛋糕,…...

QT 如何提高 Qt Creator 的编译速度
如何提高编译速度,貌似是一个老生常谈的话题。对于Qter而言,如何提高QT Creator 的编辑速度是一直都是大家所期盼的。本文也是查阅了各路大神的方法后整理出来的,希望对各位有所帮助。 1、在*.pro文件添加预编译机制 QT官方给出的示例&…...

STM32之震动传感器、继电器介绍及实战
目录 一、震动传感器介绍及实战 二、编程代码实现 1、gpio.c---------初始化GPIO口引脚函数 2、调用中断服务函数 3、中断服务函数 4、中断服务回调函数 5、把上述的中断服务回调函数,放入main主函数里 6、结果演示 三、继电器介绍及实战 一、震动传感器介…...

RK3588平台开发系列讲解(显示篇)RK3588 平台 的DP介绍
平台内核版本安卓版本RK3588Linux 5.10Android 12文章目录 一、功能特性二、 DP 输⼊三、DP 输出四、 代码路径沉淀、分享、成长,让自己和他人都能有所收获!😄 📢本篇将介绍 RK3588 平台 DP 的使⽤与调试⽅法。 一、功能特性 RK3588 的 DP ⽀持 1.4a 版本的 DP 协议,最…...

【Java】i++和++i的实现原理
文章目录 i++案例反编译分析扩展 x = x++我们接下来从字节码层面分析: 不了解字节码的可以参考这篇:【精通JVM】字节码指令全解 i++案例 package org.example;public class Main {public static void main...

第十四届蓝桥杯三月真题刷题训练——第 18 天
目录 第 1 题:排列字母 问题描述 运行限制 代码: 第 2 题:GCD_数论 问题描述 输入格式 输出格式 样例输入 样例输出 评测用例规模与约定 运行限制 第 3 题:选数异或 第 4 题:背包与魔法 第 1 题&#x…...

软件测试拿了几个20K offer,分享一波面经
1、你的测试职业发展是什么? 测试经验越多,测试能力越高。所以我的职业发展是需要时间积累的,一步步向着高级测试工程师奔去。而且我也有初步的职业规划,前3年积累测试经验,按如何做好测试工程师的要点去要求自己,不断…...

spring2
1.Spring配置数据源1.1 数据源(连接池)的作用 数据源(连接池)是提高程序性能如出现的事先实例化数据源,初始化部分连接资源使用连接资源时从数据源中获取使用完毕后将连接资源归还给数据源常见的数据源(连接池):DBCP、C3P0、BoneC…...

【Linux】网络编程套接字(中)
🎇Linux: 博客主页:一起去看日落吗分享博主的在Linux中学习到的知识和遇到的问题博主的能力有限,出现错误希望大家不吝赐教分享给大家一句我很喜欢的话: 看似不起波澜的日复一日,一定会在某一天让你看见坚持…...