嵌入式软件--PCB DAY 1

news2024/11/15 17:20:19

一、入门

1.什么是PCB

随着技术的进步,我们已经可以将一个电子设备的主要功能全部集成在一块单独的电路板上。这种电路板可以由相关的机械设备像印刷一样生产出来。因此我们现在的电路板可以被称为印刷电路板(Printed Circuit Board)。

2.什么是PCBA

将电子元件安装到PCB上的这个过程我们称为PCBA(印刷电路板组装)。元件和电路板之间一般是使用锡焊进行连接。

二、 PCB的结构与制作工艺

1.PCB的典型结构(双层板为例)

  1. 介电层:用来保持线路及各层之间的绝缘性,俗称为基材,最常见的材料是玻璃纤维。
  2. 孔:导通孔可以使两层次以上的线路彼此导通,
  3. 防焊油墨:对于整个电路板来说,并非全部的铜面都要吃锡上零件,因此非吃锡的区域,会印一层隔绝铜面吃锡的物质(通常是环氧树脂),避免
  4. 丝印:丝印的主要功能是是在电路板上标注个零件的名称、位置框,方便组装后维修及辨识用。
  5. 线路:基材上的铜面,经过曝光和化学腐蚀形成特定的线路,用来对元件起到连接作用。

2.PCB的加工工艺

PCB通常是由覆铜板加工而来。覆铜板也称为铜箔层压板,它是一种由一层或多层铜皮,粘着一块绝缘基材所组成的板子。这种绝缘材料通常以玻璃纤维居多。

PCB设计:在生产前,工程师需要在EDA(Electronic Design Automation 电子设计自动化)软件上设计出整个电路板的布线。这个布线也就是我们后续的“施工图”。

钻孔:根据工程师的PCB设计图纸,我们需要先在覆铜板上留下必要的过孔。

显影:在此步骤中,我们将按照先前设计的PCB线路图,将一种防腐材料精确地印刷在覆铜板上。

蚀刻:接下来的步骤涉及将覆铜板浸入特定化学溶剂中,这样未被抗腐蚀材料保护的铜便会被溶解去除。通过这一过程,我们能够精确地留下设计图案中预期的PCB导电铜路径。

阻焊涂层

板子上的铜线如果长时间地裸露在空气中,这些铜线就会老化。并且铜线暴露在空气里也有短路的风险。因此,我们会在电路板上加一层绝缘涂层(这个涂层我们称为阻焊层)

根据不同的材料,这个涂层可能是绿的、黑的、蓝的、紫的。对应的材料也被称为绿油、黑油、蓝油等。不同的颜色并不会存在性能差异。

保留焊盘:如果整个铜板被防焊绿油所覆盖,那么电子元件将无法通过焊接与其固定连接。因此,对于预定于安装电子元件的位置,我们必须移除相应区域的绿油,以便重新暴露出铜面,从而便于我们通过焊接来安装电子元件。

印制丝印:最终,为了简化焊接和后续维修工作,我们将在电路板上添加一系列标识符号,这一过程称为丝网印刷(丝印)。这些标记有助于识别各种电子元件的放置位置和方向,从而确保焊接过程的准确性和便捷性。

三、电子元器件的封装

电子元件的封装其实就是把像半导体芯片、集成电路或者晶体管这样的电子部件用一种保护性的材料包起来,然后提供一种方式,让这些部件能够轻松地连接到电路板上。这个过程既保护了电子部件,又让它们能够在电路中发挥作用。

几种常见的IC封装:

DIPDual In-line Package)双列直插封装

SOICDual In-line Package)小型轮廓封装

QFPQuad Flat Package)四边扁平封装

BGA(Ball Grid Array)球栅阵列封装

四、PCB设计

1.EDA软件

嘉立创EDA:国产、开源、免费的EDA设计工具。符合中国人的使用习惯,操作简单。提供了丰富的封装和原理图符号。并且与立创商城打通,可以快速下单、打板。操作思路和方法与以上软件类似。绘制的原理图和PCB可以转换到以上软件中使用。

在百度或某一网站搜索嘉立创EDA,或访问网址国产嘉立创EDA - 一个用心为中国人定制的电路板开发平台 国产嘉立创EDA - 基于浏览器的免费电路板设计软件:在线绘制原理图、仿真、PCB制作,简单易用,功能强大,专为中国人设计。icon-default.png?t=N7T8https://lceda.cn/下载最新的专业版,一路点击下一步,直接安装,然后注册使用。学习过程最好选择半离线模式

2.原理图设计

原理图是通过图形符号来展示电子电路中各组件及其连接关系的一种图形化表示方法。简而言之,原理图与电路图是同义的,它使得设计师能够通过绘制这些图表来详细规划和设计电路的功能及其相互连接方式。

3.PCB设计

PCB设计本质上是基于先前绘制的原理图来创建PCB实体的过程。这一过程涵盖了多个详细设计环节,包括电子元件的选择、PCB板材的形状定制、电子元器件在板上的布局规划、电路的布线设计,以及丝印图案的制作等。

Alt+w键连接导线。

LED1与R1之间一根导线相连即可,但可以做复杂些。

先将红线放在中间,鼠标左键点一下,不要到头。按下Alt+v,打孔放在红线头。鼠标左键按一下底层,整个页面暗淡了,再连接电阻,实现顶层到底层的穿梭。

4.设计板框

通过板框可以控制电路板的外形。

在右侧的属性面板,选中圆角半径。

5.PCB的DRC和下单

检查DRC,没错再下单。

没错误,之后

之后就可以将绘制好的PCB下单了,每个账号每个月可以领取两张优惠券免费得板子哦。

之后,作为某宝和某东的常客,就不用过多演示了。

五、进阶阶段

1. 38译码电路

这个电路要会借助一个IC芯片(74HC138)来实现用3个开关去选择性地开启8个LED灯的其中一个的效果。

2. 245电路

这个电路采用了74HC245N IC芯片,用于接收较弱的数字信号,并对其进行放大,以便输出更强的信号。

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

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈,一经查实,立即删除!

相关文章

洛谷B3981题解

题目描述 (你不需要看懂这张图片;但如果你看懂了,会觉得它很有趣。) JavaScript 是一种功能强大且灵活的编程语言,也是现代 Web 开发的三大支柱之一 (另外两个是 HTML 和 CSS)。灵活的 JavaScript 包含“自动类型转换…

C++实现——红黑树

目录 1.红黑树 1.1红黑树的概念 1.2红黑树的性质 1.3红黑树节点的定义 1.4红黑树的插入操作 1.5红黑树的验证 1.6红黑树的删除 1.7红黑树与AVL树的比较 1.8红黑树的应用 1.红黑树 1.1红黑树的概念 红黑树,是一种二叉搜索树,但在每个结点上增加一个存储位…

系统架构:分而治之

系统架构:分而治之 引言“分而治之”在架构中的应用模块化设计分层化架构微服务架构 分而治之的优势降低复杂性提高灵活性和可扩展性增强可维护性促进团队协作 分而治之的劣势复杂性转移性能开销开发和运维的复杂性数据一致性挑战 结论 引言 “分而治之”是一种分析…

修改Patroni ttl和retry_timeout

参数解释 修改 & 查看 https://www.cnblogs.com/linyouyi/p/15714010.html

58.区间和

58.区间和 //卡码网题号58.区间和 /* //如果我查询m次&#xff0c;每次查询的范围都是从0到n-1&#xff0c;那么该算法的时间复杂度是O(n*m)&#xff0c; //如果查询次数非常大的话&#xff0c;这个时间复杂度也是非常大的。 #include<iostream> #include<vector> …

失易得数据恢复体验,2024精选数据恢复工具推荐!

数据丢失的风险无处不在&#xff0c;可能是由于硬件故障、软件错误、病毒感染或人为操作失误等原因。在这种情况下&#xff0c;数据恢复工具就显得尤为重要。本文将介绍几款市场上广受好评的数据恢复工具&#xff0c;帮助您在数据丢失后能够迅速找回宝贵的信息。 一、Foxit数据…

Windows客户端加入域环境时提示指定的服务器无法运行请求的操作

工作中小毛小病之&#xff1a;如下图 问题出在域控制器上&#xff0c;检查域控制器的各项域服务是否正常&#xff0c;确认windows防火墙关闭&#xff0c;一般能解决这个问题&#xff1b; 如果之前一切正常&#xff0c;只是某台电脑重装系统或者新电脑加入域出现这个情况&#…

LCD 显示字符

1.0 字符显示 使用显示图片的方式显示字符会浪费存储空间&#xff0c;显示字符的时候字符的笔画是一个固定的颜色&#xff0c;因此不用使用显示图片的方式&#xff0c;可以使用1 表示字符的本身&#xff0c;0 表示字符的背景&#xff0c;使用这种方式显示字符节省存储空间。 注…

每日OJ_牛客_反转部分单向链表

目录 牛客_反转部分单向链表 解析代码 牛客_反转部分单向链表 反转部分单向链表__牛客网 题目给的代码‘&#xff1a; #include <iostream> using namespace std; struct Node {int val;struct Node* next; }; Node* input_List() {int n,val;Node* pheadnew Node();…

【Java】效率工具模板的使用

Java系列文章目录 补充内容 Windows通过SSH连接Linux 第一章 Linux基本命令的学习与Linux历史 文章目录 Java系列文章目录一、前言二、学习内容&#xff1a;三、问题描述四、解决方案&#xff1a;4.1 乱码问题4.2 快捷键模板4.3 文件模板 一、前言 提高效率 二、学习内容&am…

【开端】Linux抓包测试接口

一、绪论 平时我们开发接口&#xff0c;可以通过程序去调用接口测试接口的情况&#xff0c;也可以通过postman去测试接口的联通情况&#xff0c;也可以直接通过命令去调试接口的情况。 二、几种接口调试方式 1、程序代码测试 public static void main(String[] args) {String …

电子木鱼+提肛+游戏地图,车机还能这么玩?

文/王俣祺 导语&#xff1a;电子木鱼、提肛训练、游戏级地图&#xff0c;你很难想象这些“直男关怀”是来自小鹏MONA M03的车机系统。最近&#xff0c;一批关于MONA M03车机功能的视频在网上疯传&#xff0c;一系列“没用但有趣”的功能广受年轻用户的好评&#xff0c;情绪价值…

【Linux】搭建Openstack(一)

搭建openstack平台的总结 Openstack是一个开源的云计算平台&#xff0c;可以提供基础设施即服务&#xff08;IaaS&#xff09;的功能&#xff0c;让用户可以在自己的数据中心部署和管理虚拟化的资源。 Openstack是当今最具影响力的云计算管理工具——通过命令或者基于web的可…

PostgreSQL下载、安装(Windows 10/11 64位)详细教程【超详细,保姆级教程!!!】

本文介绍关于windows 11如何下载、安装PostgreSQL-15.8版本的详细步骤 一、下载PostgreSQL 1、进入官网 PostgreSQL下载地址&#xff08;官网&#xff09; 直达PostgreSQL下载页面&#xff08;官网&#xff09; 2、点击“Download the installer”链接&#xff0c;选择合适…

使用Seaborn绘制热力图

热力图是一种用于展示矩阵数据的图表&#xff0c;其中颜色深浅表示数据值的大小。 import seaborn as sns import numpy as np import matplotlib.pyplot as plt # 创建示例数据 data np.random.rand(10, 12) # 绘制热力图 sns.heatmap(data, annotTrue, cmapcoolwa…

Ubuntu20.04离线安装 Docker

1.下载3个docker离线安装包&#xff0c;下载网址&#xff1a; https://download.docker.com/linux/ubuntu/dists/xenial/pool/stable/amd64/2.把3个离线安装包拷贝到ubuntu本地执行以下命令 sudo dpkg -i containerd.io_1.4.6-1_amd64.deb sudo dpkg -i docker-ce-cli_20.10.…

蓝队技能-应急响应篇C2后门权限维持手法WindowsLinux基线检查排查封锁清理

知识点 1、应急响应-C2后门-排查&封锁 2、应急响应-权限维持-排查&清理 3、应急响应-基线检测-整改&排查演示案例-蓝队技能-C2后门&权限维持-基线检查&查杀封锁-Windows 1、常规C2后门-分析检测 无隐匿手法 也可以把怀疑的exe程序上传到沙箱上分析 有…

Java二十三种设计模式-中介者模式(22/23)

本文深入探讨了中介者模式&#xff0c;这是一种行为型设计模式&#xff0c;通过定义一个中介者对象来简化对象间的通信&#xff0c;降低耦合度&#xff0c;并提高系统的模块化&#xff0c;同时提供了实现示例、使用场景、优缺点分析、与其他设计模式的比较&#xff0c;以及最佳…

贪心算法,暴力递归

前缀树 如果想要查询“bc”就可以直接看有没有走向b的路&#xff0c;如果有的话就看c节点上面的e值为1那么就是有这个“bc”&#xff0c;还能看见加过几次&#xff0c;代价很低 如果想看有多少是以“ab”作为前缀的&#xff0c;那么就直接看b上面的p值 贪心算法 哪个会议结束时…

java中final的使用方法

package Test;/*** author gyf* ClassName Test* Date 2024/8/13 16:26* Version V1.0* Description :*/ public class Test {public static void main(String[] args) {// 被final修饰就不能修改变量了final int a 10;System.out.println(a);} } // 若父类用final 修饰 则子类…