PADS-LOGIC项目原理图设计

news2024/11/23 8:00:43

最小板原理图设计

目录

1 菜单与工具使用

2 常用设置

2.1选项卡

2.2 图纸设置

2.3 颜色设置

3 设计技巧

3.1 模块化设计思路

3.2 元件放置

3.3 走线及连接符

4 原理图绘制

4.1 POWER原理图设计

4.2 MCU原理图设计

4.2.1晶振电路

4.2.2复位电路

4.2.3 BOOT电路

4.2.4 SW电路

4.2.5 STM32电路设计

4.4 按键原理图设计

4.5 LED原理图设计

4.6 电位器原理图设计

4.7 蜂鸣器原理图设计

4.8 USB转UART电路设计

4.9 ARDUINO电路设计

5 MCU网络集成


1 菜单与工具使用

菜单栏

该菜单主要用来进行原理图的新建、关闭、保存、另存、打印的基本的控制。

报告:bom清单

编辑菜单

 该菜单主要用来对原理图中的元件进行复制、粘贴、删除等操作。

查看菜单

主要用来对图纸,工具栏,状态栏显示属性配置

设置菜单

该菜单主要用来对原理图设计边框大小、栅格、字体大小等的设置。

工具菜单

 该菜单主要用来对原理图设计边框大小、栅格、字体大小等的设置。

帮助菜单

 该菜单主要是关于PADS Logic的一些版本说明,使用说明等

右键菜单

选择过滤器

 

2 常用设置

2.1选项卡

常规选项

设计选项

关注选项4个勾,复杂电路图纸尺寸选择、分隔符

 文本选项

线宽选项

2.2 图纸设置

2.3 颜色设置

3 设计技巧

3.1 模块化设计思路

整体方案设计

图页设计

 

 

3.2 元件放置

POWER元件放置

 MCU元件放置

KEY&LED元件放置

RELAY&BUZZER元件放置

ARDUINO元件放置

USB/UART元件放置

3.3 走线及连接符

代表总线和4根连线

页面连接符F2

 

4 原理图绘制

4.1 POWER原理图设计

查看芯片手册 

根据芯片手册

这里多了2个0.1uf的电容

电容的特性:

储能

隔直通交

大电容滤低频,小电容滤高频,后面是stm32,所以要滤高频。

根据手册输入10uF,输出100uF,改成不同的容值和封装尺寸属性等

 

 

F2与芯片连线,GND总线,总线在连出来右键接地

 F

 CTRL或右键旋转电压,双击显示网络标签名

调整5v标签位置

 

最后添加页间连接符输出3.3V,居中放置电源就完成了。

4.2 MCU原理图设计

MCU包含SWD、STLINK、晶振、复位电路的接口

4.2.1晶振电路

查看晶振手册

 CL1、CL2是负载电容

 但是不能直接根据晶振手册放置负载电容,根据STM32手册计算公司计算负载电容

任何器件都含有电容值,板间电容一般为5pf,经过计算最终CL1=CL2=30pF

(最终通过晶振数据手册,st官方芯片手册,st官方负载电容手册作为参考)

接下来放置晶振和电容

改下容值属性

 

4.2.2复位电路

st芯片手册

 

需要一个开关、一个电容就可以实现复位电路(步骤略)

4.2.3 BOOT电路

主flash启动,是从自写程序启动

System启动,就是系统出厂启动,比如串口下载程序

我们一般有stlink,所以我们就可以从boot0开始启动,0pin就是GND

10K电阻用来限流,降低功耗

 

4.2.4 SW电路

选择页面连接符也可以,右键选择网络,GND和接地图标都是高亮 

4.2.5 STM32电路设计

按经验每个电源引脚都要加一个旁路电容(或叫称滤波电容)再接地,做PCB的时候靠着引脚放置。在高速电路中,10Mhz-50Mhz直接的一般放一个0.1uf电容,这样滤波效果最好。50-100Mhz一般放置0.01uf电容。

如果出现页间连接符拥挤,可取消显示。

 添加页面连接符

 放置滤波电容

4.4 按键原理图设计

放置10K上拉电阻,电容与按键进行并联。按键通过总线连接。

放一组电路,复制4份给4个按键

添加总线

 

4.5 LED原理图设计

led接限流电阻,接总线。看出led手册5ma即可点亮,导通电压2.0v,计算选择电阻。

(3.3v-2v)/5ma = 260 欧姆

4.6 电位器原理图设计

 核心参数5V 80ma 70欧姆。单片机最大电流25ma,总电流最大80ma。使用三极管放大。

 放大倍数200左右

二极管作为开关二极管,续流作用。

继电器线圈相当于电感,电感通直隔交,电感两端电流不能突变。当三极管从导通变为截止的时候,线圈会形成一个反的电动势,如果没有二极管,电流会把三极管击穿,有二极管会通过二极管留到电源,再通过5v留到接地。

三极管导通电压0.7V

电容放个0.1uf,滤波

电阻4.7K计算由来:根据80ma/200放大倍数=0.4ma,(3.3-0.7)/0.4ma = 6.5K欧姆。我们这里加了下拉电阻47K,因为上电不稳,所以要加入下拉电阻,放置异常外部输入,保证线路截止状态,所以从6.5k下调为4.7欧姆

4.7 蜂鸣器原理图设计

同上

4.8 USB转UART电路设计

芯片手册,其中MAX232可以不用看

从mcu电路那复制一个晶振电路 

4.9 ARDUINO电路设计

1个5v接口 ,1个GND接口

5 MCU网络集成

把UART、蜂鸣器、继电器、ARDUINO、LED集成到MCU

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

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

相关文章

Windows 11快捷键功能大全 28个Windows 11快捷键功能介绍

Windows 11快捷键功能大全 28个Windows 11快捷键功能介绍 1. WinA 打开快速设置面板2. WinB 快速跳转系统托盘3. WinC 打开Microsoft Teams4. WinD 快速显示桌面5. WinE 打开资源管理器6. WinF 一键提交反馈7. WinG 启动Xbox Game Bar8. WinH 语音听写9. WinI 打开设置10. WinK…

如何正确高效地学习android开发?

每一个能成为行业大佬的人,一定有自己独特的方法… 之所以能成为大佬,是因为他们会有自己独特的见解,在一次次的尝试中不断否定,然后一次次的确定,一个程序员想要精益求精,必须要有高效的学习方法和良好的…

Spring Cloud Alibaba基于Sentinel实现限流降级自定义配置结果

hello,你好呀,我是灰小猿,一个超会写bug的程序员! sentinel作为SpringCloudAlibaba的基本组件,在进行熔断、限流、降级等方面具有十分重要的作用,而且其基于Web界面对接口进行限流配置,使得实时…

环形链表II(链表篇)

给定一个链表的头节点 head ,返回链表开始入环的第一个节点。 如果链表无环,则返回 null。 如果链表中有某个节点,可以通过连续跟踪 next 指针再次到达,则链表中存在环。 为了表示给定链表中的环,评测系统内部使用整…

伪原创文章生成器-伪原创工具在线使用

文章伪原创工具 在如今数字时代,内容创作已经成为了一项必不可少的营销策略。然而,创作原创内容需要相当的时间和精力,尤其是对于需要大量输出内容的企业或个人而言。这时,文章伪原创工具就成为了一种快速、高效的选项。在本文中…

Doris(15):物化视图

1 概念 物化视图是将预先计算(根据定义好的 SELECT 语句)好的数据集,存储在 Doris 中的一个特殊的表。 物化视图的出现主要是为了满足用户,既能对原始明细数据的任意维度分析,也能快速的对固定维度进行分析查询。 首…

【C++】布尔类型(bool)

目录​​​​​​​ 1、缘起 2、笔记整理 4、用法 4.1、布尔变量的定义和初始化 4.2、布尔类型的运算符 4.3、布尔类型的条件语句 4.4、布尔类型的循环语句 5、总结 1、缘起 最近在 BiliBili 黑马程序员学习 C 编程语言,今天学习到了 布尔(b…

算法套路十二——回溯法之排列型回溯

算法套路十二——回溯法之排列型回溯 该节是在第十节回溯法之子集型回溯的基础上进行描写,组合型回溯会在子集型回溯的基础上判断所选子集是否符合组合要求, 故请首先阅读第十节算法套路十——回溯法之子集型回溯 算法示例一:LeetCode46. 全…

windows环境安装tensorflow-gpu-2.10.1

Tensorflow 2.10是最后一个在本地windows上支持GPU的版本 1. 通过.whl文件方式安装2.创建anaconda虚拟环境3.安装对应的cuda与cudnn版本,local不必装cuda和cudnn4. 测试tensorflow gpu是否可用 1. 通过.whl文件方式安装 .whl文件的下载地址: tensorflow…

Linux — 线程概念和线程控制

目录 一、 线程的概念 什么是线程? 线程的优点 线程的缺点 线程异常 线程用途 二、线程的控制 创建线程 pthread_create函数 线程终止 pthread_exit函数 pthread_cancel函数 线程等待 pthread_join函数 分离线程 一、 线程的概念 之前的文章说过每个进程有…

IDE后端启动JetLinks 物联网基础平台(2.x)

目录 一、官网 二、文档中心 三、下载源码 四、安装依赖 五、IDE配置 六、修改配置文件:jetlinks-standalone/src/main/resources/application.yml 七、启动项目(项目会自动建表) 一、官网 JetLinkshttps://www.jetlinks.cn/#/ 二、…

率先实现One-box量产后,这家厂商重磅发布智能底盘“三步走”战略

率先实现One-box和Two-box产品量产之后,利氪科技向业界发布了重要的产品布局规划及进展。 在4月18日开幕的上海国际车展上,利氪科技重磅发布了全新的智能化线控底盘产品矩阵,同时发布了智能底盘“三步走”计划。据了解,利氪科技将…

数据结构(五)—— 栈与队列

文章目录 前言一、基础1.1 stack1.2 queue 二、题2.1 232 用栈实现队列2.2 225 用队列实现栈2.3 20 有效的括号2.4 1047 删除字符串中的所有相邻重复项 前言 灵魂四问: 1、C中stack,queue 是容器么? 答:不是,而是容器…

高数基础3

目录 极限的概念,性质以及存在准则 求极限的方法 ​编辑 常用的基本极限 1的无穷次方常用的结论 例题: 方法2:利用等价无穷小代换求极限 例题: 常用的等价无穷小 利用有理运算法则求极限 例题 极限的概念,性质以…

【C语言】函数讲解(上)

【C语言】函数讲解(上) 1.函数是什么2.C语言中函数的分类2.1库函数2.1.1如何学会使用库函数 2.2.自定义函数 3.函数的参数3.1实际参数(实参)3.2形式参数(形参) 4.函数调用4.1传值调用4.2传址调用4.3练习 所…

Redis分布式锁实现方案

一、什么是分布式锁,与本地锁有什么区别 本地锁: 解决同一进程内多个线程操作同一资源的问题。 分布式锁: 解决多个进程同时操作同一资源的问题。 二、Redis的SETNX Redis之所以能实现分布式锁,得益于Redis的单线程处理模式&am…

Macbook(苹果电脑) VSCode 创建简单c++程序 配置C++开发环境

1.打开 Terminal 终端(Command空格,输入Terminal)。 1.1 输入如下指令,查看是否显示版本信息。 clang --version 1.2 如果出现版本信息,则跳过,否则输入 xcode-select --install 2. 为 VS Code 安装插件 …

docker中的四种网络模式

docker中的四种网络模式 实现原理四类网络模式host模式container模式none模式bridge模式 实现原理 Docker使用Linux桥接,在宿主机虚拟一个Docker容器网桥(docker0),Docker启动一个容器时会根据Docker网桥的网段分配给容器一个IP地址,称为Con…

MySQL_第06章_多表查询

第06章_多表查询 讲师:尚硅谷 - 宋红康(江湖人称:康师傅) 官网: http://www.atguigu.com 多表查询,也称为关联查询,指两个或更多个表一起完成查询操作。 前提条件:这些一起查询的…

【Python】darts包(Python时序预测库的安装方法)+conda环境和库的建立

一、介绍 "darts"是一个Python编程语言中的数据处理和时间序列分析工具包。它提供了一系列用于处理、建模和分析时间序列数据的功能,包括时间序列的预处理、特征工程、模型训练和预测等。darts包含了许多常用的时间序列模型,如ARIMA、Prophet…