STM32F051x4 STM32F051x6
STM32F051x8
低容量和中等容量高级 ARM 核 32 位微控制器
32 到 64 K 字节 Flash, 定时器 , ADC, DAC 和多种通讯接口
数据摘要
功能
■ 工作环境
- 电压范围 : 2.0 V to 3.6 V
■ ARM 32-bit Cortex®-M0 CPU (48 MHz max)
■ 存储
-
-
32 to 64 K 字节 Flash memory
8 K 字节 of SRAM 带硬件校验
■ CRC 计算单元
■ 时钟管理
4 to 32 MHz 晶体振荡器
32 kHz RTC 用可的校准振荡器
-
-
- 内部 8 MHz RC 带 x6 锁相环倍频
- 内部 32 kHz RC 振荡器
■ 日历型 RTC 集成闹钟可周期性自动从 Stop/
Standby 状态唤醒
■ 复位和供电管理
- 上电 / 掉电复位 (POR/PDR)
- 可编程电压检测器 (PVD)
■ 低功耗休眠 , 停止 , 和待机模式
■ RTC 和备份区域 VBAT 单独供电
■ 5 通道 DMA 控制器
■ 1 × 12 位 , 1.0 微秒 ADC ( 多至 16 采样通道 )
- 转换范围 : 0 to 3.6V
- 单独的 2.4 到 3.6 伏模拟供电
■ 两个高速低功耗模拟比较器,可编程输入输
出
■ 一个 12 位 D/A 转换器
■ 多达 55 个高速 I/O 口
- 全部可映射为外部中断输入
- 多达 36 个 I/O 口支持 5 V 容忍
■ 多达 11 个定时器
- 一个 16 位 7 通道高级控制定时器用于 6
通道 PWM 输出 , 带死区时间发生器和紧
急刹车功能
- 一个 32 位和一个 16 位定时器 , 每个多达
4 路输入捕获或输出比较通道 , 可用于红
外控制和解码
- 一个 16 位定时器 , 带 2 通道输入捕获 / 输
出比较及 1 个反极性输出通道 , 死区时间
发生器和紧急刹车功能
- 两个 16 位定时器 , 都带输入捕获 / 输出比
较及反极性输出通道 , 死区时间发生器 ,
紧急刹车功能和 IR 控制调制门
- 一个 16 位定时器带一路输入捕获 / 输出
比较
- 独立的窗口看门狗定时器
- SysTick 定时器 : 24 位向下计数
- 一个 16 位基本定时器用于驱动 DAC
■ 通讯接口
- 多至两个 I2C 接口 ; 其中一个支持快速脉
冲模式 (1 Mbit/s) , 20 mA 灌电流 , SMBus/
PMBus 和从 STOP 状态唤醒
- 多 至 两 个 同 步 / 异 步 串 口 支 持 主 同 步
SPI 和 modem 控制功能 ; 其中一个支持
ISO7816 接 口 , LIN, IrDA, 自 动 波 特 率 检
测和唤醒功能
- 多 至 两 个 SPI (18 Mbit/s) 外 设 支 持 4 到
16 位可编程字长 , 其中一个支持 I2S 接口
复用
- 消费电子控制 (HDMI CEC) 接口 , 帧头接
收唤醒功能
表 1. 型号摘要
■ 多达 18 电容感应通道支持接近 , 触摸按键 ,
系列
型号
线性和旋转触摸传感器
■ 96 位唯一 ID
■ 串行两线调试 (SWD)
STM32F051x4 STM32F051K4, STM32F051C4, STM32F051R4
STM32F051x6 STM32F051K6, STM32F051C6, STM32F051R6
STM32F051x8 STM32F051C8, STM32F051R8, STM32F051K8
February 2012
Doc ID 018746 Rev 2
1
www.st.com
目录
1 描述................................................................................. 6
2 器件总览............................................................................. 8
3 功能概述............................................................................ 10
3.1 ARM® CortexTM-M0 内核结合嵌入式闪存和 SRAM................................. 10
3.2 存储器........................................................................ 10
3.3 循环冗余校验计算单元(CRC).................................................. 10
3.4 直接存储器访问控制器(DMA).................................................. 11
3.5 向量嵌套中断控制器(NVIC).................................................... 11
3.6 扩展中断 / 事件控制器(EXTI).................................................. 11
3.7 时钟和启动.................................................................... 12
3.8 引导模式...................................................................... 12
3.9 电源管理...................................................................... 12
3.9.1 供电方式............................................................... 12
3.9.2 电源监测............................................................... 12
3.9.3 稳压器................................................................. 13
3.10 低功耗模式.................................................................... 13
3.11 实时时钟(RTC)和后备寄存器.................................................. 14
3.12 定时器和看门狗................................................................ 15
3.12.1 高级控制定时器(TIM1)................................................. 15
3.12.2 通用定时器(TIM2. .3,TIM14 .. 17)........................................ 16
3.12.3 基本定时器 TIM6........................................................ 16
3.12.4 独立窗口看门狗 (IWWDG)................................................. 17
3.12.5 系统窗口看门狗(WWDG)............................................... 17
3.12.6 SysTick 定时器.......................................................... 17
3.13 内部集成电路接口(I2C)....................................................... 17
3.14 通用同步 / 异步收发器(USART)................................................ 18
3.15 串行外设接口(SPI)/ 集成声音接口(I2S)....................................... 19
3.16 高清晰度多媒体接口(HDMI) - 消费电子控制(CEC)............................. 20
3.17 通用输入 / 输出端口(GPIO)................................................... 20
3.18 触摸传感控制器 (TSC).......................................................... 20
2
Doc ID 018746 Rev 2ContentsSTM32F051x
3.19 模数转换器(ADC)........................................................... 21
3.19.1 温度传感器............................................................ 21
3.19.2 VBAT 的电池电压监测................................................... 21
3.20 数模转换器(DAC)........................................................... 22
3.21 快速低功耗比较器和参考电压................................................... 22
3.21.1 两线串行调试端口(SW-DP)............................................. 22
4 引线和引脚说明...................................................................... 23
5 内存映射............................................................................ 31
6 封装特性............................................................................ 34
6.1 封装机械数据.................................................................. 34
7 订货信息结构........................................................................ 38
8 修订历史............................................................................ 39
3
ContentsSTM32F051xDoc ID 018746 Rev 2
表目录
表 1. 型号摘要.............................................................................. 1
表 2. STM32F051xx 系列器件的功能和外设数量............................................... 7
表 3. 时器功能比较........................................................................ 15
表 4. I2C 模拟和数字滤波器的比较.......................................................... 17
表 5. STM32F051xx 的 I2C 具体功能........................................................ 18
表 6. STM32F051xx 的 USART 具体功能.................................................... 19
表 7. STM32F051x SPI/I2S 具体功能........................................................ 19
表 8. STM32F05xx 器件中可作电容传感的 GPIO............................................. 20
表 9. STM32F051xx 设备上可用的电容式感应通道配备....................................... 21
表 10. 引出线表中使用的缩写............................................................... 25
表 11. 引脚定义............................................................................ 25
表 12. A 口通过 GPIOA_AFR 寄存器选择备用功能............................................ 29
表 13. B 口通过 GPIOB_AFR 寄存器选择备用功能............................................ 30
表 14. STM32F051x 外设寄存器边界地址.................................................... 32
表 15. LQFP64 - 10×10 毫米 64 引脚薄型四方扁平封装机械数据............................. 35
表 16. LQFP48 - 7 x 7mm 的 48 引脚薄型四方扁平封装机械数据.............................. 36
表 17. UFQFPN32 - 32 引脚超薄细间距方形扁平无引线封装(5×5),封装机械数据.......... 37
表 18. 文档的修订历史..................................................................... 39
4
Doc ID 018746 Rev 2List of tablesSTM32F051x
图目录
图 1. 模块图................................................................................ 8
图 2. 时钟树................................................................................ 9
图 3. LQFP64 64 脚封装脚位............................................................... 23
图 4. LQFP48 48 脚封装脚位............................................................... 24
图 5. UFQFPN32 32 引脚封装脚位.......................................................... 24
图 6. STM32F051x 内存映射............................................................... 31
图 7. LQFP64 - 10×10 毫米 64 引脚薄型四方扁平封装机械数据.............................. 35
图 8. 推荐的封装图(1)..................................................................... 35
图 9. LQFP48 - 7 x 7mm 的 48 引脚薄型四方扁平封装外形 .................................. 36
图 10. 推荐的封装图(1).................................................................... 36
图 11. UFQFPN32 - 32 引脚超薄细间距方形扁平无引线封装(5x5)外形...................... 37
图 12. UFQFPN32 推荐的封装图(1)......................................................... 37
5
List of flguresSTM32F051xDoc ID 018746 Rev 2
Contents
1 描述
STM32F051X
STM32F051xx 系列采用高性能的 ARM Cortex ™ -M0 的 32 位 RISC 内核,工作于 48 兆赫兹
频率,高速的嵌入式闪存(FLASH 最大 64K 字节,SRAM 最大 8K 字节),并广泛集成增强
型外设和 I/O 口。 所有器件提供标准的通信接口(最多两个 I2Cs,两个 SPI,一个 I2S,1 个
HDMI CEC,两个 USART),一个 12 位 ADC,一个 12 位 DAC,最多五个通用 16 位定时器,
一个 32 位定时器和一个高级控制 PWM 定时器。
STM32F051xx 家族,工作在 -40 至 +85℃和 -40 至 +105℃温度范围,2.0 至 3.6 V 电源电压。
一套全面的为低功耗应用设计准备的省电模式。
STM32F051xx 系列包括三种不同的封装,从 32 引脚到 64 引脚不等的。 根据选择的器件,
包含不同的外设。 下面的内容包含了这个产品系列所提供的全部外设的描述。
这些特点使得 STM32F051xx 微控制器系列适用于广泛的应用,如应用控制和用户界面,手持
设备,A/V 接收机和数字电视,PC 外设,游戏和 GPS 平台,工业应用,可编程控制器,逆变器,
打印机,扫描仪,报警系统,视频对讲,HVACs。
6
6
Doc ID 018746 Rev 2
Doc ID 018746 Rev 2DescriptionSTM32F051x
STM32F051X
Contents
表 2. STM32F051xx 系列器件的功能和外设数量
外围设备
STM32F051Kx
STM32F051Cx
STM32F051Rx
Flash (Kbytes)
SRAM (Kbytes)
16
32
4
64
8
16
32
4
64
8
16
32
4
64
8
高级控制
定时器
通用
通讯接口
基本
SPI (I2S)(1)
I2C
USART
CEC
12 位同步
ADC
(通道数)
GPIOs
电容传感通道
12 位 DAC
(通道数)
模拟比较器
最大 CPU 频率
工作电压
工作温度
封装
1 (16-bit)
5 (16-bit)
1 (32-bit)
1 (16-bit)
1(1) (2)
1(3)
2(1)
2
1(1) (2)
1(3)
1(4)
2
1(4)
1
(10 ext. + 3 int.)
27
14
2
1
39
17
1
(1)
2
2(1)
2
1(1) (2)
1(3)
2(1)
2
1(4)
2
1
(16 ext. + 3 int.)
55
18
48 MHz
2.0 to 3.6 V
工作环境温度: -40 ℃ to 85 ℃ / -40 ℃ to 105 ℃
结温: -40 ℃ to 125 ℃
UFQFPN32
LQFP48
LQFP64
1. SPI1 的接口,可以用在 SPI 模式下,也可以用在 I2S 音频模式下。
2. SPI2 没有
3. I2C2 没有
4. USART2 没有
Doc ID 018746 Rev 2
7
7
DescriptionSTM32F051xDoc ID 018746 Rev 2
2 器件总览
图 1. 模块图
8
Doc ID 018746 Rev 2Device overviewSTM32F051x