【嘉立创EDA-PCB设计指南】1.PCB基本概念及原理图绘制

前言:本文详解PCB基本概念以及实现MCU最小系统原理图的绘制(原理图包括MCU芯片GD32F103C8T6、外部晶振、输出端口、USB输入口、5v转3v3稳压输出、复位按键、唤醒按键、LED)。为本专栏后面章节实现PCB绘制做准备

最终绘制的原理图如下所示:

目录

PCB板的元素组成

PCB设计流程

1.原理图放置器件与连线

2.原理图整理

3.原理图检查DRC


PCB板的元素组成

1.PCB的定义

PCB ( Printed Circuit Board),中文即印制电路板,或印刷线路板。它是电子产品中的重要部件,元器件的支撑体,更是实现诸多电子元器件电气连接的载体。像纸张印刷一样,PCB板也是印刷出来的,不过它采用的技术叫电子印刷术,所以我们称之为“印刷”电路板。

PCB 的制造过程中,首先使用 PCB 设计软件将电路图和布局设计出来,然后通过电子印刷术将导电线路和元器件图案印刷在绝缘基板上。印刷完成后,通过钻孔等工艺将必要的孔位钻出,用于安装元器件和连线。最后,在制造过程中的涂覆、焊接等步骤完成后,我们就得到了一个完整的 PCB 板。PCB 在电子产品的设计和制造过程中发挥着重要的作用,它可以提供可靠的电气连接、节省空间、提高效率,并且能够适应各种复杂的电路需求。

2.PCB的层叠结构

PCB的层叠结构是指电路板的多个层次或层面之间的堆叠方式。一般的PCB层叠结构由多个层次组成,每个层次都有特定的功能和布局。以下通过PCB四层板举例,来了解基本元素(PCB板子设计时通常都是偶数层板)

如下为PCB四层板的示意图,黄色为铜皮(导电),基板(绝缘、图示白网状板)两侧有两面铜皮,两个基板中部有个芯板(绝缘、填充,图示中间的白色板),顶层与底层通过过孔(导电)来连接,铜皮旁边为绿油(阻焊层),板子表面的白色字母或白线为丝印层。元件接口处有铜皮,为了防止氧化等原因将元件接口处加了一层锡(白色)也就是焊盘(相当于线头,便于元件与线路进行连接)。

四层板=两层板+芯板+两层板 

焊盘 

3.PCB的通孔、盲孔、埋孔

走线时,遇到挡着的线路时,会使用包括通孔、盲孔和埋孔

  1. 通孔(Through Hole): 通孔是贯穿整个PCB层次的孔,从电路板的一侧穿过到另一侧。通孔通常具有金属内衬,可以用于连接不同层次的电路。通过通孔可以实现电路板的多层布线和连接元件之间的电路关联。
  2. 盲孔(Blind Via): 盲孔是仅连接PCB的表面与内部一层的孔。它只在PCB的一侧进行穿孔,不贯穿整个PCB层次。盲孔常用于双面或多层PCB中,在一个或几个特定的层次上进行信号传输和连接,以减少空间占用和电路复杂度。
  3. 埋孔(Buried Via): 埋孔是在PCB的内部层次中的孔,无法从表面直接看到。埋孔有助于实现更高密度的布局和更复杂的电路连接,因为它们可以在多个内层之间实现信号传输和电路连接,而不占用表面空间。 通孔、盲孔和埋孔在PCB的制造过程中都需要使用特殊的加工工艺,如通过钻孔、沉铜、覆铜等处理来实现。这些孔的使用取决于特定的电路需求和设计要求,以及最佳的布线和连接解决方案。在 PCB 设计中,工程师需要根据具体的应用场景来选择适当的孔类型和位置,并确保工艺能够支持这些孔的制造和连接。

3.元器件的符号和封装

如下,左面就是电阻的符号,右边就是电阻的封装

4.PCB和PCBA

PCB的设计和制造为PCBA的顺利进行提供了基础,而PCBA的组装则将PCB转变为最终的功能性电子产品。即PCB是没有组件的电路板,PCBA是焊接有电子组件的电路板。

如下图左边为PCB,右边为PCBA

PCB设计流程

简单的设计流程如下:
1、如果没有需要的库,则先画库:器件,符号,封装。器件需要绑定符号和封装。

2、新建工程,放置器件在原理图

3、原理图转PCB

4、导出BOM和Gerber下单。

1.原理图放置器件与连线

我的原理图/符号的主题是PADS Logic,板纸大小为A3较合适

点击新建工程

 如下为原理图和PCB图的位置,图纸大小一般为A3

推荐使用半离线模式,可以使用嘉立创的在线库

点击页面下部红框处,可以搜索在线库 

如果在线库没有你所需要的元件,可以自己进行新建元件库,如下为新建元件库的步骤

点击新建元件库

如下为我新建的库,进行创建器件(符号+封装)

点击新建元件,进行元件(符号)的新建

 库的路径为新建库的路径

如下为我新建的元件(符号),图中红字为注意点

按住Alt可小范围移动,图中的引脚头具有电气特性可与外部进行导电连接,图中的绘制线是没有电气性能的

网格尺寸小一点,便于绘制、移动;始终显示十字光标便于操作

绘制完成(符号)后,点击原理图进行放置,其它若在线库没有的元件创建过程与此类似,我绘制的电子元件在在线库是有的

如下为我绘制的LED灯模块电路原理图

图中的PA8为端口输入引脚(与同名的网络端口号是连接的)

 注意一点:同名的网络标识等,是连接在一起的(只是省略了连线)。如下图中的PA8与其它电路上的PA8(网络编号)是连接的,图中的GND(网络编号)是同名的,都是连通在一起的

我绘制的3.3v稳压输出原理图如下, 稳压芯片将5v电压并通过电容滤波输出为3.3v电压,并加有电源指示灯led

 使用快捷键适应全部和导线绘制会很方便

这些可以进行对原理图中的元件进行对齐

Esc或者右键可以退出当前选中的绘制命令

双击名称可以进行直接修改

 例如,对电容数值的显示在属性的名称中输入xxuf等,位号名称为Cxx。在原理图中名称可以更改,编号不能更改

 注意检查连接导线时,导线头是否正常,如下第一个就不太规范,第二个规范。导线头消失了就是正常的规划接线,若两个线重合则有导线头的出现。

 再次提醒一下,新建绘制元件符号时,绘制的元件符号大小等,不影响元件的电气特性

可以用这个圆弧来画电感的符号

点击基础属性里引脚名称和编号旁边的框可显示/隐藏名称和编号

 元件符号互相碰到的话,没有事!

当修改已经绘制过的元件符号时,当重新使用时会提示更新

点击更新

点击确定

 在绘制元件符号时,要注意引脚头(圆圈)要朝外,才能进行与其它元件进行连接

X为非连接标识,代表该处引脚不接任何东西,悬空状态

点击此处可以进行镜像翻转

 出现如下警告,发现符号HDR-20画布原点不在图形内部

 将符号放于正中间的十字交叉处即可解决问题

设置中, 移动符号,导线跟随方式设置为默认不跟随的话,移动符号时,导线不会跟着符号移动。或者在移动前按住ctrl+alt更换跟随方式

在设置中,复制/粘贴 选择参考点。这时候复制/粘贴的话会有起始点提醒

2.原理图整理

基于上一节,我绘制完的原理图如下所示,现在进行原理图的整理

首先,可以将所有模块都先移出画布外

注意要右键全部每个模块选中,拖动到画布中

开始画线,不是导线,是折线是没有电气性能的,画线分块便于阅读,没有其它作用,此时为黑色的实线。如下所示进行模块划分

ctrl全部选中折线,在右侧属性里更改为短划线、线宽根据需要可以调大点

开始添加文字,选择T,输入模块名称,根据需要可以更改字体颜色大小

最终效果如下 

3.原理图检查DRC

DRC(Design Rule Check,设计规则检查)是指在电路板设计中,根据电路板的制造工艺和设计要求,对设计图进行一系列规则的检查,以确保电路板设计满足制造标准和设计规范。这些规则涵盖了元件间距、线宽、孔径、焊盘大小等方面。

点击设计,再点击检查DRC,根据检查结果提示进行原理图修改。目前报错为没有封装(先不管,本专栏下一篇博客开始讲如何封装)

点击设计,点击设计规则可以查看DRC检查规则

DRC设计规则如下 

补充知识点:

单网络简而言之,就是单条走线一端接元件另一端悬空什么都不接。"单网络"是指电路中的一个独立的电气连接路径。一个电路可以包含多个网络,每个网络都由一组相互连接的元件组成。在电路设计中,将电路划分为多个单独的网络可帮助工程师更好地理解电路的功能和连接关系,并对电路进行分析和优化。

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

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

相关文章

鸿蒙开发-UI-布局-层叠布局

鸿蒙开发-UI-布局 鸿蒙开发-UI-布局-线性布局 文章目录 前言 一、基本概念 二、对齐方式 三、Z序控制 四、使用场景 总结 前言 上文详细学习了线性布局,学习了线性容器内子元素在主轴以及交叉轴上的排列方式,子元素自适应相关的知识点,本文继…

强化学习(二)多臂老虎机 “Multi-armed Bandits”——2

1、增量算法估计动作价值 由之前的内容可知,某一个动作被选择 n − 1 n-1 n−1 次后,该动作的价值估计值为 Q n ≐ R 1 R 2 ⋯ R n − 1 n − 1 Q_n\doteq\dfrac{R_1R_2\cdotsR_{n-1}}{n-1} Qn​≐n−1R1​R2​⋯Rn−1​​ 很明显,随着…

小规模团队更适合什么样的客户管理系统?

小规模团队更适合什么样的客户管理系统? 一般情况下,小规模对客户管理系统的需求通常有以下特点: 团队规模:小规模,不超过10人——尽可能降低使用成本使用人员:销售人员使用——无代码基础,最…

学习JavaEE的日子 day12 构造方法 类的制作

Day12 需求:创建人类的对象,并操作对象 分析: 人类 - Person 属性:name、sex、age 方法:eat、sleep 场景:创建多个对象,去操作对象 //测试类:该类中有main方法,测试我们写…

Mybatis配置动态数据源以及参数传递等

Mybatis必知必会 一、Mybatis动态加载数据源 在配置数据源连接时,在企业的真实开发中数据源一般都会写在配置文件中,而不会直接写在mybatis的核心配置文件中 所以,Mybatis为了方便开发人员去动态的获取数据源连接制定了一些特定的标签用于加载这些数据源。 具体做法…

【leetcode刷题】模拟专题

模拟 一、替换所有的问号1、题目链接2、解析3、代码 二、提莫攻击1、题目链接2、解析3、代码 三、Z字形变换1、题目链接2、解析3、代码 四、外观数列1、题目链接2、解析3、代码 五、数青蛙1、题目链接2、解析3、代码 一、替换所有的问号 1、题目链接 leetcode链接 2、解析 3、…

2024年人才缺口大,学网络安全找不到工作?原因竟然在这!

为什么网络安全人才缺口那么大,但很多人还是找不到工作?其实大家都忽略了1个重点,那就是不清楚企业在招什么样的人。 我花了2天的时间统计了主流招聘网站的岗位信息,发现了一个惊人的真相,那就是企业都喜欢招这3种人&…

深度学习笔记(四)——使用TF2构建基础网络的常用函数+简单ML分类实现

文中程序以Tensorflow-2.6.0为例 部分概念包含笔者个人理解,如有遗漏或错误,欢迎评论或私信指正。 截图和程序部分引用自北京大学机器学习公开课 TF2基础常用函数 1、张量处理类 强制数据类型转换: a1 tf.constant([1,2,3], dtypetf.floa…

Android APP开发集成微信登陆流程(手把手新手版)

本文比较适合新手玩家,老玩家就不要看了 昨天整了下微信登陆,乍一看官方文档还有点难懂!遂自己整理了下流程,给大家参考参考。 官方文档链接:准备工作 | 微信开放文档微信开发者平台文档https://developers.weixin.q…

智能代码:生成式 AI 在软件开发中的革命性角色

想象一下,在智能手机革命性地改变了我们的生活之后,现在轮到了生成式 AI 在软件开发领域掀起风暴。你知道吗,如果代码能自己编写自己,这将是多么惊人的一步?这就好比我们现在能轻松地用手机应用管理日常生活一样&#…

AI大模型预先学习笔记三:使用Assistants API快速搭建领域专属AI助手

文章目录 一、什么是AssistantsAPI二、为什么用AssistantsAPI三、Demo展示及能力介绍四、Demo框架及具体实现五、从Demo到实际应用的Gap 一、什么是AssistantsAPI 介绍 OpenAI的第一手发布者API文档,也就是相当于GPT的API 二、为什么用AssistantsAPI 优点 够全、…

vue 渲染数组,拖拽排序,渲染同一个数组拖拽排序不影响其他选中行状态

当我们能够设置单行状态改变的时候,那么肯定可以拿到选中的当前行的id或者下标index。 只要设定一个初始化值在拖拽开始的时候重新赋值,然后再处理选中状态的时候进行判断即可。 前期写的时候没有注意到这个问题,可以看这个文章。 在复测的时…

解析HTTP响应的JSON数据

解析HTTP响应的JSON数据是许多Web开发任务中的常见需求。在Go语言中,可以使用标准库中的encoding/json包来轻松解析JSON数据。下面我将详细介绍如何解析HTTP响应的JSON数据。 首先,确保你已经发送了一个HTTP请求并获取到了响应。然后,你可以…

变电站综合自动化监控系统在某物流园35kV变电站中应用

摘 要:Acrel-1000变电站综合自动化系统,是我司根据电力系统自动化及无人值守的要求,总结国内外的研究和生产的先进经验,专门研制出的新一代电力监控系统。本系统具有保护、遥测、遥信、遥脉、遥调、遥控功能,可实现无人…

博途PLC增量式PID和脉冲轴组合控制阀门开度(算法介绍)

这篇博客我们以S7-1200PLC平台来举例,介绍我们的PID闭环控制器如何控制脉冲轴实现阀门角度控制。SMART PLC PID控制器控制伺服驱动器实现关节角度控制详细内容请参考下面文章: https://rxxw-control.blog.csdn.net/article/details/129658364https://rxxw-control.blog.csdn…

HNU-计算机网络-实验5(自选)-安全相关编程实验

计算机网络 课程综合实验安全相关编程实验(RUST) 计科210X 甘晴void 202108010XXX 【前言】 这个《课程综合实验》是21级开始新加的实验,之前都没有。具体的可以看实验指导书,是用的19级同学的毕设。我完成的这个实验需要一点点R…

新手小白如何正确做抖音小店无货源?这六个步骤,新手建议收藏!

大家好,我是电商花花。 新手想要做好抖音小店,就要有一个正确的做店方法,很多新手小白在做店的时候踩坑,或者做是不起来,然后开通后没啥订单销量。 下面我就把正确的抖音小店做店方法详细的流程分享出来,…

UniApp+Vue智慧工地信息化管理云平台源码(支持多工地使用)

智慧工地建设的意义 1、提高工程效率 智慧工地可以通过数字化手段,将工地的各个方面进行数字化存储和管理,从而实现的实时监测和共享。这可以大大提高工程的效率,减少工程中的人工干预,并且可以为后续的工程维护和升级提供便利。…

1月16日代码随想录最大二叉树

654.最大二叉树 给定一个不重复的整数数组 nums 。 最大二叉树 可以用下面的算法从 nums 递归地构建: 创建一个根节点,其值为 nums 中的最大值。递归地在最大值 左边 的 子数组前缀上 构建左子树。递归地在最大值 右边 的 子数组后缀上 构建右子树。 返回 nums 构…

【分布式技术】监控平台zabbix对接grafana,优化dashboard

目录 第一步:在zabbix server服务端安装grafana,并启动 第二步: 访问http://ip:3000/login 第三步:创建数据源 第四步:导入dashboard模板 ps:自定义创建新面板 第一步:在zabbix server服务…