PADS-LOGIC项目原理图设计
最小板原理图设计
目录
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

相关文章:
PADS-LOGIC项目原理图设计
最小板原理图设计 目录 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电路 …...
36岁大龄程序员被裁,找了2个月工作,年包从100万降到50万,要不要接?
为了找到工作,你愿意接受降薪多少? 一位36岁的杭州程序员问: 36岁被裁,找了2个月工作,年包从100万降到50万,真心纠结,要不要接? 网友们分成了旗帜鲜明的两派,一派人认为不…...
Android Retrofit 源码分析
1、简介 Retrofit 是一种基于 Java 的 RESTful Web Service 客户端库,它可以将网络请求抽象出来并支持多种转换器,可以将 JSON、XML 和其他格式的响应数据自动转换为 Java 对象。Retrofit 通过注解的方式来描述 REST API 调用,使开发人员能够…...
CDN如何阻止网络攻击
随着网络技术的发展,网络攻击事件也越来越多,对企业和个人的安全和稳定造成严重威胁。为此,高防CDN应运而生,成为广大用户保障网络安全的重要工具。什么是高防CDN?高防CDN的特点有哪些?高防CDN如何阻止网络攻击?接下来让我们一…...
Mybatis-Plus -04 条件构造器与代码生成器
Mybatis-Plus--条件构造器与代码生成器 1 条件构造器1.1 > < 1.2 in notin1.3 between...1.4 orderBy...1.5 like... 2 代码生成器2.1 引入依赖2.2 生成器代码 1 条件构造器 通过条件构造器可以更加轻松的完成条件查询与更新(底层就是动态SQL) 1.1 > < ge 小于 &l…...
MapReduce高级篇——全局计数器
MapReduce Counter 计数器 概念 在执行MapReduce程序的时候,控制台输出日志中通常下面片段,可以发现输出信息中的核心词是counter,中文叫做计数器 在执行MapReduce城西过程中,许多时候,用户希望了解程序的运行情况,H…...
轻松掌握K8S目录持久卷PV/PVC的kubectl操作知识点04
1、介绍 在docker中可以将容器中的目录挂载出来,在k8s中pod可以部署在不同节点,假如该节点的机器宕机了,k8s可能就会将此Pod转移到其他机器,就不是原先的机器了。k8s有自己的一套挂载方案,如下图所示, 原…...
Appuploader证书申请教程
转载:IOS证书制作教程 点击苹果证书 按钮 点击新增 输入证书密码,名称 这个密码不是账号密码,而是一个保护证书的密码,是p12文件的密码,此密码设置后没有其他地方可以找到,忘记了只能删除证书重新制作&…...
acwing17给了一个头节点,从尾到头输出链表的元素,顺便练练容器
方法一 建立一个数组,从头到尾遍历一遍链表,然后将链表的每个元素的值赋给数组 犯了一个错误 新建的vector容器是一个可变长的数组,要想像数组下标那样访问前提是这个下标所指向的元素得存在,这也就跟那个声明一维数组得写出长度来…...
Linux 性能优化大全!
性能指标 高并发和响应快对应着性能优化的两个核心指标:吞吐和延时 应用负载角度:直接影响了产品终端的用户体验 系统资源角度:资源使用率、饱和度等 性能问题的本质就是系统资源已经到达瓶颈,但请求的处理还不够快࿰…...
精通 TensorFlow 2.x 计算机视觉:第一部分
原文:Mastering Computer Vision with TensorFlow 2.x 协议:CC BY-NC-SA 4.0 译者:飞龙 本文来自【ApacheCN 深度学习 译文集】,采用译后编辑(MTPE)流程来尽可能提升效率。 不要担心自己的形象,…...
mulesoft MCIA 常用词汇、知识点汇总
mandate 授权 carry out 执行 subscriptions 订阅 stakeholders 利益相关者 periodically 定期地 Idempotent 幂等的 on-premises 本地 mutual 相互 two-way 双向的 arbitrary 任意的 mandatory 强制性的 round-robin 循环 replicate 复制 compensating actions 补…...
Python 单样本学习实用指南:1~6 全
原文:Hands-On One-shot Learning with Python 协议:CC BY-NC-SA 4.0 译者:飞龙 本文来自【ApacheCN 深度学习 译文集】,采用译后编辑(MTPE)流程来尽可能提升效率。 不要担心自己的形象,只关心如…...
心血管疾病数据探索分析
心血管疾病数据探索分析 初步数据分析 首先,导入挑战所需模块: import pandas as pd import numpy as np import seaborn as sns import matplotlib import matplotlib.pyplot as plt import matplotlib.ticker from matplotlib import rcParams import warnings warnings…...
Pandas的应用-1
Pandas是一个开源的数据分析工具,它提供了高性能、易于使用的数据结构和数据分析工具。其中,Series是Pandas中最基本的数据结构之一,它是一种类似于一维数组的对象,可以储存任何数据类型。在本文中,我们将介绍Series的…...
【状态估计】电力系统状态估计的虚假数据注入攻击建模与对策(Matlab代码实现)
💥💥💞💞欢迎来到本博客❤️❤️💥💥 🏆博主优势:🌞🌞🌞博客内容尽量做到思维缜密,逻辑清晰,为了方便读者。 ⛳️座右铭&a…...
【Spring】Spring @Import注解的使用和源码分析
文章目录 介绍Import导入bean的三种方式普通类ImportSelector接口ImportBeanDefinitionRegistrar接口 源码解析总结 介绍 今天主要介绍Spring Import注解,在Spring中Import使用得比较频繁,它得作用是导入bean,具体的导入方式有多种ÿ…...
C++中的类与对象
类与对象 我们在C语言中自定义的struct 叫做结构体,而在C中我们把struct升级为了类,并且还加入了一个class,也称为类,那么我们今天就来看一下结构体和类的不同和相同 1.结构体与类 我们在C语言中的结构体是struct,而…...
探索Qt图像处理的奥秘:从入门到精通
探索Qt图像处理的奥秘:从入门到精通(Exploring the Secrets of Qt Image Processing: From Beginner to Expert) 引言:Qt图像处理的概述和应用(Introduction: Overview and Applications of Qt Image Processing&#…...
springboot+vue企业人事人力资源管理系统java公司员工出差考勤办公OA系统
“简易云”是这个系统的名字 (6)系统管理:主要下拉分为角色管理、菜单管理; 角色管理:此页面可对角色进行增删改查操作,可修改不同角色的权限; 菜单管理:此页面可配置系统可展示的菜…...
python/java环境配置
环境变量放一起 python: 1.首先下载Python Python下载地址:Download Python | Python.org downloads ---windows -- 64 2.安装Python 下面两个,然后自定义,全选 可以把前4个选上 3.环境配置 1)搜高级系统设置 2…...
华为OD机试-食堂供餐-二分法
import java.util.Arrays; import java.util.Scanner;public class DemoTest3 {public static void main(String[] args) {Scanner in new Scanner(System.in);// 注意 hasNext 和 hasNextLine 的区别while (in.hasNextLine()) { // 注意 while 处理多个 caseint a in.nextIn…...
鸿蒙中用HarmonyOS SDK应用服务 HarmonyOS5开发一个生活电费的缴纳和查询小程序
一、项目初始化与配置 1. 创建项目 ohpm init harmony/utility-payment-app 2. 配置权限 // module.json5 {"requestPermissions": [{"name": "ohos.permission.INTERNET"},{"name": "ohos.permission.GET_NETWORK_INFO"…...
Axios请求超时重发机制
Axios 超时重新请求实现方案 在 Axios 中实现超时重新请求可以通过以下几种方式: 1. 使用拦截器实现自动重试 import axios from axios;// 创建axios实例 const instance axios.create();// 设置超时时间 instance.defaults.timeout 5000;// 最大重试次数 cons…...
自然语言处理——Transformer
自然语言处理——Transformer 自注意力机制多头注意力机制Transformer 虽然循环神经网络可以对具有序列特性的数据非常有效,它能挖掘数据中的时序信息以及语义信息,但是它有一个很大的缺陷——很难并行化。 我们可以考虑用CNN来替代RNN,但是…...
UR 协作机器人「三剑客」:精密轻量担当(UR7e)、全能协作主力(UR12e)、重型任务专家(UR15)
UR协作机器人正以其卓越性能在现代制造业自动化中扮演重要角色。UR7e、UR12e和UR15通过创新技术和精准设计满足了不同行业的多样化需求。其中,UR15以其速度、精度及人工智能准备能力成为自动化领域的重要突破。UR7e和UR12e则在负载规格和市场定位上不断优化…...
SiFli 52把Imagie图片,Font字体资源放在指定位置,编译成指定img.bin和font.bin的问题
分区配置 (ptab.json) img 属性介绍: img 属性指定分区存放的 image 名称,指定的 image 名称必须是当前工程生成的 binary 。 如果 binary 有多个文件,则以 proj_name:binary_name 格式指定文件名, proj_name 为工程 名&…...
Java毕业设计:WML信息查询与后端信息发布系统开发
JAVAWML信息查询与后端信息发布系统实现 一、系统概述 本系统基于Java和WML(无线标记语言)技术开发,实现了移动设备上的信息查询与后端信息发布功能。系统采用B/S架构,服务器端使用Java Servlet处理请求,数据库采用MySQL存储信息࿰…...
适应性Java用于现代 API:REST、GraphQL 和事件驱动
在快速发展的软件开发领域,REST、GraphQL 和事件驱动架构等新的 API 标准对于构建可扩展、高效的系统至关重要。Java 在现代 API 方面以其在企业应用中的稳定性而闻名,不断适应这些现代范式的需求。随着不断发展的生态系统,Java 在现代 API 方…...
MyBatis中关于缓存的理解
MyBatis缓存 MyBatis系统当中默认定义两级缓存:一级缓存、二级缓存 默认情况下,只有一级缓存开启(sqlSession级别的缓存)二级缓存需要手动开启配置,需要局域namespace级别的缓存 一级缓存(本地缓存&#…...
