学习PCB设计前的知识扫盲

参考:
走进工厂:PCB线路板是如何制造出来的
学习PCB设计前的知识扫盲,新手向,越新手越好!

下一步可继续学习简易的PCB绘制:
如何快速阅读芯片数据手册(初学者和外行进)
【完结】极简PCB绘制教程 小白友好 0基础速进基于Altium

目录

  • 0.工厂制作PCB线路板流程
  • 1.PCB的结构
    • 铜层和中间层
    • 阻焊层
    • 丝印层
    • 本质(PCB电路板到底在画什么)
    • 蚀刻
    • 层压
    • 基础工艺指标
  • 2.PCB图中的元素
    • 元件
    • 布局布线
    • 叠层设计
  • 3.PCB的设计依据
    • 原理图(三要素)
    • 原理图元件库
  • 4.PCB的设计流程——总结

0.工厂制作PCB线路板流程

走进工厂:PCB线路板是如何制造出来的

1.PCB的结构

铜层和中间层

在这里插入图片描述

  • 上层、下层:铜层

  • 中间层:(环氧)玻璃纤维(FR-4),不导电,把两层导电的板隔离开

  • 两层板→四层板:中间添加半预制片(绝缘) (两层是基本结构,所以电路板层数都是2的倍数)

阻焊层

在这里插入图片描述

  • 阻焊层: 绿色油漆的叫做阻焊层,缺失的话(上图红圈)会导致铜和焊盘会发生氧化,从而无法焊锡

丝印层

在这里插入图片描述

  • 阻焊层的上层就是丝印层,印上了字

  • C33表示位号为33的电容

  • R表示电阻,U表示集成芯片,J表示接插件,L表示电感,X表示

本质(PCB电路板到底在画什么)

在这里插入图片描述
电路板的顶层结构
黑色表示镂空,红色表示不透光

绘图完成后,送给生产厂即可做出胶片,叫做Gerber文件即光绘文件,每一层都会有一个此文件

在这里插入图片描述
上图即为生产厂生产的“胶片”,生产出胶片后,就要做PCB电路板了,如下所示

蚀刻

在这里插入图片描述
当前电路板表面是铜层,上面没有阻焊也没有丝印层,把它上面涂上一层光敏胶

紫外光透过胶片成像,聚焦到光敏胶上,光敏胶会变性,再用丙烯之类的有机溶剂洗一下电路板,那么需要镂空的(不需要的那部分铜)地方就裸露了出来,扔到三氯化铁里面进行腐蚀,三氯化铁和铜会发生化学反应,不需要的部分变成溶液跑掉了,这个过程叫做蚀刻

层压

蚀刻后只是完成了其中一层,还要进行层压,将不同的层压在一起之后进行钻孔,孔壁内部镀上铜,叫做沉铜,这样电路板就基本做好了。

做好之后在上面刷绿油阻焊层,再刷上字(丝印),再电测后电路板基本就可以出厂了。

基础工艺指标

我们要知道制作工艺的极限,不然设计出来但生产不了,或者生产出来容易出问题。

在这里插入图片描述

  • 层数越多,要求板厚就越大
  • 内径指常规的最细的钻头有多粗,外径不能太小,否则蚀刻结束后在打孔的时候可能将外延带掉(外延被打飞)
  • 一般来说走线最小间距(线与线的间距) = 走线宽度
  • 线到焊盘的间距以及线到过孔外径的间距要稍微大一点,一般是0.15mm来保证制作的安全
  • 铜厚指顶层/底层铜皮的厚度,一般都是每单位面积1盎司铜,2盎司用在做电源过大电流的时候,增强散热;如果还是采用1盎司需要把阻焊的开窗,之后往上过焊锡也是可以的(听不懂无所谓)
  • 字符的丝印高度,一般工厂给出的1mm,这个参数不影响电路板的电路特性,如果你写的小一点工厂也不会让你改

2.PCB图中的元素

元件

在这里插入图片描述
FPGA六层板,上图左边是二维视图,右边是三维视图

  • 元(器)件:包括接插件、电阻电容以及其他的芯片等,元件是我们画出来的,也可能是从网站上下载的。

在这里插入图片描述

  • 元件是放在元件库里的,叫做PCBLIB,PCB引脚库,每个元件都有自己的名字

  • 一个元件要有PAD(焊盘),上图那些红色杠杠,PAD有个PAD号,叫Pin Number,每个红色杠杠都有一个编号。

  • 上图周围黄色的是丝印的外框,如果不画的话芯片之间可能空间上发生干涉,就导致焊不上

布局布线

在这里插入图片描述

  • 布线:就是一些连线,用铜线把应该连在一起的引脚连在一起

  • 布局:器件之间的摆放关系。有两个影响因素:1、前后板的连接关系;2、信号的走向

  • 该例中间是一个相机的PCB板,背面有一个接插件(蓝色,表示在底层,就是背面)。最下端一系接口是Sensor,之后将信号送入PFGA进行数据采集、排列,之后将数据送往J2接插件(连接另外一块图像处理的板子),因此数据流向就是从下往上。

  • 走线弯曲的原因是为了走线等长(只有在速度比较高时才需要考虑),比如MIPI线,G数量级的数据会受到走线长度的明显影响;而并行线传输的数据只有148.5MHz,等长要求低,绕线相对较少

叠层设计

一般两层板四层板不需要叠层设计,六层板及以上需要考虑。

在这里插入图片描述

  • SIN01表示第一层是信号层(Signal)
  • GND02表示第二层是地层,一般是不分割的
  • PWR05表示第五层是电源层,也是一般不分割的
  • 最佳信号层是01和03,次佳信号层是04和06
  • 四层板的一般结构:SIN01、GND02、PWD03、SIN04

3.PCB的设计依据

原理图(三要素)

在这里插入图片描述

  • 元器件
  • 连线
  • 网名:连线网络的名称,比如IO35_L16_N(注意把要连接在一起的接口起相同的名称,比如VCC33V3对应四个引脚,对应到电路板上的四个引脚就会自然联系在一起)

其他要素(非必要):

  • 释义要素:如13、15引脚处的图标(指示符),表示它是一个差分线
  • 注释:如13引脚处的SEN_MD3_N,表示是Sensor上的MIPI的数据1线,_N表示反向端,_P表示同向端

原理图元件库

原理图上的元件来自元件库SCHLIB
SCHLIB的PIN number与PCBLIB的是严格对应的

4.PCB的设计流程——总结

在这里插入图片描述

如果PCB文件没有保密需求,直接将PCBDOC,.brd或者.pcbdoc文件直接给加工厂,加工厂倒Gerber就可以;如果有保密需求,则建议生成Gerber文件,变成一张一张的画,把画交给PCB加工厂加工

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

如若内容造成侵权/违法违规/事实不符,请联系我们进行投诉反馈qq邮箱809451989@qq.com,一经查实,立即删除!

相关文章

【Java】看看关于代码块的这些知识,你掌握了多少?

作者:努力学习的大一在校计算机专业学生,热爱学习和创作。目前在学习和分享:算法、数据结构、Java等相关知识。博主主页: 是瑶瑶子啦所属专栏: Java岛冒险记【从小白到大佬之路】;该专栏专注于Java相关知识&#xff0c…

文心一言,通营销之学,成一家之言,百度人工智能AI大数据模型文心一言Python3.10接入

“文心”取自《文心雕龙》一书的开篇,作者刘勰在书中引述了一个古代典故:春秋时期,鲁国有一位名叫孔文子的大夫,他在学问上非常有造诣,但是他的儿子却不学无术,孔文子非常痛心。 一天,孔文子在…

字节跳动软件测试岗,前两面过了,第三面HR天坑!竟然跟我说……

阎王易见,小鬼难缠。我一直相信这个世界上好人居多,但是也没想到自己也会在阴沟里翻船。我感觉自己被字节跳动的HR坑了。在这里,我只想告诫大家,offer一定要拿到自己的手里才是真的,口头offer都是不牢靠的,…

算法刷题总结 (四) 动态规划

算法总结4 动态规划一、动态规划1.1、基础问题11.1.1、509. 斐波那契数列1.1.2、70. 爬楼梯1.1.3、746. 使用最小花费爬楼梯1.2、基础问题21.2.1、62. 不同路径1.2.2、63. 不同路径Ⅱ1.2.3、64. 最小路径和1.2.4、343. 整数拆分1.2.5、96. 不同的二叉搜索树1.3、背包问题1.3.1、…

嵌入式学习笔记——STM32的时钟树

时钟树前言时钟树时钟分类时钟树框图LSI与LSEHSI、HSE与PLL系统时钟的产生举例AHB、APBx的时钟配置时钟树相关寄存器介绍1.时钟控制寄存器(RCC_CR)2.RCC PLL 配置寄存器 (RCC_PLLCFGR)3.RCC 时钟配置寄存器 (RCC_CFGR)4.RCC 时钟中断寄存器 (RCC_CIR)修改…

Java中的二叉树

文章目录前言一、树形结构(了解)1.1 概念1.2 概念(重要)1.3 树的表示形式(了解)1.4 树的应用二、二叉树(重点)2.1 概念2.2 两种特殊的二叉树2.3 二叉树的性质2.5 二叉树的存储2.5 二…

数据挖掘(2.2)--数据预处理

目录 二、数据描述 1.描述数据中心趋势 1.1平均值和截断均值 1.2加权平均值 1.3中位数(Median)和众数(Mode) 2.描述数据的分散程度 2.1箱线图 2.2方差和标准差 2.3正态分布 3.数据清洗 3.1数据缺失的处理 3.2数据清洗 二、数据描述 描述数…

【IDEA插件开发】环境搭建

基础信息 GRADLE 7.5.1 IDEA IntelliJ IDEA 2020.1.1 (Ultimate Edition) Build #IU-201.7223.91, built on April 30, 2020 Licensed to https://zhile.io You have a perpetual fallback license for this version Subscription is active until July 8, 2089 Runtime ve…

蓝桥杯嵌入式第一课--创建工程

概述学习本节之前,必须要先安装好 keil5 以及 CubeMX 等软硬件环境,如果你已经安装完成,请告诉自己:考试现在开始!从CubeMX开始CubeMX是创建工程模板的软件,也是我们比赛时第一个要进行操作的软件。一、选择…

【十二天学java】day01-Java基础语法

day01 - Java基础语法 1. 人机交互 1.1 什么是cmd? 就是在windows操作系统中,利用命令行的方式去操作计算机。 我们可以利用cmd命令去操作计算机,比如:打开文件,打开文件夹,创建文件夹等。 1.2 如何打…

介绍两款红队常用的信息收集组合工具

介绍两款红队常用的信息收集组合工具1.Ehole本地识别FOFA识别结果输出2.AlliN1.Ehole EHole(棱洞)3.0 红队重点攻击系统指纹探测工具 EHole是一款对资产中重点系统指纹识别的工具,在红队作战中,信息收集是必不可少的环节,如何才能从大量的资…

【洛谷刷题】蓝桥杯专题突破-深度优先搜索-dfs(3)

写在前面: 怎么样才能学好一个算法? 我个人认为,系统性的刷题尤为重要, 所以,为了学好深度优先搜索,为了用好暴搜应对蓝桥杯, 事不宜迟,我们即刻开始刷题! 题目&…

Spring Cloud Alibaba全家桶(五)——微服务组件Nacos配置中心

前言 本文小新为大家带来 微服务组件Nacos配置中心 相关知识,具体内容包括Nacos Config快速开始指引,搭建nacos-config服务,Config相关配置,配置的优先级,RefreshScope注解等进行详尽介绍~ 不积跬步,无以至…

关于Linux多线程

文章目录Linux线程的概念什么是线程二级页表线程的优点线程的缺点线程异常线程用途Linux进程VS线程进程和线程进程的多个线程共享进程和线程的关系Linux线程控制POSIX线程库线程创建线程等待线程终止分离线程Linux线程的概念 什么是线程 在一个程序里的一个执行路线就叫做线程…

【Android WMS】从应用图像获取来认识WindowState

为了能够更动感的去学习WMS窗口概念,这里我们从应用的图像画面获取来认识WindowState,作为WMS学习的一个突破口,现在暂时记住下面这句话,WindowState是WMS中的一个对象,保存了APP窗口相关信息。保存了窗口相关信息&…

ACM训练赛赛后补题:Happy Necklace(思维+递推+矩阵快速幂)

题目描述: 分析 这道题很容易就可以定性为动态规划,需要能够推出递推公式;然后观察发现n太大了,最多只能接收O(logn)的复杂度,这样的复杂度,实现的方式就是矩阵快速幂。 首先题目所说的是这一串项链里面…

77.qt qml-QianWindow-V1版本界面讲解

上章介绍: 76.qt qml-QianWindow开源炫酷界面框架简介(支持白色暗黑渐变自定义控件均以适配) 界面如下所示: 代码结构如下所示:

大学四年..就混了毕业证的我,出社会深感无力..辞去工作,从头开始

时间如白驹过隙,一恍就到了2023年,今天最于我来说是一个值得纪念的日子,因为我收获了今年的第一个offer背景18年毕业,二本。大学四年,也就将就混了毕业证和学位证。毕业后,并未想过留在湖南,就回…

西安石油大学C语言期末重点知识点总结

大一学生一周十万字爆肝版C语言总结笔记 是我自己在学习完C语言的一次总结,尽管会有许多的瑕疵和不足,但也是自己对C语言的一次思考和探索,也让我开始有了写作博客的习惯和学习思考总结,争取等我将来变得更强的时候再去给它优化出…

计算机组成原理笔记——计算机性能指标(CPI、IPS、MIPS等)

计算机系统的性能评价有两种指标,分别为非时间指标和时间指标。 非时间指标 机器字长总线宽度主存容量、存储带宽CPU内核数 时间指标 主频、周频、外频、倍频CPI、IPCMIPS、MFLOPSCPU执行时间 非时间指标 (1)机器字长 机器一次能处理的二…