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)系统管理:主要下拉分为角色管理、菜单管理; 角色管理:此页面可对角色进行增删改查操作,可修改不同角色的权限; 菜单管理:此页面可配置系统可展示的菜…...

设计模式-模板模式在Java中的使用示例
场景 模板模式 模板模式又叫模板方法模式(Template Method Pattern),是指定义一个算法的骨架,并允许子类为一个 或者多个步骤提供实现。 模板模式使得子类可以在不改变算法结构的情况下,重新定义算法的某些步骤,属于行为型设计模式。 模…...

回溯算法及其应用
回溯是一种常见的算法思想,用于解决许多优化问题。该算法的核心思想是穷举所有可能的解决方案,然后通过剪枝来减少不必要的计算,以获得最优解。 回溯算法常用于求解组合、排列、子集和等问题。通常情况下,回溯算法需要递归地搜索…...

如何一步步打造完美的成绩查询系统平台?
想要搭建一个高效的在线发布成绩查询系统平台,首先需要了解哪些技术和工具是必备的。本文将为您介绍一些主流的技术和工具,帮助您快速搭建一个稳定、安全、易用的成绩查询系统。 想要制作在线成绩查询系统平台有两种方式,第一种是直接使用易…...

P1026 [NOIP2001 提高组] 统计单词个数
题目描述 给出一个长度不超过 200200 的由小写英文字母组成的字母串(该字串以每行 2020 个字母的方式输入,且保证每行一定为 2020 个)。要求将此字母串分成 �k 份,且每份中包含的单词个数加起来总数最大。 每份中包含…...

CTFHub | eval执行
0x00 前言 CTFHub 专注网络安全、信息安全、白帽子技术的在线学习,实训平台。提供优质的赛事及学习服务,拥有完善的题目环境及配套 writeup ,降低 CTF 学习入门门槛,快速帮助选手成长,跟随主流比赛潮流。 0x01 题目描述…...

IP协议头
IP 4位版本号(version)4位头部长度(header length)8位服务类型(Type Of Service)16位总长度(total length)16位标识(id)3位标志字段13位分片偏移(…...

【xxl-job定时任务框架详解】
一,分布式任务调度 基本概念 分布式任务调度是一种用于在分布式环境中调度和执行任务的技术。在分布式系统中,由于存在多台服务器、多个进程和线程并行执行,因此需要一种机制来协调和管理任务的执行,避免任务冲突、重复执行、负载不均衡等问题。分布式任务调度通常由一个…...

7、在vscode上利用cmake构建多文件C++工程
文章目录 (1)创建如下工程文件夹:其中头文件放在include文件夹中,源文件放在src文件夹中(2)在vscode上打开工程文件夹,在对应的文件夹内建立相应的文件1)目录结构2)各文件…...

Linux操作系统网络模块
Linux操作系统的网络模块是负责网络通信的核心部分。它通过实现各种协议和算法,使得计算机能够在网络中进行数据交换和通信。网络模块主要包括以下几个方面的功能: (1)IP协议栈:负责处理网络层的数据包,实…...

不同批次板子采集到的传感器压力值不同
问题描述: M340B空压机主控板在接正常压力气源时,显示屏显示压力值过高并报警。 问题排查: 确认可能的故障点:压力传感器、硬件电路(供电电路、分压电路、ADC采样电路等)、单片机、软件; 排…...