电机驱动开发之主控板

news2024/12/24 2:14:32

目录

  • 1.主要器件选型
  • 2.原理图设计
    • 电源调理
    • 最小系统
    • 通讯接口
    • 显示器
  • 3.PCB绘制
  • 4.打板验证
  • 5.总结

1.主要器件选型

器件参数理由
MCUSTM32CBT6资源丰富价格低廉
LDOASM1117(5V-3.3V)常见
CANSIT1057T常见
UARTType-C CH340使用常见Type-c线通讯即可
屏幕ips TFT资源丰富

2.原理图设计

电源调理

  • 电源架构
    本项目制LCD供电为5V;Type-C供电为5V;STM32F103供电为3.3V;
    故电源架构如下:
    在这里插入图片描述

通过外部接口输入5V供电,兵分三路,一路用于LDO转换出3.3V至MCU供电;一路用于LCD供电;一路用于Type-c供电;三路互不影响。
以下为原理图设计:
在这里插入图片描述

  • 防反接电路
    在这里插入图片描述
    其工作原理为,当外部5V输入时,PMOS管体二极管导通,进而使得原本没有电压的5V_Inside出现5V电平。此时,Vs > Vg,则满足PMOS导通条件,MOS管正常开启;当电源反接时,PMOS管体二极管截止,则无法满足PMOS管导通条件实现防反接功能。

最小系统

最小系统组成部分有:MCU、复位电路、外部晶振电路、供电;

  • MCU

以下为原理图设计
在这里插入图片描述

  • 复位电路
    常见的复位电路为低电平有效复位电路(常见于32位MCU),高电平有效复位电路(51单片机)。低电平有效复位电路原理为,3V3同时为MCU VCC脚与RESET脚供电,但由于RESET脚采用了RC电路,上电瞬间电容充电,因此Reset脚的电压将会有一个缓攀升过程以完成复位,上电过程如下图所示,值得注意的是,电容的配置建议满足Vcc稳定后再进行复位,部分MCU在Vcc未稳定时进行复位将会锁死。
    在这里插入图片描述
    下图为STM32F103系列MCU的复位电路,其内部集成了上拉电阻,通过一个施密特触发器识别电平的正反向变化以产生复位信号,以上电复位为例,Nrst引脚电平由0V攀升至3.3V,对于施密特触发器来说这是正向触发,当电压高于阈值后会发出触发信号进行系统复位。
    在这里插入图片描述
    根据STM32F103datasheet手册描述可知正向触发的阈值为0.8V
    在这里插入图片描述
    以下为原理图设计
    在这里插入图片描述

  • 外部晶振电路
    目前市面主流的MCU均采用皮尔斯振荡电路其组成如下图,其中反馈电阻通常集成至MCU内部,外围电路进行只需要并联晶振并选择合理的负载电容使得电路能够组成谐振即可(使用无源晶振负载电容尤为重要)
    在这里插入图片描述
    关于负载电容的选择往往在晶振的datasheet中有建议参数,但由于我们这里的电路是并联使用,则应该选择推荐容值两倍的电容。例如:下图中24M晶振的推荐容值为12pf,则应该选择24pf的负载电容才能是的电路上电后能够正常进入谐振状态
    在这里插入图片描述

以下为原理图设计
在这里插入图片描述
常见问题:
1.无法识别MCU
表现为Keil检测不到MCu
故障分析检查步骤:

  • 尝试更换下载线
  • 检测晶振是否启振
  • 检查复位电容参数是否正确

通讯接口

  • Uart通讯接口
    在这里插入图片描述
    其中,type-C 接口CC1、CC2通过5.1k电阻接至地表示当前设备为从机,Type-c接口引入USB信号后需要使用Ch340 IC将USB转换为Uart信号即可实现type-c接口Uart通讯功能

  • CAN通讯接口
    在这里插入图片描述
    其中120Ω为常用CAN通讯阻抗匹配电阻,共模电感用于一致CAN线上产生的共模噪声,使用的can收发器为TJA1050t

显示器

TFT屏幕采用ST7735S为主控芯片,资源丰富,接口常见。对于我们的主控板来说tft属于SPI总线上挂载的一个从机,其接口定义如下在这里插入图片描述
原理图设计如下:

在这里插入图片描述

3.PCB绘制

在这里插入图片描述
在这里插入图片描述

4.打板验证

5.总结

本文为博主个人学习总结记录,如有不正,欢迎指正

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

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

相关文章

sheng的学习笔记-AI-话题模型(topic model),LDA模型,Unigram Model,pLSA Model

AI目录:sheng的学习笔记-AI目录-CSDN博客 基础知识 什么是话题模型(topic model) 话题模型(topic model)是一族生成式有向图模型,主要用于处理离散型的数据(如文本集合)​,在信息检索、自然语言处理等领域有广泛应用…

【赵渝强老师】大数据主从架构的单点故障

大数据体系架构中的核心组件都是主从架构,即:存在一个主节点和多个从节点,从而组成一个分布式环境。下图为展示了大数据体系中主从架构的相关组件。   视频讲解如下: 大数据主从架构的单点故障 【赵渝强老师】大数据主从架构的…

【大模型专栏—入门篇】科研论文疑惑汇总

大模型专栏介绍 😊你好,我是小航,一个正在变秃、变强的文艺倾年。 🔔本文为大模型专栏子篇,大模型专栏将持续更新,主要讲解大模型从入门到实战打怪升级。如有兴趣,欢迎您的阅读。 &#x1f4…

【多线程】手把手带你学习定时器那些事

💐个人主页:初晴~ 📚相关专栏:多线程 / javaEE初阶 在软件开发中,有一些代码逻辑并不需要立马就被执行,可能需要等一段时间在执行。就好像我们会用闹钟来提醒我们过一段时间后要做某事一样,代码…

裸土检测算法、裸土检测算法样本标注,裸土覆盖检测算法

裸土检测算法主要用于环境保护、土地管理和农业等领域,通过图像识别技术来检测地表上的裸露土壤区域。这种技术对于土地退化监测、水土流失预防、农田管理等方面有着重要意义。以下是关于裸土检测算法的技术实现、应用场景及优势的详细介绍。 应用场景 裸土检测算法…

kafka原理剖析及实战演练

一、消息系统概述 一)消息系统按消息发送模型分类 1、peer-to-peer(单播) 特点: 一般基于pull或polling接收消息发送对队列中的消息被一个而且仅仅一个接收者所接收,即使有多个接收者在同一队列中侦听同一消息即支持异…

JVM - GC垃圾回收

文章目录 目录 文章目录 1. 自动垃圾回收 1.1 垃圾回收区域 2. 方法区回收 3. 堆回收 3.1 对象已死? 3.1.1 引用计数算法 3.1.2 可达性分析算法 3.1.3 再谈引用 强引用 软引用 弱引用 虚引用 3.2 垃圾收集算法 3.2.1 分代收集理论 3.2.2 垃圾回收算…

Android U 多任务启动分屏——Launcher流程(下分屏 更新中)

前文 Android U 多任务启动分屏——Launcher流程(上分屏) 最近任务onClick事件的监听 在最近任务中每个任务都是一个TaskView,对TaskView操作,就是每个任务的操作。 代码路径:packages/apps/Launcher3/quickstep/…

安装Anaconda(过程)

Anaconda是一个开源的Python发行版本,用来管理Python相关的包,安装Anaconda可以很方便的切换不同的环境,使用不同的深度学习框架开发项目,本文将详细介绍Anaconda的安装。 一、安装 1、安装方式 官网:“https://www.…

C#环境搭建和入门教程--vs2022之下

目录 1.环境搭建 2.先让程序跑起来 3.C#代码结构 4.变量,输入输出介绍 5.内容输入和类型转换 1.环境搭建 我们的这个c#基础学习主要就是在这个vs2022上面进行的,我们的这个c/c使用的都是这个平台 我们首先检查一下我们的这个环境是不是完全的配置了…

什么是API网关(API Gateway)?

1. 什么是API网关(API Gateway)? 在微服务体系结构中,客户端可能与多个前端服务进行交互。 API 网关位于客户端与服务之间。 它充当反向代理,将来自客户端的请求路由到服务。 它还可以执行各种横切任务,例…

技术美术一百问(01)

———————————————————问题篇———————————————————— 基础: 解释BRDF? 什么是Lightmap? 游戏里的各种液体怎么实现? 渲染流水线中,屏幕中的一个像素是怎么绘制出来的&#xff…

【推荐100个unity插件之33】比 Unity 自带协程更高效的异步处理方式,提供一个高性能和0GC的async/await异步方案——UniTask插件

文章目录 前言github地址GC(Garbage Collection,垃圾回收)GC 的影响 UniTask优缺点使用案例案例完结 前言 UniTask 是一个轻量级的异步编程库,专门为 Unity 设计,旨在提供比 Unity 自带协程更高效的异步处理方式。它是…

(11)(2.1.1) PWM、OneShot和OneShot125 ESC(一)

文章目录 前言 1 PWM 2 OneShot 3 参数说明 前言 大多数 ArduPilot 飞行器使用由无刷电机 ESC 控制的无刷电机。这些 ESC 使用的最常见协议是PWM、OneShot、OneShot125 和 DShot。本页介绍前三种(PWM、OneShot 和OneShot125)。 !Warning…

中间件安全(一)

本文仅作为学习参考使用,本文作者对任何使用本文进行渗透攻击破坏不负任何责任。 一,中间件。 1,什么是中间件。 是一类能够为一种或多种应用程序合作互通、资源共享,同时还能够为该应用程序提供相关的服务的软件。中间件是一类…

哈尔滨的珍同学

写在前面 10225 字 | 朋友 | 旅行 | 友谊 | 情感 | 感触 | 思考 | 消极内容 全文篇幅过于庞大,请慎重考虑是否阅读。 与佳芯小姐的短文,将另行发布。 TL;DR 我不知道我和珍的关系还能维持多久。 按理来说,与朋友见面应当是一件开心的事情。这…

Linux系统连接蓝牙、WiFi方法分享,适用瑞芯微RK3562、RK3568、RK3588等开发板

本文适用于瑞芯微RK3562、RK3568、RK3588等各类开发板。本教程使用到的是深圳触觉智能开发的RK3562开发板,型号EVB3562,RK3562采用四核Cortex-A53 CPU,频率可达2.0GHz;最大支持 8GB 内存;内置独立的 NPU,可用于轻量级人…

卷轴模式系统源码开发:探索游戏世界——游戏模式的设计

在电子游戏的发展历程中,卷轴模式(Scrolling Mode)作为一种经典且广泛应用的游戏界面呈现方式,为玩家提供了沉浸式的探索体验。从早期的《超级马里奥兄弟renxb001》到现代的《塞尔达传说》系列,卷轴模式不仅定义了众多…

PPT中的图形与图片:插入、调整与格式设置技术详解

目录 引言 一、图形与图片的插入 1. 插入图形 2. 插入图片 二、图形与图片的调整 1. 调整大小与位置 2. 裁剪与旋转 3. 图形与图片的合并与组合 三、图片格式与布局设置 1. 图片格式设置 2. 图片布局设置 示例案例:制作产品展示PPT 四、结论 引言 在现…

Python中如何将图片资源打包进exe文件

目录 一、安装PyInstaller 二、准备图片资源 三、修改图片资源的引用方式 1. 使用Base64编码 2. 修改资源路径的引用 1. 打包命令 2. 打包后的文件 3. 运行exe文件 五、案例与测试 六、总结 在Python开发中,经常需要将图片等资源文件与Python脚本一起打包成独立的可…