当前位置: 首页 > news >正文

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程序的时候&#xff0c;控制台输出日志中通常下面片段&#xff0c;可以发现输出信息中的核心词是counter,中文叫做计数器 在执行MapReduce城西过程中&#xff0c;许多时候&#xff0c;用户希望了解程序的运行情况&#xff0c;H…...

轻松掌握K8S目录持久卷PV/PVC的kubectl操作知识点04

1、介绍 在docker中可以将容器中的目录挂载出来&#xff0c;在k8s中pod可以部署在不同节点&#xff0c;假如该节点的机器宕机了&#xff0c;k8s可能就会将此Pod转移到其他机器&#xff0c;就不是原先的机器了。k8s有自己的一套挂载方案&#xff0c;如下图所示&#xff0c; 原…...

Appuploader证书申请教程

转载&#xff1a;IOS证书制作教程 点击苹果证书 按钮 点击新增 输入证书密码&#xff0c;名称 这个密码不是账号密码&#xff0c;而是一个保护证书的密码&#xff0c;是p12文件的密码&#xff0c;此密码设置后没有其他地方可以找到&#xff0c;忘记了只能删除证书重新制作&…...

acwing17给了一个头节点,从尾到头输出链表的元素,顺便练练容器

方法一 建立一个数组&#xff0c;从头到尾遍历一遍链表&#xff0c;然后将链表的每个元素的值赋给数组 犯了一个错误 新建的vector容器是一个可变长的数组&#xff0c;要想像数组下标那样访问前提是这个下标所指向的元素得存在&#xff0c;这也就跟那个声明一维数组得写出长度来…...

Linux 性能优化大全!

性能指标 高并发和响应快对应着性能优化的两个核心指标&#xff1a;吞吐和延时 应用负载角度&#xff1a;直接影响了产品终端的用户体验 系统资源角度&#xff1a;资源使用率、饱和度等 性能问题的本质就是系统资源已经到达瓶颈&#xff0c;但请求的处理还不够快&#xff0…...

精通 TensorFlow 2.x 计算机视觉:第一部分

原文&#xff1a;Mastering Computer Vision with TensorFlow 2.x 协议&#xff1a;CC BY-NC-SA 4.0 译者&#xff1a;飞龙 本文来自【ApacheCN 深度学习 译文集】&#xff0c;采用译后编辑&#xff08;MTPE&#xff09;流程来尽可能提升效率。 不要担心自己的形象&#xff0c;…...

mulesoft MCIA 常用词汇、知识点汇总

mandate 授权 carry out 执行 subscriptions 订阅 stakeholders 利益相关者 periodically 定期地 Idempotent 幂等的 on-premises 本地 mutual 相互 two-way 双向的 arbitrary 任意的 mandatory 强制性的 round-robin 循环 replicate 复制 compensating actions 补…...

Python 单样本学习实用指南:1~6 全

原文&#xff1a;Hands-On One-shot Learning with Python 协议&#xff1a;CC BY-NC-SA 4.0 译者&#xff1a;飞龙 本文来自【ApacheCN 深度学习 译文集】&#xff0c;采用译后编辑&#xff08;MTPE&#xff09;流程来尽可能提升效率。 不要担心自己的形象&#xff0c;只关心如…...

心血管疾病数据探索分析

心血管疾病数据探索分析 初步数据分析 首先,导入挑战所需模块: 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是一个开源的数据分析工具&#xff0c;它提供了高性能、易于使用的数据结构和数据分析工具。其中&#xff0c;Series是Pandas中最基本的数据结构之一&#xff0c;它是一种类似于一维数组的对象&#xff0c;可以储存任何数据类型。在本文中&#xff0c;我们将介绍Series的…...

【状态估计】电力系统状态估计的虚假数据注入攻击建模与对策(Matlab代码实现)

&#x1f4a5;&#x1f4a5;&#x1f49e;&#x1f49e;欢迎来到本博客❤️❤️&#x1f4a5;&#x1f4a5; &#x1f3c6;博主优势&#xff1a;&#x1f31e;&#x1f31e;&#x1f31e;博客内容尽量做到思维缜密&#xff0c;逻辑清晰&#xff0c;为了方便读者。 ⛳️座右铭&a…...

【Spring】Spring @Import注解的使用和源码分析

文章目录 介绍Import导入bean的三种方式普通类ImportSelector接口ImportBeanDefinitionRegistrar接口 源码解析总结 介绍 今天主要介绍Spring Import注解&#xff0c;在Spring中Import使用得比较频繁&#xff0c;它得作用是导入bean&#xff0c;具体的导入方式有多种&#xff…...

C++中的类与对象

类与对象 我们在C语言中自定义的struct 叫做结构体&#xff0c;而在C中我们把struct升级为了类&#xff0c;并且还加入了一个class&#xff0c;也称为类&#xff0c;那么我们今天就来看一下结构体和类的不同和相同 1.结构体与类 我们在C语言中的结构体是struct&#xff0c;而…...

探索Qt图像处理的奥秘:从入门到精通

探索Qt图像处理的奥秘&#xff1a;从入门到精通&#xff08;Exploring the Secrets of Qt Image Processing: From Beginner to Expert&#xff09; 引言&#xff1a;Qt图像处理的概述和应用&#xff08;Introduction: Overview and Applications of Qt Image Processing&#…...

springboot+vue企业人事人力资源管理系统java公司员工出差考勤办公OA系统

“简易云”是这个系统的名字 &#xff08;6&#xff09;系统管理&#xff1a;主要下拉分为角色管理、菜单管理&#xff1b; 角色管理&#xff1a;此页面可对角色进行增删改查操作&#xff0c;可修改不同角色的权限&#xff1b; 菜单管理&#xff1a;此页面可配置系统可展示的菜…...

未来机器人的大脑:如何用神经网络模拟器实现更智能的决策?

编辑&#xff1a;陈萍萍的公主一点人工一点智能 未来机器人的大脑&#xff1a;如何用神经网络模拟器实现更智能的决策&#xff1f;RWM通过双自回归机制有效解决了复合误差、部分可观测性和随机动力学等关键挑战&#xff0c;在不依赖领域特定归纳偏见的条件下实现了卓越的预测准…...

Java 8 Stream API 入门到实践详解

一、告别 for 循环&#xff01; 传统痛点&#xff1a; Java 8 之前&#xff0c;集合操作离不开冗长的 for 循环和匿名类。例如&#xff0c;过滤列表中的偶数&#xff1a; List<Integer> list Arrays.asList(1, 2, 3, 4, 5); List<Integer> evens new ArrayList…...

(二)TensorRT-LLM | 模型导出(v0.20.0rc3)

0. 概述 上一节 对安装和使用有个基本介绍。根据这个 issue 的描述&#xff0c;后续 TensorRT-LLM 团队可能更专注于更新和维护 pytorch backend。但 tensorrt backend 作为先前一直开发的工作&#xff0c;其中包含了大量可以学习的地方。本文主要看看它导出模型的部分&#x…...

自然语言处理——循环神经网络

自然语言处理——循环神经网络 循环神经网络应用到基于机器学习的自然语言处理任务序列到类别同步的序列到序列模式异步的序列到序列模式 参数学习和长程依赖问题基于门控的循环神经网络门控循环单元&#xff08;GRU&#xff09;长短期记忆神经网络&#xff08;LSTM&#xff09…...

基于 TAPD 进行项目管理

起因 自己写了个小工具&#xff0c;仓库用的Github。之前在用markdown进行需求管理&#xff0c;现在随着功能的增加&#xff0c;感觉有点难以管理了&#xff0c;所以用TAPD这个工具进行需求、Bug管理。 操作流程 注册 TAPD&#xff0c;需要提供一个企业名新建一个项目&#…...

三分算法与DeepSeek辅助证明是单峰函数

前置 单峰函数有唯一的最大值&#xff0c;最大值左侧的数值严格单调递增&#xff0c;最大值右侧的数值严格单调递减。 单谷函数有唯一的最小值&#xff0c;最小值左侧的数值严格单调递减&#xff0c;最小值右侧的数值严格单调递增。 三分的本质 三分和二分一样都是通过不断缩…...

Ubuntu Cursor升级成v1.0

0. 当前版本低 使用当前 Cursor v0.50时 GitHub Copilot Chat 打不开&#xff0c;快捷键也不好用&#xff0c;当看到 Cursor 升级后&#xff0c;还是蛮高兴的 1. 下载 Cursor 下载地址&#xff1a;https://www.cursor.com/cn/downloads 点击下载 Linux (x64) &#xff0c;…...

数据结构:泰勒展开式:霍纳法则(Horner‘s Rule)

目录 &#x1f50d; 若用递归计算每一项&#xff0c;会发生什么&#xff1f; Horners Rule&#xff08;霍纳法则&#xff09; 第一步&#xff1a;我们从最原始的泰勒公式出发 第二步&#xff1a;从形式上重新观察展开式 &#x1f31f; 第三步&#xff1a;引出霍纳法则&…...

基于stm32F10x 系列微控制器的智能电子琴(附完整项目源码、详细接线及讲解视频)

注&#xff1a;文章末尾网盘链接中自取成品使用演示视频、项目源码、项目文档 所用硬件&#xff1a;STM32F103C8T6、无源蜂鸣器、44矩阵键盘、flash存储模块、OLED显示屏、RGB三色灯、面包板、杜邦线、usb转ttl串口 stm32f103c8t6 面包板 …...

__VUE_PROD_HYDRATION_MISMATCH_DETAILS__ is not explicitly defined.

这个警告表明您在使用Vue的esm-bundler构建版本时&#xff0c;未明确定义编译时特性标志。以下是详细解释和解决方案&#xff1a; ‌问题原因‌&#xff1a; 该标志是Vue 3.4引入的编译时特性标志&#xff0c;用于控制生产环境下SSR水合不匹配错误的详细报告1使用esm-bundler…...