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

2024-01-16 14:12

本文主要是介绍【嘉立创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设计规则如下 

补充知识点:

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

这篇关于【嘉立创EDA-PCB设计指南】1.PCB基本概念及原理图绘制的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!



http://www.chinasem.cn/article/612855

相关文章

Java中String字符串使用避坑指南

《Java中String字符串使用避坑指南》Java中的String字符串是我们日常编程中用得最多的类之一,看似简单的String使用,却隐藏着不少“坑”,如果不注意,可能会导致性能问题、意外的错误容... 目录8个避坑点如下:1. 字符串的不可变性:每次修改都创建新对象2. 使用 == 比较字符串,陷阱满

python使用fastapi实现多语言国际化的操作指南

《python使用fastapi实现多语言国际化的操作指南》本文介绍了使用Python和FastAPI实现多语言国际化的操作指南,包括多语言架构技术栈、翻译管理、前端本地化、语言切换机制以及常见陷阱和... 目录多语言国际化实现指南项目多语言架构技术栈目录结构翻译工作流1. 翻译数据存储2. 翻译生成脚本

使用 sql-research-assistant进行 SQL 数据库研究的实战指南(代码实现演示)

《使用sql-research-assistant进行SQL数据库研究的实战指南(代码实现演示)》本文介绍了sql-research-assistant工具,该工具基于LangChain框架,集... 目录技术背景介绍核心原理解析代码实现演示安装和配置项目集成LangSmith 配置(可选)启动服务应用场景

SQL Server数据库迁移到MySQL的完整指南

《SQLServer数据库迁移到MySQL的完整指南》在企业应用开发中,数据库迁移是一个常见的需求,随着业务的发展,企业可能会从SQLServer转向MySQL,原因可能是成本、性能、跨平台兼容性等... 目录一、迁移前的准备工作1.1 确定迁移范围1.2 评估兼容性1.3 备份数据二、迁移工具的选择2.1

在 Windows 上安装 DeepSeek 的完整指南(最新推荐)

《在Windows上安装DeepSeek的完整指南(最新推荐)》在Windows上安装DeepSeek的完整指南,包括下载和安装Ollama、下载DeepSeekRXNUMX模型、运行Deep... 目录在www.chinasem.cn Windows 上安装 DeepSeek 的完整指南步骤 1:下载并安装

nginx-rtmp-module构建流媒体直播服务器实战指南

《nginx-rtmp-module构建流媒体直播服务器实战指南》本文主要介绍了nginx-rtmp-module构建流媒体直播服务器实战指南,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有... 目录1. RTMP协议介绍与应用RTMP协议的原理RTMP协议的应用RTMP与现代流媒体技术的关系2

Spring Boot统一异常拦截实践指南(最新推荐)

《SpringBoot统一异常拦截实践指南(最新推荐)》本文介绍了SpringBoot中统一异常处理的重要性及实现方案,包括使用`@ControllerAdvice`和`@ExceptionHand... 目录Spring Boot统一异常拦截实践指南一、为什么需要统一异常处理二、核心实现方案1. 基础组件

电脑密码怎么设置? 一文读懂电脑密码的详细指南

《电脑密码怎么设置?一文读懂电脑密码的详细指南》为了保护个人隐私和数据安全,设置电脑密码显得尤为重要,那么,如何在电脑上设置密码呢?详细请看下文介绍... 设置电脑密码是保护个人隐私、数据安全以及系统安全的重要措施,下面以Windows 11系统为例,跟大家分享一下设置电脑密码的具体办php法。Windo

Python使用qrcode库实现生成二维码的操作指南

《Python使用qrcode库实现生成二维码的操作指南》二维码是一种广泛使用的二维条码,因其高效的数据存储能力和易于扫描的特点,广泛应用于支付、身份验证、营销推广等领域,Pythonqrcode库是... 目录一、安装 python qrcode 库二、基本使用方法1. 生成简单二维码2. 生成带 Log

高效管理你的Linux系统: Debian操作系统常用命令指南

《高效管理你的Linux系统:Debian操作系统常用命令指南》在Debian操作系统中,了解和掌握常用命令对于提高工作效率和系统管理至关重要,本文将详细介绍Debian的常用命令,帮助读者更好地使... Debian是一个流行的linux发行版,它以其稳定性、强大的软件包管理和丰富的社区资源而闻名。在使用