夜深人静学32系列2——STM32设计原理&最小系统

STM32设计原理

  • 开发板介绍
    • F4
    • H7
  • 最小系统
    • 电源电路
    • 复位电路
    • BOOT启动电路
    • 晶振电路
    • DAP下载电路
  • IO分配
  • 总结

上期我们学习了STM32的相关概念,这期,我们来了解一下我们要学习使用的板子

开发板介绍

F4


夜深人静学32系列2——STM32设计原理&最小系统_第1张图片
夜深人静学32系列2——STM32设计原理&最小系统_第2张图片
夜深人静学32系列2——STM32设计原理&最小系统_第3张图片

H7

夜深人静学32系列2——STM32设计原理&最小系统_第4张图片
夜深人静学32系列2——STM32设计原理&最小系统_第5张图片
在这里插入图片描述
以上就是我们学习会用到的两款开发板的大概资料,了解一下就好。

最小系统

最小系统是指能够使MCU正常工作的最小单元。
一个单片机的最小系统通常由单片机本身和以下几个部分组成:
夜深人静学32系列2——STM32设计原理&最小系统_第6张图片

电源电路

夜深人静学32系列2——STM32设计原理&最小系统_第7张图片

夜深人静学32系列2——STM32设计原理&最小系统_第8张图片
夜深人静学32系列2——STM32设计原理&最小系统_第9张图片

复位电路

夜深人静学32系列2——STM32设计原理&最小系统_第10张图片
通电后,RESET点位上升,此时单片机正常工作。
按下按键,RESET为低电平,单片机复位

BOOT启动电路

夜深人静学32系列2——STM32设计原理&最小系统_第11张图片
STM32F411RCT6(NANO板)上允许操作BOOT0引脚,而BOOT1引脚是通过下拉电阻接地的。

BOOT0 BOOT1 启动方式 说明
0 X 用户闪存存储器 从FLASH启动
1 0 系统存储器 系统存储器启动,用于串口下载
1 1 SRAM启动 SRAM启动,用于在SRAM中调试

【注意】: 由于BOOT1引脚通过下拉电阻接地,所以NANO板不能使用SRAM启动模式

晶振电路

夜深人静学32系列2——STM32设计原理&最小系统_第12张图片

DAP下载电路

DAP使用的是CH32F103C8T6主控芯片,内部集成了下载仿真和虚拟串口,可实现一键下载,不需要另外使用仿真器。
夜深人静学32系列2——STM32设计原理&最小系统_第13张图片
夜深人静学32系列2——STM32设计原理&最小系统_第14张图片
DAP USB 电路为 DAP 仿真器的部分电路,USB 座子为 Type-C USB 座,该 USB 座可给NANO 板供电使用,输入 5V

IO分配

以下是STM32F411RCT6的引脚定义
夜深人静学32系列2——STM32设计原理&最小系统_第15张图片

总结

本期我们简单的介绍了一下,STM32的设计原理(STM32F411RCT6为例),包括开发板具体功能,最小系统的组成,还有IO分配情况。

关于STM32F411RCT6的引脚复用情况,我们可以通过查阅数据手册或者原理图了解,这里不做介绍,在之后的学习中再去学习。

在之后的学习中,我将主要以STM32F411RCT6为例子,进行介绍,鉴于这个板子的名字太长了,为了方便,我会直接写成NANO板。即:STM32F411RCT6 = NANO板
夜深人静学32系列2——STM32设计原理&最小系统_第16张图片

你可能感兴趣的:(夜深人静学32系列,stm32,单片机,嵌入式硬件,学习,c语言)