STM32F7学习笔记3:STM介绍

Dr.Guo
发布于 2024-02-04 / 12 阅读
0
0

STM32F7学习笔记3:STM介绍

STM32F7学习笔记3:STM介绍

1. 什么是STM32

STM32,从字面上来理解,ST 是意法半导体,MMicroelectronics 的缩写,32 表示32 位,合起来理解,STM32 就是指 ST 公司开发的32 位微控制器

2. STM32 分类

STM32有很多系列,可以满足市场的各种需求,从内核上分有Cortex-M0、M3、M4和M7这几种, 每个内核又大概分为主流、高性能和低功耗。如下表格:

CPU位数 内核 系列 描述
32 Cortex-M0 STM32-F0 入门级
STM32-L0 低功耗
Cortex-M3 STM32-F1 基础型,主频72M
STM32-F2 高性能
STM32-L1 低功耗
Cortex-M4 STM32-F3 混合信号
STM32-F4 高性能,主频180M
STM32-L4 低功耗
Cortex-M7 STM32-F7 高性能,主频216M
STM32-H7 超高性能,主频480M
8 超越6502 STM8S 标准系列
STM8AF 标准系列的汽车应用
STM8AL 低功耗的汽车应用
STM8L 低功耗

3. STM32命名

以本开发板使用的STM32F767IGT7为例

STM32F767IGT7
家族 STM32, 表示32bit 的MCU
产品类型 F 表示基础型
具体特性 767 表示高性能且带DSP、FPU 和硬解JPEG,支持双浮点
引脚数目 I 表示176pin,其他常用的为C 表示48,R 表示64,V 表示100,Z 表示144,B表示208,N 表示180
FLASH G 表示1024KB,其他常用的为C 表示256,E 表示512,I 表示2048
封装 T 表示QFP 封装,这个是最常用的封装
温度 6 表示温度等级为A:-40~85°

详细命名法如下:

4. STM32一般IO引脚

分类 说明
电源 (VBAT)、(VDD VSS)、(VDDA VSSA)、(VREF+ VREF-) 等
晶振IO 主晶振IO,RTC 晶振IO
下载IO 用于JTAG 下载的IO:JTMS、JTCK、JTDI、JTDO、N JTRST
BOOT IO BOOT0、BOOT1,用于设置系统的启动方式
复位IO NRST,用于外部复位
以上IO属于最小系统
GPIO 专用器件接到专用的总线,比如I2C,SPI,SDIO,FSMC,DCMI 这些总线的器件需要接到专用的IO
普通的元器件接到GPIO,比如蜂鸣器,LED,按键等元器件用普通的GPIO 即
如果还有剩下的IO,可根据项目需要引出或者不引出

5. 参考资料

主要是参考手册【Reference Manual】和数据手册【Data Sheet】,具体区别如下:

手册 主要内容 说明
参考手册 片上外设的功能说明和寄存器描述 对片上每一个外设的功能和使用做了详细的说明,包含寄存器的详细描述。编程的时候需要反复查询这个手册
数据手册 功能概览 主要讲这个芯片有哪些功能,属于概括性的介绍。芯片选型的时候首先看这个部分
引脚说明 详细描述每一个引脚的功能,设计原理图的时候和写程序的时候需要参考这部分
内存映射 讲解该芯片的内存映射,列举每个总线的地址和包含有哪些外设
封装特性 讲解芯片的封装,包含每个引脚的长度宽度等,我们画PCB封装的时候需要参考这部分的参数

5.1 引脚定义示例

解读如下:

名称 缩写 说明
1引脚序号 阿拉伯数字表示LQFP 封装,英文字母开头的表示BGA 封装。引脚序号这里列出了有6 种封装型号,具体使用哪一种要根据实际情况来选择。
2引脚名称 指复位状态下的引脚名称
3引脚类型 S 电源引脚
I 输入引脚
I/O 输入/输出引脚
4 I/O结构 FT 兼容5V
TTa 只支持3V3,且直接接到ADC
B BOOT引脚
RST 复位引脚,内容带弱上拉
5 注意事项 对某些IO 要注意的事项的特别说明
6 复用功能 IO 的复用功能,过GPIOx_AFR 寄存器来配置选择。一个IO 口可以复用为多个功能,即一脚多用,这个在设计原理图和编程的时候要灵活选择
7 额外功能 IO 的额外功能,通过直连的外设寄存器配置来选择。

评论