四旋翼无人机学习第5节--STM32最小系统外围电路分析

2023-05-16

文章目录

  • 1、芯片手册分析
  • 2、stm32的外部晶振手册分析
  • 2、stm32的外部上电复位手册分析
  • 3、电源放置方法
  • 4、GND放置方法
  • 5、其他元器件放置方法
  • 6、网络放置方法
  • 7、快捷键分享
  • 8、原理图绘制成果分享

快速使用芯片的最好的方式,就是学会分析其芯片手册。

1、芯片手册分析

下图是STM32F411CEU6的引脚接线实例。接线图可以在之前的下载的芯片手册中找到。
1、VBAT引脚需要提供1.65v-3.6v的电源。最好在VBAT引脚与GND之间接一个100nf的电容。
2、VCAP_1引脚与GND之间需要接一个4.7uf的电容。
3、VSS引脚需要接地即GND。
4、每个VDD引脚与VSS引脚(GND)之间需要接一个100nf的电容。
特别注意:The 4.7 µF ceramic capacitor must be connected to one of the VDD pin。也就是说在需要在任意一个VDD引脚与VSS(GND)引脚上接一个4.7uf的电容。
5、VSSA引脚需要接地即GND。
6、VDDA引脚、VSSA引脚(GND)之间需要接一个100nf的电容以及一个4.7uf的电容。
7、BOOT0引脚需要接地处理。
在这里插入图片描述

2、stm32的外部晶振手册分析

芯片的OSC_IN和OSC_OUT引脚之间的外围电路如下图所示。需要一个8mhz的晶振(内置两个电容)。
在这里插入图片描述

2、stm32的外部上电复位手册分析

下图所示的是按键复位的电路图,当按键按下即可复位。但本设计采用自动复位的方式,具体电路在之后会介绍。
在这里插入图片描述

3、电源放置方法

下面开始放置元器件咯。点击右图工具的place power。
在这里插入图片描述
选择CAPSYM库的VCC_BAR,将其放置到原理图中。不继续放置的话,键盘点击esc键即可。
在这里插入图片描述
双击VCC_BAR修改名字为3V3。
在这里插入图片描述

4、GND放置方法

点击下图的place ground可以放置gnd。
在这里插入图片描述
选择CAPSYM库的GND,将其放置到原理图中。不继续放置的话,键盘点击esc键即可。
在这里插入图片描述

5、其他元器件放置方法

放置其他元器件的方法就不介绍了哈。

6、网络放置方法

还有一个是网络的放置。首先需要在引脚上放置些许的走线,这样方便放置网络。
在这里插入图片描述
点击下图所指的按钮。
在这里插入图片描述
输入需要填写的网络,之后点击ok即可。
在这里插入图片描述
放置到需要的引脚上,停止放置依然键盘点击esc。
在这里插入图片描述
这里要注意的是,如果要复制网路,需要线和网络一起复制。

7、快捷键分享

下面分享两个重要的快捷键。
在英文输入下按住w键,可以进行器件的连线。不需要连接的话,键盘点击esc键即可。
鼠标点一下需要选择的器件,在英文输入下按住r键,可以进行器件的旋转。不需要旋转的话,键盘点击esc键即可。

8、原理图绘制成果分享

1、上电自动复位电路,原理是当接通电源时,电容充电,NRST引脚的电平会被拉低,从而达到复位的效果。当电容充电完毕,电容相当于断路,NRST引脚的电平又会被重新的拉高。
在这里插入图片描述

2、外接8mhz晶振。分别接到PH0和PH1两个引脚上。
在这里插入图片描述

3、SWD接口或者下载程序接口,其中,SWDIO接的是PA13, SWCLK接的是PA14。
在这里插入图片描述

4、STM32F411CEU6外接电阻与电容情况
由于无法全部截完,就分了两个部分截图哈。
在这里插入图片描述
在这里插入图片描述
4、四个固定孔
在这里插入图片描述

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

四旋翼无人机学习第5节--STM32最小系统外围电路分析 的相关文章

随机推荐

  • FPGA实现MPEG2视频压缩PCIe传输 提供软硬件工程源码和技术支持

    目录 1 前言2 MPEG2视频压缩实现3 我已有的FPGA图像视频编解码方案4 我已有的PCIE方案5 MPEG2视频压缩PCIE传输设计方案FPGA硬件设计软件设计 6 Vivado工程详解7 Linux下的XDMA驱动安装8 上板调试
  • FPGA基于GS2971/GS2972实现SDI视频收发 提供工程源码和技术支持

    目录 1 前言2 我目前已有的SDI编解码方案3 GS2971 GS2972芯片解读GS2971解读GS2972解读 4 详细设计方案5 vivado工程1解读硬件逻辑工程软件SDK工程 6 vivado工程2解读硬件逻辑工程软件SDK工程
  • STM32 CubeMX生成DAC+DMA+TIM生成正弦波

    1 首先配置好系统时钟 2 打开DAC 3 配置DMA xff0c 在DAC中的 34 DMA Setting 34 选项卡中添加DMA DMA模式选择循环模式 4 配置定时器 在第二步中选择的是TIM6 在第一步中设置的定时器频率是36M
  • allegro 使用汇总

    1 如何在allegro中取消花焊盘 十字焊盘 set up gt design parameter gt shape gt edit global dynamic shape parameters gt Thermal relief co
  • 操作系统的分页和分段式管理

    计算存储的层次结构 xff1a 当前技术没有能够提供这样的存储器 xff0c 因此大部分的计算机都有一个存储器层次结构 xff0c 即少量的非常快速 昂贵 易变的高速缓存 cache xff1b 若干兆字节的中等速度 中等价格 易变的主存储
  • 三极管什么时候工作在饱和区

    http www dzsc com dzbbs 20070115 200765213434343495 html 三极管什么时候工作在饱和区 xff1f 以前我以为Ib大的时候就在饱和区 现在看了书 xff0c 看来应该是两个PN结都正偏的
  • shell脚本基础

    摘自 xff1a 一篇教会你写90 的shell脚本 1 注释 xff1a 单行注释 xff1a 多行注释 xff1a 注意第一种注释方法的 34 后面有一个空格 xff09 39 多行注释内容 39 lt lt block 多行注释内容
  • RT-thread 中CAN总线的应用

    准备 xff1a RT thread Studio 2 2 5 CubeMX 6 6 1 rt thread驱动包 4 0 3 1 新建项目 2 打开CubeMX Settings xff0c 设置CAN 找到CAN1 xff0c 并勾选激
  • Rt-thread的CAN应用2

    1 rtt中使能CAN1 2 CubeMX生成部分代码 xff0c 完成下面操作然后生成MDK ARM项目文件 3 将CubeMX生成的 HAL CAN MspInit 函数 粘贴到drv can c中 并在rt hw can init 函
  • STM32的IIC接口输入输出定义

    IO方向设置 PC11 端口 define SDA IN GPIOC gt CRH amp 61 0XFFFF0FFF GPIOC gt CRH 61 8 lt lt 12 define SDA OUT GPIOC gt CRH amp 6
  • 从头开始用树莓派做一个NAS【最新超详细教程】

    一 概述 众所周知在办公的时候两台电脑之间经常倒数据资料非常麻烦 xff0c 而NAS可以很好的解决这个问题 树莓派搭建NAS方法有很多 xff0c 我们之前也拍过直接用Samba FTP这些来实现NAS功能 xff0c 但是这些需要你会在
  • 串口发送通信---UART发送---STM32F4实现

    串口发送程序配置过程 xff08 HAL库 xff09 初始化串口相关参数 xff0c 使能串口 HAL StatusTypeDef span class token function HAL UART Init span span cla
  • 基于UDP的文件传输VS编程

    要求 xff1a 实现基于UDP的文件传输 xff0c 客户端发送文件 xff0c 服务端接受文件 服务端实现 xff1a include 34 stdafx h 34 include 34 iostream 34 include 34 a
  • 成功解决VSCODE运行C++的报错问题g++

    成功解决VSCODE运行C 43 43 的报错问题g 43 43 解决方案调试 很久写C 43 43 了 xff0c 直接打开C 43 43 写代码测试一下 xff0c 报错 xff0c 真一脸懵逼 捯饬很久 xff0c 解决了问题 解决方
  • linux下的环境变量

    环境变量 环境变量 xff0c 是指在操作系统中用来指定操作系统运行环境的一些参数 通常具备以下特征 xff1a 字符串 本质 有统一的格式 xff1a 名 61 值 值 值用来描述进程环境信息 存储形式 xff1a 与命令行参数类似 ch
  • 【004 关键字】extern “C“的作用是什么?

    一 extern 34 C 34 的作用 extern 34 C 34 关键字常用于C 43 43 和C混合编程中 xff0c 用于指定函数或变量采用C语言的命名和调用约定 加上extern 34 C 34 后 xff0c 会指示编译器这部
  • C++模板编程--学习C++类库的编程基础

    目录 一 函数模板二 类模板三 实现C 43 43 STL向量容器vector代码四 理解容器空间配置器allocator的重要性 一 函数模板 1 模板的意义 xff1a 对类型也可以进行参数化了 2 函数模板 lt 61 是不进行编译的
  • cmake 学习使用笔记(二)库的生成与使用

    学习使用cmake 生成及使用库 xff0c 使用cmake 生成 lib 静态库 及动态库 xff08 dll xff09 及linux 下使用的静态库 a 和 动态库 xff08 so 也称为共享库 xff09 目录 使用工具 生成库
  • cmake 学习使用笔记(五)手动编译

    目录 编译cmake 项目 构建 方式一 xff1a 可执行文件生成的在当前目录 方式二 xff1a 可执行文件生成只制定目录 记录一下手动编译 cmake 项目 编译cmake 项目 项目结构 注意 xff1a 必须要有一个 CMakeL
  • 四旋翼无人机学习第5节--STM32最小系统外围电路分析

    文章目录 1 芯片手册分析2 stm32的外部晶振手册分析2 stm32的外部上电复位手册分析3 电源放置方法4 GND放置方法5 其他元器件放置方法6 网络放置方法7 快捷键分享8 原理图绘制成果分享 快速使用芯片的最好的方式 xff0c