STM32简介
STM32是一款高性能,低功耗,低成本的嵌入式ARM芯片,其家族产品大致划分如图
STM32型号说明,以STM32F103ZET6芯片为例:
STM32 | F | 103 | Z | E | T | 6 |
---|---|---|---|---|---|---|
ARM Cortex-M内核32位微控制器 | 芯片系列 | 增强型席系列 | 引脚数, | Fash容量 | 封装类型 | 工作温度范围 |
引脚数取值说明
取值 | 引脚数 |
---|---|
T | 引脚数位36 |
R | 引脚数位64 |
V | 引脚数位144 |
I | 引脚数位176 |
Flash容量取值说明
取值 | 容量大小 |
---|---|
6 | 32K |
8 | 64K |
B | 128K |
C | 256K |
D | 384K |
E | 512K |
G | 1024K |
封装类型取值说明
取值 | 封装类型 |
---|---|
H | BGA封装 |
T | LQFP封装 |
U | VFQTP封装 |
工作温度范围取值说明
取值 | 封装类型 |
---|---|
6 | -40° 至 85° |
7 | -40° 至 105° |
最小系统组成
-
STM32最小系统组成如图
电路简单说明:- 电源电路:为整个系统供电,其效率直接影响系统的稳定性等
- 复位电路:用于系统复位重启操作
- 时钟电路:时钟就像是一颗“心脏”,为系统运行提供最基础的支持
- 下载电路:顾名思义,该电路是用于将程序下载到单片机中
-
STM32启动模式简单说明
以STM32F103ZET6为例,芯片提供两个BOOT引脚,分别为BOOT0和BOOT1,可以通过配置该引脚选择不同的启动模式,如下BOOT0 BOOT1 说明 任意 0 主闪存存储器选择为启动区域 0 1 系统存储器选择为启动区域 1 1 内置SRAM选择为启动区域 -
最小系统示例电路图