CMS32L051 数据手册
CMS32L051 数据手册
基于 ARM® Cortex®-M0+的超低功耗 32 位微控制器
内置 64K 字节 Flash,丰富的模拟功能,定时器及各种通讯接口
V1.9.1
请注意以下有关CMS知识产权政策
*中微半导体(深圳)股份有限公司(以下简称本公司)已申请了专利,享有绝对的合法权益。与本公司
MCU或其他产品有关的专利权并未被同意授权使用,任何经由不当手段侵害本公司专利权的公司、组织或
个人,本公司将采取一切可能的法律行动,遏止侵权者不当的侵权行为,并追讨本公司因侵权行为所受的
损失、或侵权者所得的不法利益。
*中微半导体(深圳)股份有限公司的名称和标识都是本公司的注册商标。
*本公司保留对规格书中产品在可靠性、功能和设计方面的改进作进一步说明的权利。然而本公司对于规
格内容的使用不负责任。文中提到的应用其目的仅仅是用来做说明,本公司不保证和不表示这些应用没有
更深入的修改就能适用,也不推荐它的产品使用在会由于故障或其它原因可能会对人身造成危害的地方。
本公司的产品不授权适用于救生、维生器件或系统中作为关键器件。本公司拥有不事先通知而修改产品的
权利,对于最新的信息,请参考官方网站 www.mcu.com.cn。
www.mcu.com.cn
1 / 71
Rev.1.9.1
CMS32L051 数据手册
功能
⚫
超低功耗工作环境:
➢
➢
➢
➢
➢
➢
➢
⚫
电源电压范围:1.8V到5.5V
温度范围:-40℃到105℃
低功耗模式:睡眠模式,深度睡眠模式
运行功耗:70uA/MHz@64MHz
深度睡眠模式下功耗:80uA
部分掉电的深度睡眠模式下功耗:4.5uA
部分掉电深度睡眠+32.768K+RTC:5uA
⚫
➢ 12位精度ADC转换器,转换速率500Ksps,外
部模拟通道数35个,带温度传感器,支持单通
道转换模式和多通道扫描转换模式。转换范
围:0到正参考电压
⚫
内核:
存储器:
➢ 64KB Flash存储器,程序与数据存储共享
➢ 1.5KB 专用数据Flash存储器
➢ 8KB SRAM存储器,附带奇偶校验
⚫
串行两线调试器 (SWD)
⚫
丰富的定时器:
➢ 16 位定时器:8通道
➢ 15 位间隔定时器:1个
➢ 实时时钟(RTC):1个(具有万年历、闹钟
功能,并且支持大范围的时钟校正)
➢ 看门狗定时器(WWDT):1个
➢ SysTick定时器
电源和复位管理:
时钟管理:
➢ 内置高速发振器,精度(±1%)。可提供
2MHz~64MHz系统时钟及外围模块动作时钟
➢ 内置15KHz低速振荡器
➢ 支持1MHz~20MHz外部晶体振荡器
➢ 支持32.768KHz外部晶体振荡器,可用来校正
内部高速发振器
⚫
乘法器模块:
⚫
⚫
增强型DMA控制器:
联动控制器 :
➢ 能将事件信号链接到一起,实现外围功能的联
动。
➢ 事件输入15种,事件触发4种。
安全功能:
➢
➢
➢
➢
➢
➢
➢
➢ 中断触发启动。
➢ 传送模式可选(正常传送模式,重复传送模
式,块传送模式以及链传送模式)
➢ 传送源/目的领域为全地址空间范围可选
⚫
丰富灵活的接口:
➢ 3通道串行通讯单元:每通道可以自由配置成1
通道标准UART、2通道SPI或2通道简易I2C
➢ 标准SPI:1通道(支持8bit和16bit)
➢ 标准I2C:1通道
➢ IrDA:1通道
➢ 支持单周期32bit乘法运算
⚫
I/O端口:16~45个
能进行N沟道漏极开路、内部上下拉的切换
内置按键中断检出功能
内置时钟输出/蜂鸣器输出的控制电路
⚫
➢ 内置上电复位(POR)电路
➢ 内置电压检测(LVD)电路(门限电压可设)
⚫
输入/输出端口:
➢
➢
➢
➢
➢ ARM®32-bitCortex®-M0+ CPU
➢ 工作频率:32KHz~64MHz
⚫
模拟外围:
⚫
符合IEC/UL 60730相关标准
异常存储空间访问报错
支持RAM奇偶校验
支持硬件CRC校验
支持重要SFR保护,防止误操作
128位唯一ID号
Debug模式下的Flash二级保护(Level1:只
能进行Flash全领域擦除,不能读写;
Level2:仿真器连接无效,不可对Flash操
作)
封装:
➢ 支持20Pin,24Pin,32Pin,40Pin,48Pin的
多种封装形式
www.mcu.com.cn
2 / 71
Rev.1.9.1
CMS32L051 数据手册
1 概述
1.1
简介
超低功耗CMS32L051采用高性能的ARM®Cortex®-M0+的32位RISC内核,最高可工作于64MHz,采用高速
的嵌入式闪存(SRAM最大8KB,程序/数据闪存最大64KB)。本产品集成I2C、SPI、UART、LIN多种标准接口。
集成12bitA/D转换器、温度传感器。其中12bitA/D转换器可用于采集外部传感器信号,降低系统设计成本。芯片
内集成的温度传感器则可实现对外部环境温度实时监控。集成8通道16bit定时器模块,并搭载EPWM控制电路,
结合定时器可实现一个直流电机或者两个步进电机的控制。
CMS32L051还具有出色的低功耗性能,支持睡眠和深度睡眠两种低功耗模式,设计灵活。其运行功耗为
70uA/MHz@64MHz,在部分掉电的深度睡眠模式下功耗仅4.5uA,适合采用电池供电的低功耗设备。同时,由于
集成事件联动控制器,可实现硬件模块之间的直接连接,无需CPU的干预,比使用中断响应速度更快,同时降低
了CPU的活动频率,延长了电池寿命。
这些特点使得 CMS32L051 微控制器系列可广泛适用于消费类民用产品,如家用电器、移动设备等。
www.mcu.com.cn
3 / 71
Rev.1.9.1
CMS32L051 数据手册
1.2
产品型号一览表
CMS 32
L
051
LQ
48
管脚数标识(20pin,24pin,32pin,40pin,48pin)
封装种类:(LQ:LQFP, QN:QFN,TS:TSSOP,SS:SSOP)
产品代号:051
用途区分(L:低功耗产品)
总线位宽: 32位
系列名称: CMS
CMS32L051 的产品一览表:
引脚数
封装
产品型号
20引脚
20引脚塑封TSSOP(6.5X4.4mm, 0.65mm 间距)
CMS32L051TS20
20引脚
20 引脚塑封QFN(3X3mm, 0.4mm 间距)
CMS32L051QN20
24引脚
24引脚塑封SSOP(8.65X3.9mm, 0.635mm 间距)
CMS32L051SS24
24引脚
24引脚塑封QFN(4X4mm, 0.5mm 间距)
CMS32L051QN24
32引脚
32引脚塑封QFN(5X5mm, 0.5mm 间距)
CMS32L051QN32
32引脚
32引脚塑封LQFP(7X7mm, 0.8mm 间距)
CMS32L051LQ32
40引脚
40引脚塑封QFN(5X5mm, 0.4mm 间距)
CMS32L051QN40
48引脚
48引脚塑封LQFP(7X7mm, 0.5mm 间距)
CMS32L051LQ48
FLASH、 SRAM 容量:
Flash
专用数据
存储器
Flash存储器
64KB
1.5KB
CMS32L051
SRAM
20引脚
24引脚
32 引脚
40 引脚
48 引脚
CMS32L051TS20 CMS32L051SS24 CMS32L051QN32
8KB
CMS32L051QN40 CMS32L051LQ48
CMS32L051QN20 CMS32L051QN24 CMS32L051LQ32
www.mcu.com.cn
4 / 71
Rev.1.9.1
CMS32L051 数据手册
1.3
引脚连接图(Top View)
1.3.1 CMS32L051TS20
•
20 引脚塑封TSSOP(6.5x4.4mm、0.65mm间距)
P20/ANI0
1
20
P21/ANI1
P40/SWDIO
2
19
P22/ANI2
RESETB
3
18
P23/ANI3
P137/SWCLK
4
17
P10/SCLK11/SCL11/ANI9/EPWMO00
P122/X2/EXCLK
5
16
P11/SDI11/SDA11/ANI8/EPWMO01
15
P12/SDO11/ANI13/EPWMO02
TSSOP20
P121/X1
6
VSS
7
14
P13/AN16/EPWMO03
NC
8
13
P14/SDA20/ANI17/EPWMO04
VDD
9
12
P124/XT2/EXCLKS
10
11
P123/XT1
P136/INTP0/ANI36
备注:图中未标记的数字功能支持引脚可配,详见4.1节。
www.mcu.com.cn
5 / 71
Rev.1.9.1
CMS32L051 数据手册
1.3.2 CMS32L051QN20
P22/ANI2
P21/ANI1
P20/ANI0
P40/SWDIO
20 引脚塑封QFN(3x3mm、0.4mm间距)
RESETB
•
20 19 18 17 16
P137/SWCLK
1
15
P23/ANI3
P122/X2/EXCLK
2
14
P10/SCLK11/SCL11/ANI9/EPWMO00
P121/X1
3
13
P11/SDI11/SDA11/ANI8/EPWMO01
VSS
4
12
P12/SDO11/ANI13/EPWMO02
NC
5
11
P13/AN16/EPWMO03
6
7
8
9
10
VDD
P136/INTP0/ANI36
P123/XT1
P124/XT2/EXCLKS
P14/SDA20/ANI17/EPWMO04
QFN20
备注:图中未标记的数字功能支持引脚可配,详见4.1节。
www.mcu.com.cn
6 / 71
Rev.1.9.1
CMS32L051 数据手册
1.3.3 CMS32L051SS24
•
24引脚塑封SSOP(8.65x3.9mm,0.635mm间距)
P21/ANI1
1
24
P22/ANI2
P20/ANI0
2
23
P23/ANI3
P40/SWDIO
3
22
P24/ANI4
RESETB
4
21
P10/SCLK11/SCL11/ANI9/EPWMO00
P137/SWCLK
5
20
P11/SDI11/SDA11/ANI8/EPWMO01
P122/X2/EXCLK
6
19
P12/SDO11/ANI13/EPWMO02
SSOP24
P121/X1
7
18
P13/AN16/EPWMO03
VSS
8
17
P14/SDA20/ANI17/EPWMO04
VDD
9
16
P15/CLKBUZ1/ANI8/EPWMO05
P75/KR5/SCLK01/SCL01/ANI34
10
15
P70/KR0/SCLK21/SCL21/ANI29
P74/KR4/SDI01/SDA01/ANI33
11
14
P71/KR1/SDI21/SDA21/ANI30
P73/KR3/SDO01/ANI32
12
13
P72/KR2/SDO21/ANI31
备注:图中未标记的数字功能支持引脚可配,详见4.1节。
www.mcu.com.cn
7 / 71
Rev.1.9.1
CMS32L051 数据手册
1.3.4 CMS32L051QN24
P24/ANI4
P23/ANI3
P22/ANI2
P21/ANI1
P20/ANI0
24引脚塑封QFN(4x4mm,0.5mm间距)
P40/SWDIO
•
24 23 22 21 20 19
RESETB
P137/SWCLK
1
18
P10/SCLK11/SCL11/ANI9/EPWMO00
2
17
P11/SDI11/SDA11/ANI8/EPWMO01
P122/X2/EXCLK
3
16
P12/SDO11/ANI13/EPWMO02
15
P13/AN16/EPWMO03
QFN24
14
P14/SDA20/ANI17/EPWMO04
VDD
6
13
P15/CLKBUZ1/ANI8/EPWMO05
9
10 11 12
P71/KR1/SDI21/SDA21/ANI30
8
P70/KR0/SCLK21/SCL21/ANI29
7
P72/KR2/SDO21/ANI31
5
P73/KR3/SDO01/ANI32
VSS
P74/KR4/SDI01/SDA01/ANI33
4
P75/KR5/SCLK01/SCL01/ANI34
P121/X1
备注:图中未标记的数字功能支持引脚可配,详见4.1节。
www.mcu.com.cn
8 / 71
Rev.1.9.1
CMS32L051 数据手册
1.3.5 CMS32L051LQ32
P147/ANI12
P17/TI02/TO02/ANI20/EPWMO07
P16/TI01/TO01/ANI19/EPWMO06
P14/SDA20/ANI17/EPWMO04
P15/CLKBUZ1/ANI18/EPWMO05
23 22 21 20 19 18 17
P13/ANI16/EPWMO03
24
P12/SDO11/ANI13/EPWMO02
P11/SDI11/SDA11/ANI8/EPWMO01
32 引脚塑封LQFP(7x7mm、0.8mm间距)
P10/SCLK11/SCL11/ANI9/EPWMO00
25
16
P51/INTP2/ANI24
P50/INTP1/ANI23
P23/ANI3
26
15
P22/ANI2
27
14
P30/INTP3/RTC1HZ/ANI21
P21/ANI1
28
13
P70/ANI29
P72/ANI31
LQFP32
31
10
P74/ANI33
32
9
P31/TI03/TO03/ANI22
P120/ANI14
P40/SWDIO
1
2
3
4
5
6
7
8
P136/INTP0
P00/ANI11/TI00
VDD
P73/ANI32
VSS
11
P121 /X1
P01/ANI10/TO00
30
P122/X2/EXCLK
29
RESETB
P20/ANI0
12
P137/SWCLK
•
备注:图中未标记的数字功能支持引脚可配,详见4.1节。
www.mcu.com.cn
9 / 71
Rev.1.9.1
CMS32L051 数据手册
1.3.6 CMS32L051QN32
P147/ANI12
P17/TI02/TO02/ANI20/EPWMO07
P16/TI01/TO01/ANI19/EPWMO06
P15/CLKBUZ1/ANI18/EPWMO05
P14/SDA20/ANI17/EPWMO04
23 22 21 20 19 18 17
P13/ANI16/EPWMO03
24
P12/SDO11/ANI13/EPWMO02
P11/SDI11/SDA11/ANI8/EPWMO01
32 引脚塑封QFN(5x5mm、0.5mm间距)
P10/SCLK11/SCL11/ANI9/EPWMO00
25
16
P51/INTP2/ANI24
P50/INTP1/ANI23
P23/ANI3
26
15
P22/ANI2
27
14
P30/INTP3/RTC1HZ/ANI21
P21/ANI1
28
13
P70/ANI29
P72/ANI31
QFN32
10
P74/ANI33
P120/ANI14
32
9
P31/TI03/TO03/ANI22
P40/SWDIO
1
2
3
4
5
6
7
8
P136/INTP0
31
VDD
P73/ANI32
P00/ANI11
VSS
11
P121 /X1
P01/ANI10
30
P122/X2/EXCLK
29
RESETB
P20/ANI0
12
P137/SWCLK
•
备注:图中未标记的数字功能支持引脚可配,详见 4.1 节。
www.mcu.com.cn
10 / 71
Rev.1.9.1
CMS32L051 数据手册
1.3.7 CMS32L051QN40
30 29 28
P51/INTP2//ANI24
P16/TI01/TO01/ANI19/EPWMO06
P17/TI02/TO02/ANI20/EPWMO07
P15/CLKBUZ1/ANI18/EPWMO05
P14/SDA20/ANI17/EPWMO04
P12/SDO11/ANI13/EPWMO02
P13/ANI16/EPWMO03
P10/SCLK11/SCL11/ANI9/EPWMO00
P11/SDI11/SDA11/ANI8/EPWMO01
40 引脚塑封QFN(5x5mm、0.4mm间距)
P147/ANI12
27 26 25 24 23 22 21
P25/ANI5
31
20
P50/INTP1//ANI23
P24/ANI4
32
19
P30/INTP3/RTC1HZ//ANI21
P23/ANI3
33
18
P70/KR0//ANI29
P22/ANI2
34
17
P72/KR2//ANI31
P21/ANI1
35
16
P73/KR3/SDO01//ANI32
36
15
P74/KR4/SDI01/SDA01/ANI33
37
14
P75/KR5/SCLK01/SCL01/ANI34
P00/ANI11/TI00
38
13
P31/TI03/TO03/ANI22
P140
39
12
P61
40
11
P60
3
4
5
6
7
P123/XT1
P137/SWCLK
P122/X2/EXCLK
P121/X1
8
9
10
P136/INTP0
2
VDD
1
P124/XT2/EXCLKS
P120/ANI14
RESETB
P01/ANI10/TO00
P40/SWDIO
P20/ANI0
QFN40
VSS
•
备注:图中未标记的数字功能支持引脚可配,详见4.1节。
www.mcu.com.cn
11 / 71
Rev.1.9.1
CMS32L051 数据手册
1.3.8 CMS32L051LQ48
P50/INTP1/ANI23
P51/INTP2//ANI24
P17/TI02/TO02/ANI20/EPWMO07
P16/TI01/TO01/ANI19/EPWMO06
P15/CLKBUZ1/ANI18/EPWMO05
P14/SDA20/ANI17/EPWMO04
P13/ANI16/EPWMO03
P12/SDO11/ANI13/EPWMO02
P27/ANI7
37
33 32 31 30 29 28 27 26 25
24
P26/ANI6
38
23
P70/KR0/SCLK21/SCL21/ANI29
P25/ANI5
39
22
P71/KR1/SDI21/SDA21/ANI30
P24/ANI4
40
21
P72/KR2//ANI31
P23/ANI3
41
20
P73/KR3/SDO01//ANI32
P22/ANI2
42
19
P74/KR4/SDI01/SDA01/ANI33
P21/ANI1
43
18
P75/KR5/SCLK01/SCL01/ANI34
P20/ANI0
44
17
P31/TI03/TO03/ANI22
P130/ANI35
P01/ANI10/TO00
45
16
P63/ANI28
46
15
P62/ANI27
P00/ANI11/TI00
47
14
P61/SDAA0
P140
48
13
10 11 12
P60/SCLA0
6
P41
P40/SWDIO
RESETB
P124/XT2/EXCLKS
P123/XT1
7
8
9
VDD
5
VSS
4
P121/X1
3
P122/X2/EXCLK
2
P137/SWCLK
1
P120/ANI14
LQFP48
P30/INTP3/RTC1HZ/ANI21
P136/INTP0/ANI36
36 35 34
P11/SDI11/SDA11/ANI8/EPWMO01
P10/SCLK11/SCL11/ANI9/EPWMO00
P146/ANI15
48 引脚塑封LQFP(7x7mm、0.5mm间距)
P147/ANI12
•
备注:图中未标记的数字功能支持引脚可配,详见4.1节。
www.mcu.com.cn
12 / 71
Rev.1.9.1
CMS32L051 数据手册
2 产品结构图
Timer40 (4ch)
TI00
TO00
TI01
TO01
TI02
TO02
TI03
TO03
PORT0
2
P00-P01
PORT1
8
P10-P17
PORT2
8
P20-P27
PORT3
2
P30-P31
PORT4
2
P40-P41
PORT5
2
P50-P51
PORT6
4
P60-P63
PORT7
6
P70-P75
ch00
ch01
EVENTC
ch02
ch03
SWDIO
SWDCLK
EPWM
CODE FLASH:
64KB
DATA FLASH:
1.5KB
Timer41 (4ch)
TI10
TO10
TI11
TO11
TI12
TO12
TI13
TO13
MOSI
MISO
SCK
NSS
ch00
SWD
ch01
ch02
ch03
P120
SPI
PORT12
4
DMA
P130
P136
P137
PORT13
SCI
RxD0
TxD0
UART0 (LIN)
RxD1
TxD1
UART1
IrRxD/RxD2
IrTxD/TxD2
ARM Cortex-M0+
PORT14
SSPI00
SCLK01
SDI01
SDO01
SSPI01
SCLK11
SDI11
SDO11
SSPI11
SCLK20
SDI20
SDO20
SSPI20
SCLK21
SDI21
SDO21
SSPI21
SCL00
SDA00
IIC00
SCL01
SDA01
IIC01
3
RESETB
Main OSC
1-20MHz
CSC
Clock Generator
+
Reset Generator
X1
X2/EXCLK
CLKBUZ0
CLKBUZ
SCL11
SDA11
IIC11
SCL20
SDA20
IIC20
SCL21
SDA21
IIC21
SCLA0
SDAA0
IICA0
P140
P146-P147
RAM 8 KB
UART2 (IrDA )
SCLK00
SDI00
SDO00
SS00
P121-124
CLKBUZ1
Sub OSC
32.768kHz
XT1
POR/LVD
Low Speed
OCO
15KHz
High Speed
OCO
KEY RETURN
6ch
6
KR0-KR5
External INT
4ch
4
INTP0-INTP3
XT2/EXCLKS
Voltage
REGULATOR
RTC
WWDT
12bitADC
(35ch)
RTC1HZ
35
ANI0-ANI24
ANI27-ANI36
CRC
备注:上图为 48 引脚产品的框图,48 引脚以下产品部分功能不支持
www.mcu.com.cn
13 / 71
Rev.1.9.1
CMS32L051 数据手册
3 存储器映射
FFFF_FFFFH
保留
E00F_FFFFH
Cortex-M0+ 专用外设资源区
E000_0000H
保留
4005_FFFFH
外设资源区
4000_0000H
保留
2000_1FFFH
SRAM (最大8KB)
2000_0000H
保留
0050_05FFH
数据闪存 1.5KB
0050_0000H
保留
0000_FFFFH
主闪存区 (最大64KB)
0000_0000H
www.mcu.com.cn
14 / 71
Rev.1.9.1
CMS32L051 数据手册
4 引脚功能
4.1
端口功能
表 4.1.1
功能搭载有无
端口名
RESETB
端口类型
类型 3
复用功能
数字输出功能设定
寄存器
pxxcfg[3:0]
数字输入功能设定
寄存器
xxxPCFG[5:0]
●
-
●
●
●
GPIO
00H
00H
●
●
●
ANI11
00H
00H
●
●
●
TI00
00H
00H
●
●
●
可配置数字功能
X(见表 4.1.2)
X(见表 4.1.2)
●
●
●
GPIO
00H
00H
●
●
●
ANI10
00H
00H
●
●
●
TO00
00H
00H
●
●
●
可配置数字功能
X(见表 4.1.2)
X(见表 4.1.2)
●
●
●
GPIO
00H
00H
●
●
●
●
●
ANI9
00H
00H
●
●
●
●
●
SCLK11
00H
00H
●
●
●
●
●
SCL11
00H
00H
●
●
●
●
●
EPWMO00
00H
00H
●
●
●
●
●
可配置数字功能
X(见表 4.1.2)
X(见表 4.1.2)
●
●
●
●
●
GPIO
00H
00H
●
●
●
●
●
ANI8
00H
00H
●
●
●
●
●
SDI11
00H
00H
●
●
●
●
●
SDA11
00H
00H
●
●
●
●
●
EPWMO01
00H
00H
●
●
●
●
●
可配置数字功能
X(见表 4.1.2)
X(见表 4.1.2)
●
●
●
●
●
GPIO
00H
00H
●
●
●
●
●
ANI13
00H
00H
●
●
●
●
●
SDO11
00H
00H
●
●
●
●
●
EPWMO02
00H
00H
●
●
●
●
●
可配置数字功能
X(见表 4.1.2)
X(见表 4.1.2)
●
●
●
●
●
GPIO
00H
00H
●
●
●
●
●
ANI16
00H
00H
●
●
●
●
●
EPWMO03
00H
00H
●
●
●
●
●
可配置数字功能
X(见表 4.1.2)
X(见表 4.1.2)
●
●
●
●
●
P10
P11
P13
www.mcu.com.cn
●
-
P01
P12
20 Pin
RESETB
P00
类型 1
48 Pin 40 Pin 32 Pin 24 Pin
15 / 71
Rev.1.9.1
CMS32L051 数据手册
P14
P15
P16
类型 1
P17
P20
P21
P22
P23
P24
www.mcu.com.cn
GPIO
00H
00H
●
●
●
●
●
ANI17
00H
00H
●
●
●
●
●
SDA20
00H
00H
●
●
●
●
●
EPWMO04
00H
00H
●
●
●
●
●
可配置数字功能
X(见表 4.1.2)
X(见表 4.1.2)
●
●
●
●
●
GPIO
00H
00H
●
●
●
●
-
ANI18
00H
00H
●
●
●
●
-
CLKBUZ1
00H
00H
●
●
●
●
-
EPWMO05
00H
00H
●
●
●
●
-
可配置数字功能
X(见表 4.1.2)
X(见表 4.1.2)
●
●
●
●
-
GPIO
00H
00H
●
●
●
-
-
ANI19
00H
00H
●
●
●
-
-
TI01
00H
00H
●
●
●
-
-
TO01
00H
00H
●
●
●
-
-
(SPIMOSI)
00H
00H
●
●
●
-
-
EPWMO06
00H
00H
●
●
●
-
-
可配置数字功能
X(见表 4.1.2)
X(见表 4.1.2)
●
●
●
-
-
GPIO
00H
00H
●
●
●
-
-
ANI20
00H
00H
●
●
●
-
-
TI02
00H
00H
●
●
●
-
-
TO02
00H
00H
●
●
●
-
-
(SPIMISO)
00H
00H
●
●
●
-
-
EPWMO07
00H
00H
●
●
●
-
-
可配置数字功能
X(见表 4.1.2)
X(见表 4.1.2)
●
●
●
-
-
GPIO
00H
00H
●
●
●
●
●
ANI0
00H
00H
●
●
●
●
●
可配置数字功能
X(见表 4.1.2)
X(见表 4.1.2)
●
●
●
●
●
GPIO
00H
00H
●
●
●
●
●
ANI1
00H
00H
●
●
●
●
●
可配置数字功能
X(见表 4.1.2)
X(见表 4.1.2)
●
●
●
●
●
GPIO
00H
00H
●
●
●
●
●
ANI2
00H
00H
●
●
●
●
●
可配置数字功能
X(见表 4.1.2)
X(见表 4.1.2)
●
●
●
●
●
GPIO
00H
00H
●
●
●
●
●
ANI3
00H
00H
●
●
●
●
●
可配置数字功能
X(见表 4.1.2)
X(见表 4.1.2)
●
●
●
●
●
GPIO
00H
00H
●
●
-
●
-
ANI4
00H
00H
●
●
-
●
-
可配置数字功能
X(见表 4.1.2)
X(见表 4.1.2)
●
●
-
●
-
16 / 71
Rev.1.9.1
CMS32L051 数据手册
P25
P26
P27
P30
P31
类型 1
P40
P41
P50
P51
P60
P61
P62
www.mcu.com.cn
GPIO
00H
00H
●
●
-
-
-
ANI5
00H
00H
●
●
-
-
-
可配置数字功能
X(见表 4.1.2)
X(见表 4.1.2)
●
●
-
-
-
GPIO
00H
00H
●
-
-
-
-
ANI6
00H
00H
●
-
-
-
-
可配置数字功能
X(见表 4.1.2)
X(见表 4.1.2)
●
-
-
-
-
GPIO
00H
00H
●
-
-
-
-
ANI7
00H
00H
●
-
-
-
-
可配置数字功能
X(见表 4.1.2)
X(见表 4.1.2)
●
-
-
-
-
GPIO
00H
00H
●
●
●
-
-
ANI21
00H
00H
●
●
●
-
-
INTP3
00H
00H
●
●
●
-
-
RTC1HZ
00H
00H
●
●
●
-
-
可配置数字功能
X(见表 4.1.2)
X(见表 4.1.2)
●
●
●
-
-
GPIO
00H
00H
●
●
●
-
-
ANI22
00H
00H
●
●
●
-
-
TI03
00H
00H
●
●
●
-
-
TO03
00H
00H
●
●
●
-
-
可配置数字功能
X(见表 4.1.2)
X(见表 4.1.2)
●
●
●
-
-
GPIO
00H
00H
●
●
●
●
●
SWDIO
00H
00H
●
●
●
●
●
可配置数字功能
X(见表 4.1.2)
X(见表 4.1.2)
●
●
●
●
●
GPIO
00H
00H
●
-
-
-
-
可配置数字功能
X(见表 4.1.2)
X(见表 4.1.2)
●
-
-
-
-
GPIO
00H
00H
●
●
●
-
-
ANI23
00H
00H
●
●
●
-
-
INTP1
00H
00H
●
●
●
-
-
(SPINSS)
00H
00H
●
●
●
-
-
可配置数字功能
X(见表 4.1.2)
X(见表 4.1.2)
●
●
●
-
-
GPIO
00H
00H
●
●
●
-
-
ANI24
00H
00H
●
●
●
-
-
INTP2
00H
00H
●
●
●
-
-
(SPISCK)
00H
00H
●
●
●
-
-
可配置数字功能
X(见表 4.1.2)
X(见表 4.1.2)
●
●
●
-
-
GPIO
00H
00H
●
●
-
-
-
可配置数字功能
X(见表 4.1.2)
X(见表 4.1.2)
●
●
-
-
-
GPIO
00H
00H
●
●
-
-
-
可配置数字功能
X(见表 4.1.2)
X(见表 4.1.2)
●
●
-
-
-
GPIO
00H
00H
●
-
-
-
-
17 / 71
Rev.1.9.1
CMS32L051 数据手册
P63
ANI27
00H
00H
●
-
-
-
-
可配置数字功能
X(见表 4.1.2)
X(见表 4.1.2)
●
-
-
-
-
GPIO
00H
00H
●
-
-
-
-
ANI28
00H
00H
●
-
-
-
-
可配置数字功能
X(见表 4.1.2)
X(见表 4.1.2)
●
-
-
-
-
GPIO
00H
00H
●
●
●
●
-
ANI29
00H
00H
●
●
●
●
-
KR0
00H
00H
●
●
-
●
-
SCLK21
00H
00H
●
-
-
●
-
SCL21
00H
00H
●
-
-
●
-
可配置数字功能
X(见表 4.1.2)
X(见表 4.1.2)
●
●
●
●
-
GPIO
00H
00H
●
-
-
●
-
ANI30
00H
00H
●
-
-
●
-
KR1
00H
00H
●
-
-
●
-
SDI21
00H
00H
●
-
-
●
-
SDA21
00H
00H
●
-
-
●
-
可配置数字功能
X(见表 4.1.2)
X(见表 4.1.2)
●
-
-
●
-
GPIO
00H
00H
●
●
●
●
-
ANI31
00H
00H
●
●
●
●
-
KR2
00H
00H
●
●
-
●
-
SDO21
00H
00H
●
-
-
●
-
可配置数字功能
X(见表 4.1.2)
X(见表 4.1.2)
●
●
●
●
-
GPIO
00H
00H
●
●
●
●
-
ANI32
00H
00H
●
●
●
●
-
KR3
00H
00H
●
●
-
●
-
SDO01
00H
00H
●
●
-
●
-
可配置数字功能
X(见表 4.1.2)
X(见表 4.1.2)
●
●
●
●
-
GPIO
00H
00H
●
●
●
●
-
ANI33
00H
00H
●
●
●
●
-
KR4
00H
00H
●
●
-
●
-
SDI01
00H
00H
●
●
-
●
-
SDA01
00H
00H
●
●
-
●
-
可配置数字功能
X(见表 4.1.2)
X(见表 4.1.2)
●
●
●
●
-
GPIO
00H
00H
●
●
-
●
-
ANI34
00H
00H
●
●
-
●
-
KR5
00H
00H
●
●
-
●
-
SCLK01
00H
00H
●
●
-
●
-
SCL01
00H
00H
●
●
-
●
-
可配置数字功能
X(见表 4.1.2)
X(见表 4.1.2)
●
●
-
●
-
P70
P71
P72
类型 1
P73
P74
P75
www.mcu.com.cn
18 / 71
Rev.1.9.1
CMS32L051 数据手册
P120
类型 1
P121
GPIO
00H
00H
●
●
●
-
-
ANI14
00H
00H
●
●
●
-
-
可配置数字功能
X(见表 4.1.2)
X(见表 4.1.2)
●
●
●
-
-
GPIO
00H
00H
●
●
●
●
●
X1
00H
00H
●
●
●
●
●
可配置数字功能
X(见表 4.1.2)
X(见表 4.1.2)
●
●
●
●
●
GPIO
00H
00H
●
●
●
●
●
X2
00H
00H
●
●
●
●
●
EXCLK
00H
00H
●
●
●
●
●
可配置数字功能
X(见表 4.1.2)
X(见表 4.1.2)
●
●
●
●
●
GPIO
00H
00H
●
●
-
-
●
XT1
00H
00H
●
●
-
-
●
可配置数字功能
X(见表 4.1.2)
X(见表 4.1.2)
●
●
-
-
●
GPIO
00H
00H
●
●
-
-
●
XT2
00H
00H
●
●
-
-
●
EXCLKS
00H
00H
●
●
-
-
●
可配置数字功能
X(见表 4.1.2)
X(见表 4.1.2)
●
●
-
-
●
GPIO
00H
00H
●
-
-
-
-
ANI35
00H
00H
●
-
-
-
-
可配置数字功能
X(见表 4.1.2)
X(见表 4.1.2)
●
-
-
-
-
GPIO
00H
00H
●
●
●
-
●
ANI36
00H
00H
●
●
●
-
●
INTP0
00H
00H
●
●
●
-
●
可配置数字功能
X(见表 4.1.2)
X(见表 4.1.2)
●
●
●
-
●
GPIO
00H
00H
●
●
●
●
●
SWCLK
00H
00H
●
●
●
●
●
可配置数字功能
X(见表 4.1.2)
X(见表 4.1.2)
●
●
●
●
●
GPIO
00H
00H
●
●
-
-
-
可配置数字功能
X(见表 4.1.2)
X(见表 4.1.2)
●
●
-
-
-
GPIO
00H
00H
●
-
-
-
-
ANI15
00H
00H
●
-
-
-
-
可配置数字功能
X(见表 4.1.2)
X(见表 4.1.2)
●
-
-
-
-
GPIO
00H
00H
●
●
●
-
-
ANI12
00H
00H
●
●
●
-
-
可配置数字功能
X(见表 4.1.2)
X(见表 4.1.2)
●
●
●
-
-
P122
类型 2
P123
P124
P130
P136
P137
类型 1
P140
P146
P147
VDD
-
电源
-
-
●
●
●
●
●
VSS
-
地
-
-
●
●
●
●
●
备注:类型 1、类型 2、类型 3 的端口类型结构图参考 4.3 节。
www.mcu.com.cn
19 / 71
Rev.1.9.1
CMS32L051 数据手册
表 4.1.2 数字功能配置一览表(1/2 输出功能配置)
引脚名
P00~P147
控制寄存器
寄存器配置
P00cfg[3:0]~P147cfg[3:0]
引脚兼用功能
4’h00
默认的兼用输出
4’h01
TO10
4’h02
TO11
4’h03
TO12
4’h04
TO13
4’h05
SDO00/TxD0
4’h06
SDO20/TxD2
4’h07
CLKBUZ0
4’h08
SCLKO00
4’h09
SCLKO20
4’h0a
TxD1
备注:P60,P61 为 NOD 输出,配置使用时需要注意。
表 4.1.2 数字功能配置一览表(2/2 输入功能配置)
控制寄存器
寄存器配置
引脚兼用功能
TI10PCFG
6’h00
默认的兼用输入
TI11PCFG
6’h01
P00 作为兼用输入
TI12PCFG
6’h02
P01 作为兼用输入
TI13PCFG
6’h03
P10 作为兼用输入
INTP0PCFG
6’h04
P11 作为兼用输入
INTP1PCFG
6’h05
P12 作为兼用输入
INTP2PCFG
6’h06
P13 作为兼用输入
INTP3PCFG
6’h07
P14 作为兼用输入
SDI00PCFG (SPI/IIC/UART)
6’h08
P15 作为兼用输入
SCLKI00PCFG (SPI/IIC)
6’h09
P16 作为兼用输入
6’h0a
P17 作为兼用输入
6’h0b
P20 作为兼用输入
6’h0c
P21 作为兼用输入
6’h0d
P22 作为兼用输入
6’h0e
P23 作为兼用输入
6’h0f
P24 作为兼用输入
6’h10
P25 作为兼用输入
6’h11
P26 作为兼用输入
6’h12
P27 作为兼用输入
6’h13
P30 作为兼用输入
6’h14
P31 作为兼用输入
6’h15
P40 作为兼用输入
6’h16
P41 作为兼用输入
6’h17
P50 作为兼用输入
6’h18
P51 作为兼用输入
SS00PCFG (SPI)
SDI20PCFG (SPI/UART)
SCLKI20PCFG (SPI)
RXD1PCFG (UART)
SDAA0PCFG
SCLA0PCFG
www.mcu.com.cn
20 / 71
Rev.1.9.1
CMS32L051 数据手册
6’h19
P60 作为兼用输入
6’h1a
P61 作为兼用输入
6’h1b
P62 作为兼用输入
6’h1c
P63 作为兼用输入
6’h1d
P70 作为兼用输入
6’h1e
P71 作为兼用输入
6’h1f
P72 作为兼用输入
6’h20
P73 作为兼用输入
6’h21
P74 作为兼用输入
6’h22
P75 作为兼用输入
6’h23
P120 作为兼用输入
6’h24
P121 作为兼用输入
6’h25
P122 作为兼用输入
6’h26
P123 作为兼用输入
6’h27
P124 作为兼用输入
6’h28
P130 作为兼用输入
6’h29
P136 作为兼用输入
6’h2a
P137 作为兼用输入
6’h2b
P140 作为兼用输入
6’h2c
P146 作为兼用输入
6’h2d
P147 作为兼用输入
表 4.1.3 SPI 引脚功能配置一览表
寄存器名称
SPI 引脚功能映射关系
寄存器设置
SPINSS
SPISCK
2’b01
P50
P51
www.mcu.com.cn
SPIMOSI
P17
P16
2’b10
1’b11
P63
P25
P31
P24
P75
P23
P74
P22
不映射到任何引脚
2’b00
SPIPCFG[1:0]
SPIMISO
21 / 71
Rev.1.9.1
CMS32L051 数据手册
4.2
端口复用功能
(1/2)
功能名称
输入/ 输出
功能
ANI0 ~ANI36
输入
A/D转换器的模拟输入
INTP0 ~INTP3
输入
外部中断请求输入
有效边沿的指定:上升沿、下降沿、上升和下降的双边沿
KR0 ~KR5
输入
键中断输入
CLKBUZ0、CLKBUZ1
输出
时钟输出/蜂鸣器输出
RTC1HZ
输出
实时时钟的校正时钟(1Hz)输出
RESETB
输入
低电平有效的系统复位输入,当不使用外部复位时,必须直接或者通过电阻连
接VDD。
IrRxD
输入
IrDA的串行数据输入
IrTxD
输出
IrDA的串行数据输出
RxD0 ~RxD2
输入
串行接口UART0、UART1、UART2的串行数据输入
TxD0 ~TxD2
输出
串行接口UART0、UART1、UART2的串行数据输出
SCL00、SCL01、SCL11
输出
串行接口 IIC00、IIC01、IIC11、IIC20、IIC21 的串行时钟输出
SCL20、SCL21
SDA00、SDA01、SDA11
输入/ 输出 串行接口 IIC00、IIC01、IIC11、IIC20、IIC21 的串行数据输入/ 输出
SDA20、SDA21
SCLK00、SCLK01
输入/ 输出 串行接口SSPI00、SSPI01、SSPI11、SSPI20、SSPI21
的串行时钟输入/输出
SCLK11、SCLK20
SCLK21
SDI00、SDI01、SDI11
SDI20、SDI21
www.mcu.com.cn
输入
串行接口SSPI00、SSPI01、SSPI11、SSPI20、SSPI21
的串行数据输入
22 / 71
Rev.1.9.1
CMS32L051 数据手册
(2/2)
功能名称
输入/ 输出
功能
SS00
输入
串行接口SSPI00的芯片选择输入
SDO00、SDO01、SDO11、
输出
SSPI00、SSPI01、SSPI11、SSPI20、SSPI21的串行数据输出
SPINSS
输入
串行接口SPI的芯片选择输入
SPISCK
输入/输出
串行接口SPI的串行时钟输入/输出
SPIMISO
输入/输出
串行接口SPI的串行数据输入/输出
SPIMOSI
输入/输出
串行接口SPI的串行数据输入/输出
SCLA0
输入/输出
串行接口IICA0的时钟输入/输出
SDAA0
输入/输出
串行接口IICA0的串行数据输入/输出
SDO20、SDO21
TI00~TI03
输入
16位定时器Timer40的外部计数时钟/捕捉触发输入
TO00~TO03
输出
16位定时器Timer40的定时器输出
TI10~TI13
输入
16位定时器Timer41的外部计数时钟/捕捉触发输入
TO10~TO13
输出
16位定时器Timer41的定时器输出
X1、X2
—
EXCLK
输入
—
XT1、XT2
输入
EXCLKS
连接用于主系统时钟的谐振器。
主系统时钟的外部时钟输入
连接用于副系统时钟的谐振器。
副系统时钟的外部时钟输入
VDD
—
电源
VSS
—
地
SWDIO
输入/输出
SWD数据接口
SWCLK
输入
SWD时钟接口
备注:作为噪声和锁定的对策,必须在 VDD-VSS 之间以最短的距离并且用较粗的布线连接旁路电容器(0.1uF 左
右)。
www.mcu.com.cn
23 / 71
Rev.1.9.1
CMS32L051 数据手册
4.3
端口类型
类型 1:双向 I/O 功能
VDD
WRPU
PU 寄存器
(Pumn)
P-ch
WRPMC
PMC寄存器
(PMCmn)
复用功能
Schmitt
RDPORT
1
BUS
1
0
0
WRPOR
EVDD
T
BUS
输出锁存器
(Pmn)
P-ch
Pmn
RDPMS
N-ch
PMS寄存器
WRPM
EVSS
PM寄存器
(PMmn)
复用功能
(SAU)
复用功能
(SAU之外)
模拟功能
WRPD
PD 寄存器
(Pdmn)
N-ch
VSS
www.mcu.com.cn
24 / 71
Rev.1.9.1
CMS32L051 数据手册
类型 2:只有输入功能 CLK
时钟生成器
CMC
OSCSEL/
OSCSELS
RD
BUS
P122/X2/EXCLK
P124/XT2/EXCLKS
BUS
CMC
EXCLK,OSCSEL/
EXCLKS,OSCSELS
N-ch P-ch
RD
P121/X1
P123/XT1
类型 3:RESET 功能
RESETB
RESETB
www.mcu.com.cn
25 / 71
Rev.1.9.1
CMS32L051 数据手册
5 功能概要
5.1
ARM® Cortex®-M0+内核
ARM 的 Cortex-M0+处理器是 ARM 处理器中针对嵌入式系统的新一代产品。它提供了一种低成本的平台旨在
满足少引脚数和低功耗单片机的需求,同时提供出色的计算性能和先进的系统响应中断。
Cortex-M0+处理器的 32 位 RISC 处理器,提供卓越的代码效率,提供 ARM 内核的高性能预期,区别于同等
内存大小的 8 位和 16 位器件。Cortex-M0+处理器具有 32 根地址线,存储空间多达 4G。
CMS32L051 采用嵌入式的 ARM 内核,因此与所有的 ARM 工具和软件兼容。
5.2
存储器
5.2.1 闪存 Flash
CMS32L051 内置了可进行编程、擦除和重写的闪存。具有如下功能:
➢
程序和数据共享 64K 存储空间。
➢
1.5KB专用数据Flash存储器
➢
支持页擦除,每页大小是 512byte,擦除时间 2ms
➢
支持 byte/half-word/word(32bit)编程,编程时间 120us
5.2.2 SRAM
CMS32L051 内置 8K 字节的嵌入式 SRAM。
5.3
增强型 DMA 控制器
内置增强型 DMA(Direct Memory Access)控制器,能够实现不使用 CPU 而在存储器之间进行数据传送的
功能。
➢
支持通过外围功能中断启动 DMA,能实现通过通信、定时器和 A/D 进行的实时控制。
➢
传送源/目的领域为全地址空间范围可选(Flash 领域作为目的地址时,需要预设 Flash 为编程模式)。
➢
支持 4 种传送模式(正常传送模式,重复传送模式,块传送模式以及链传送模式)。
www.mcu.com.cn
26 / 71
Rev.1.9.1
CMS32L051 数据手册
5.4
联动控制器
联动控制器将各外围功能输出的事件与外围功能触发源之间相互链接。从而实现不使用 CPU 而直接进行外围
功能之间的协作运行。
联动控制器有以下功能:
➢ 能将事件信号链接到一起,实现外围功能的联动。
➢
5.5
事件输入 15 种,事件触发 4 种。
时钟发生和启动
时钟发生电路是产生给 CPU 和外围硬件提供时钟的电路。有以下 3 种系统时钟和时钟振荡电路。
5.5.1 主系统时钟
➢
X1振荡电路:能通过给引脚(X1和X2)连接谐振器产生1~20MHz的时钟振荡,并且能通过执行深度睡
眠指令或者设定MSTOP使振荡停止。
➢
高速内部振荡器(高速OCO):能通过选项字节选择频率进行振荡。在解除复位后,CPU默认以此高速
内部振荡器时钟开始运行。能通过执行深度睡眠指令或者设定HIOSTOP位使振荡停止。能通过高速内部
振荡器的频率选择寄存器更改选项字节设定的频率。最高频率为64Mhz,精度±1.0%
➢
由引脚(X2)输入外部时钟:(1~20MHz),并且能通过执行深度睡眠指令或者设定MSTOP位将外部
主系统时钟的输入置为无效。
5.5.2 副系统时钟
➢
XT1振荡电路:能通过给引脚(XT1和XT2)连接32.768KHz的谐振器产生32.768KHz的时钟振荡,并且
能通过设定XTSTOP位使振荡停止。
➢
由引脚(XT2)输入外部时钟:32.768KHz,并且能通过设定XTSTOP位将外部时钟的输入置为无效。
5.5.3 低速内部振荡器时钟
低速内部振荡器(低速 OCO):产生 15KHz(典型值)的时钟振荡。低速内部振荡器时钟可用作 CPU 时钟。
以下外围硬件能通过低速内部振荡器时钟运行:
➢ 看门狗定时器(WWDT)
➢
实时时钟(RTC)
➢
15 位间隔定时器
www.mcu.com.cn
27 / 71
Rev.1.9.1
CMS32L051 数据手册
5.6
电源管理
5.6.1 供电方式
VDD:外部电源,电压范围 1.8 至 5.5V。
5.6.2 上电复位
上电复位电路(POR)有以下功能。
➢ 在接通电源时产生内部复位信号。如果电源电压(VDD)大于检测电压(VPOR),就解除复位。但是,
在达到工作电压范围前,必须通过电压检测电路或者外部复位保持复位状态。
➢
将电源电压(VDD)和检测电压(VPDR)进行比较,当VDD<VPDR时,产生内部复位信号。但是,在电源
下降时,必须在小于工作电压范围前,转移到深度睡眠模式,或者通过电压检测电路或外部复位设定为
复位状态。如果要重新开始运行,必须确认电源电压已恢复到工作电压范围内。
5.6.3 电压检测
电压检测电路通过选项字节设定运行模式和检测电压(VLVDH、VLVDL、VLVD)。电压检测(LVD)电路有以下
功能:
➢
将电源电压(VDD)和检测电压(VLVDH、VLVDL、VLVD)进行比较,产生内部复位或者中断请求信号。
➢
电源电压的检测电压(VLVDH、VLVDL、VLVD)能通过选项字节选择检测电平。
➢
能在深度睡眠模式中运行。
➢
当电源上升时,在达到工作电压范围前,必须通过电压检测电路或者外部复位保持复位状态。当电源下
降时,必须在小于工作电压范围前,转移到深度睡眠模式,或者通过电压检测电路或外部复位设定为复
位状态。
➢
工作电压范围根据用户选项字节的设定而变。
www.mcu.com.cn
28 / 71
Rev.1.9.1
CMS32L051 数据手册
5.7
低功耗模式
CMS32L051 支持三种低功耗模式以便在功耗低,启动时间短,可用的唤醒源之间实现最佳的折衷:
➢ 睡眠模式:通过执行睡眠指令进入睡眠模式。睡眠模式是停止 CPU 运行时钟的模式。在设定睡眠模式
前,如果高速系统时钟振荡电路、高速内部振荡器或者副系统时钟振荡电路正在振荡,各时钟就继续振
荡。虽然此模式无法让工作电流降到深度睡眠模式的程度,但是在想要通过中断请求立即重新开始处理
或者想要频繁地进行间歇运行时是一种有效的模式。
➢
深度睡眠模式:通过执行深度睡眠指令进入深度睡眠模式。深度睡眠模式是停止高速系统时钟振荡电路
和高速内部振荡器的振荡并且停止整个系统的模式。能大幅度地降低芯片的工作电流。因为深度睡眠模
式能通过中断请求来解除,所以也能进行间歇运行。但是,在 X1 时钟的情况下,因为在解除深度睡眠
模式时需要确保振荡稳定的等待时间,所以如果一定要通过中断请求立即开始处理,就必须选择睡眠模
式。
➢
部分掉电的深度睡眠模式:通过预先配置 PMUKEY 指令许可并执行深度睡眠指令进入部分掉电的深度
睡眠模式。部分掉电的深度睡眠模式是与深度睡眠模式相比会停掉 RAM1 及外围的供电,跟深度睡眠模
式相比能进一步降低芯片的工作电流。部分掉电的深度睡眠模式能通过外部中断、键入中断、RTC 中断、
15bit 间隔中断及 WDT 中断请求来解除,所以也能进行间歇运行。
注意:
1.
进入部分掉电的深度睡眠模式前,应只将期待用来解除睡眠模式的中断对应的屏蔽位清零。
2.
看门狗和低电压检测功能仅在中断模式下能解除部分掉电的深度睡眠模式。
3.
严禁使用外部复位、看门狗复位或低电压检测复位信号来解除部分掉电的深度睡眠模式。
4.
当程序设计需要退出部分掉电模式并立即复位芯片时,请首先使用中断唤醒芯片,然后在中断服务
程序中使用软件复位指令实现芯片复位操作。
除部分掉电的深度睡眠模式外的任何一种模式中,寄存器、标志和数据存储器全部保持设定为待机模式前的
内容,并且还保持输入/输出端口的输出锁存器和输出缓冲器的状态。部分掉电的深度睡眠模式解除时需要重新初
始化外围模块及 RAM1 等功能。
5.8
复位功能
以下 7 种方法产生复位信号。
1)
通过RESETB引脚输入外部复位。
2)
通过看门狗定时器的程序失控检测产生内部复位。
3)
通过上电复位(POR)电路的电源电压和检测电压的比较产生内部复位。
4)
通过电压检测电路(LVD)的电源电压和检测电压的比较产生内部复位。
5)
因RAM奇偶校验错误而产生内部复位。
6)
因存取非法存储器而产生内部复位。
7)
软件复位
内部复位和外部复位相同,在产生复位信号后,从写在地址0000H和0001H中的地址开始执行程序。
注意:部分掉电的深度睡眠模式禁止使用外部复位功能。
www.mcu.com.cn
29 / 71
Rev.1.9.1
CMS32L051 数据手册
5.9
中断功能
Cortex-M0+处理器内置了嵌套向量中断控制器(NVIC),支持最多 32 个中断请求(IRQ)输入,以及 1 个不可屏蔽
中断(NMI)输入,另外,处理器还支持多个内部异常。
本产品对 32 个可屏蔽中断请求(IRQ)和 1 个不可屏蔽中断(NMI)进行了处理,详见用户使用手册对应章节。中
断源的实际个数因产品而不同。
5.10 实时时钟(RTC)
实时时钟(RTC)有以下功能。
➢
具有年、月、星期、日、小时、分钟和秒的计数器。
➢
固定周期中断功能(周期:0.5秒、1秒、1分钟、1小时、1日、1个月)
➢
闹钟中断功能(闹钟:星期、小时、分钟)
➢
1Hz的引脚输出功能
➢
支持副系统时钟或者主系统时钟的分频作为RTC的运行时钟
➢
实时时钟中断信号(INTRTC)能用作深度睡眠模式的唤醒
➢
支持大范围的时钟校正功能
只有在选择副系统时钟(32.768KHz)或者主系统时钟的分频作为 RTC 的运行时钟的情况下,才能进行年、
月、星期、日、小时、分钟和秒的计数。当选择低速内部振荡器时钟(15KHz)时,只能使用固定周期中断功能。
5.11 看门狗定时器
1 通道 WWDT,17bit 看门狗定时器通过选项字节设定计数运行。看门狗定时器以低速内部振荡器时钟
(15KHz)运行。看门狗定时器用于检测程序失控。在检测到程序失控时,产生内部复位信号。
下述情况判断为程序失控:
➢
当看门狗定时器计数器发生上溢时
➢
当对看门狗定时器的允许寄存器(WDTE)执行1位操作指令时
➢
当给WDTE寄存器写“ACH”以外的数据时
➢
在窗口关闭期间给 WDTE 寄存器写数据时
5.12 SysTick 定时器
这个定时器是实时操作系统专用的,但也可以作为一个标准的递减计数器使用。
它的特点为:24 位递减计数器自装填能力计数器达到 0 时,有可屏蔽的系统中断的产生。
www.mcu.com.cn
30 / 71
Rev.1.9.1
CMS32L051 数据手册
5.13 定时器 Timer4
本产品内置 2 个含有 4 通道 16 位定时器的定时器单元 Timer4。每个 16 位定时器称为一“通道”,既能分别用
作独立的定时器,也能组合多个通道用作高级的定时器功能。
有关各功能的详细内容,请参照下表。
独立通道运行功能
多通道联动运行功能
⚫
间隔定时器
⚫
单触发脉冲输出
⚫
方波输出
⚫
PWM 输出
⚫
外部事件计数器
⚫
多重 PWM 输出
⚫
分频器
⚫
输入脉冲间隔的测量
⚫
输入信号的高/低电平宽度的测量
⚫
延迟计数器
5.13.1
独立通道运行功能
独立通道运行功能是能不受其他通道运行模式的影响而独立使用任意通道的功能。独立通道运行功能能用作
以下模式:
1)
间隔定时器:能用作以固定间隔产生中断(INTTM)的基准定时器。
2)
方波输出:每当产生INTTM中断时,就触发翻转,从定时器输出引脚(TO)输出50%占空比的方波。
3)
外部事件计数器:对定时器输入引脚(TI)的输入信号的有效边沿进行计数,如果达到规定次数,就能
用作产生中断的事件计数器。
4)
分频器功能(只限于单元0的通道0):对定时器输入引脚(TI00)的输入时钟进行分频,然后从输出引
脚(TO00)输出。
5)
输入脉冲间隔的测量:在定时器输入引脚(TI)的输入脉冲信号的有效边沿开始计数并且在下一个脉冲
的有效边沿捕捉计数值,从而测量输入脉冲的间隔。
6)
输入信号的高/低电平宽度的测量:在定时器输入引脚(TI)的输入信号的一个边沿开始计数并且在另一
个边沿捕捉计数值,从而测量输入信号的高电平或者低电平的宽度。
7)
延迟计数器:在定时器输入引脚(TI)的输入信号的有效边沿开始计数并且在经过任意延迟期间后产生
中断。
www.mcu.com.cn
31 / 71
Rev.1.9.1
CMS32L051 数据手册
5.13.2
多通道联动运行功能
多通道联动运行功能可将主控通道(主要控制周期的基准定时器)和从属通道(遵从主控通道运行的定时
器)组合实现的功能。多通道联动运行功能能用作以下模式:
1)
单触发脉冲输出:将2个通道成对使用,生成能任意设定输出时序和脉宽的单触发脉冲。
2)
PWM(Pulse Width Modulation)输出:将2个通道成对使用,生成能任意设定周期和占空比的脉冲。
3)
多重PWM(Pulse Width Modulation)输出:能通过扩展PWM功能并且使用1个主控通道和多个从属通
道,以固定周期生成最多7种任意占空比的PWM信号。
5.13.3
8 位定时器运行功能
8位定时器运行功能可将16位定时器通道用作2个8位定时器通道的功能。(只能使用通道1和通道3)
5.13.4
LIN-bus 支持功能
Timer4单元可用于检查LIN-bus通信中的接收信号是否适合LIN-bus通信格式。
1)
唤醒信号的检测:在UART串行数据输入引脚(RxD)的输入信号的下降沿开始计数并且在上升沿捕捉
计数值,从而测量低电平宽度。如果该低电平宽度大于等于某固定值,就认为是唤醒信号。
2)
间隔场的检测:在检测到唤醒信号后,从UART串行数据输入引脚(RxD)的输入信号的下降沿开始计
数并且在上升沿捕捉计数值,从而测量低电平宽度。如果该低电平宽度大于等于某固定值,就认为是间
隔场。
3)
同步场脉宽的测量:在检测到间隔场后,测量UART串行数据输入引脚(RxD)的输入信号的低电平宽
度和高电平宽度。根据以此方式测量的同步场的位间隔,计算波特率。
5.14 EPWM 输出控制电路
使用Timer4的PWM输出功能,实现一个直流电机或者两个步进电机的控制。
5.15 15 位间隔定时器
本产品内置一个15位间隔定时器,可按事先设定的任意时间间隔产生中断(INTIT),可用于从深度睡眠模
式中唤醒。
5.16 时钟输出/蜂鸣器输出控制电路
时钟输出控制器用于给外围IC提供时钟,蜂鸣器输出控制器用于输出蜂鸣器频率的方波。由专门的引脚实现
时钟输出或者蜂鸣器输出。
www.mcu.com.cn
32 / 71
Rev.1.9.1
CMS32L051 数据手册
5.17 通用串行通讯单元
本产品内置2个通用串行通讯单元,每个单元最多有4个串行通讯通道。能实现标准SPI、简易SPI、UART和
简易I2C的通信功能。以48pin产品为例,各通道的功能分配如下:
5.17.1
3 线串行接口(简易 SPI)
与主控设备输出的串行时钟(SCK)同步进行数据的发送和接收。
这是使用1条串行时钟(SCK)、1条发送串行数据(SO)和1条接收串行数据(SI)共3条通信线进行通信
的时钟同步通信接口。
[数据的发送和接收]
➢
7位或者8位的数据长度
➢
发送和接收数据的相位控制
➢
MSB/LSB优先的选择
[时钟控制]
➢
主控或者从属的选择
➢
输入/输出时钟的相位控制
➢
由预分频器和通道内部计数器产生的传送周期
➢
最大传送速率
主控通信:最大值 FCLK/2
从属通信:最大值 FMCK/6
[中断功能]
➢
传送结束中断、缓冲器空中断
[错误检测标志]
➢
溢出错误
www.mcu.com.cn
33 / 71
Rev.1.9.1
CMS32L051 数据手册
5.17.2
带从属片选功能的简易 SPI
支持从属片选输入功能的SPI串行通信接口。这是使用一个从属片选输入(SSI)、1条串行时钟(SCK)、1
条发送串行数据(SO)和1条接收串行数据(SI)共4条通信线进行通信的时钟同步通信接口。
[数据的发送和接收]
➢
7位或者8位的数据长度
➢
发送和接收数据的相位控制
➢
MSB/LSB优先的选择
➢
发送和接收数据的电平设定
[时钟控制]
➢
输入/输出时钟的相位控制
➢
由预分频器和通道内部计数器产生的传送周期
➢
最大传送速率
从属通信:最大值 FMCK/6
[中断功能]
➢
传送结束中断、缓冲器空中断
[错误检测标志]
➢
溢出错误
5.17.3
UART
通过串行数据发送(TxD)和串行数据接收(RxD)共2条线进行异步通信的功能。使用这2条通信线,按数
据帧(由起始位、数据、奇偶校验位和停止位构成)与其他通信方进行异步(使用内部波特率)的数据发送和接
收。能通过使用发送专用(偶数通道)和接收专用(奇数通道)共2个通道来实现全双工UART通信,而且还能通
过组合Timer4单元和外部中断(INTP0)来支持LIN-bus。
[数据的发送和接收]
➢
7位、8位或者9位的数据长度
➢
MSB/LSB优先的选择
➢
发送和接收数据的电平设定、反相的选择
➢
奇偶校验位的附加、奇偶校验功能
➢
停止位的附加、停止位的检测
[中断功能]
➢
传送结束中断、缓冲器空中断
➢
帧错误、奇偶校验错误或者溢出错误引起的错误中断
[错误检测标志]
➢
帧错误、奇偶校验错误、溢出错误
[LIN-bus 功能]
➢
唤醒信号的检测
➢
间隔场(BF)的检测
➢
同步场的测量、波特率的计算
www.mcu.com.cn
34 / 71
Rev.1.9.1
CMS32L051 数据手册
5.17.4
简易 I2C
通过串行时钟(SCL)和串行数据(SDA)共2条线与多个设备进行时钟同步通信的功能。因为此简易I2C是
为了与闪存、A/D转换器等设备进行单通信而设计的,所以只能用作主控设备。开始条件和停止条件与操作控制
寄存器一样,必须遵守AC特性,通过软件进行处理。
[数据的发送和接收]
➢
主控发送、主控接收(只限于单主控的主控功能)
➢
ACK输出功能、ACK检测功能
➢
8位数据长度(在发送地址时,用高7位指定地址,用最低位进行R/W控制)
➢
通过软件产生开始条件和停止条件
[中断功能]
➢
传送结束中断
[错误检测标志]
➢
ACK错误、溢出错误
[简易I2C 不支持的功能]
➢
从属发送、从属接收
➢
多主控功能(仲裁失败检测功能)
➢
等待检测功能
5.18 标准串行接口 SPI
串行接口 SPI 有以下 2 种模式:
➢
运行停止模式:这是用于不进行串行传送时的模式,能降低功耗
➢
3-wire串行I/O模式:此模式通过串行时钟(SCK)和串行数据总线(MISO和MOSI)的3条线,与多
个设备进行8位或16位数据传送。
5.19 标准串行接口 IICA
串行接口 IICA 有以下 3 种模式:
➢
运行停止模式:这是用于不进行串行传送时的模式,能降低功耗。
➢
I2C总线模式(支持多主控):此模式通过串行时钟(SCLA)和串行数据总线(SDAA)的2条线,与多
个设备进行8位数据传送。符合I2C总线格式,主控设备能在串行数据总线上给从属设备生成“ 开始条
件”、“ 地址”、“ 传送方向的指示”、“ 数据” 和“ 停止条件”。从属设备通过硬件自动检测接收到的状态和
数据。能通过此功能简化应用程序的I2C总线控制部分。因为串行接口IICA的SCLA引脚和SDAA引脚用
作漏极开路输出,所以串行时钟线和串行数据总线需要上拉电阻。
➢
唤醒模式:在深度睡眠模式中,当接收到来自主控设备的扩展码或者本地站地址时,能通过产生中断请
求信号(INTIICA)解除深度睡眠模式。通过IICA控制寄存器进行设定。
www.mcu.com.cn
35 / 71
Rev.1.9.1
CMS32L051 数据手册
5.20 模数转换器(ADC)
本产品内置12位分辨率的模数转换器SARADC,可将模拟输入转换为数字值,支持多达35个通道的ADC模拟
输入(ANI0~ANI24,ANI27~ANI36)。该ADC含有以下的功能:
➢
12位分辨率、转换速率500Ksps。
➢
触发方式:支持软件触发,硬件触发和待机状态下的硬件触发
➢
通道选择:支持单通道选择和多通道扫描两种模式
➢
转换模式:支持单次转换和连续转换
➢
工作电压:支持1.8V≤VDD≤5.5V的工作电压范围
➢
可检测内置基准电压(1.45V)和温度传感器。
ADC 能通过下述的模式组合设定各种A/D 转换模式。
软件触发
通过软件操作来开始转换。
硬件触发无等待模式
通过检测硬件触发来开始转换。
触发模式
硬件触发等待模式
选择模式
通道选择模式
转换模式
扫描模式
在切断电源的转换待机状态下,通过检测硬件触发来接通电源,在经过 A/D
电源稳定等待时间后自动开始转换。
选择1个通道的模拟输入,进行A/D转换。
按顺序对4个通道的模拟输入进行A/D转换。能选择ANI0~ANI15中连续的4个
通道作为模拟输入。
单次转换模式
对所选通道进行1次A/D转换。
连续转换模式
对所选通道进行连续的A/D转换,直到被软件停止为止。
采样时间/转换时间 采样时钟数/转换时钟数
采样时间可由寄存器设定,采样时钟数可设置为4个clk(默认值)或者8个
clk。当采样时钟数为4个clk时,采样+转换总时钟数为16个clk。
5.21 两线串行调试端口(SW-DP)
ARM 的 SW-DP 接口允许通过串行线调试工具连接到单片机。
www.mcu.com.cn
36 / 71
Rev.1.9.1
CMS32L051 数据手册
5.22 安全功能
5.22.1
闪存 CRC 运算功能(高速 CRC、通用 CRC)
通过CRC运算检测闪存的数据错误。
能根据不同的用途和使用条件,分别使用以下2个CRC。
➢
高速CRC:在初始化程序中,能停止CPU的运行并且高速检查整个代码闪存区。
➢
通用 CRC:在 CPU 运行中,不限于代码闪存区而能用于多用途的检查。
5.22.2
RAM 奇偶校验错误检测功能
在读 RAM 数据时,检测奇偶校验错误。
5.22.3
SFR 保护功能
防止因 CPU 失控而改写重要的 SFR(Special Function Register)。
5.22.4
非法存储器存取检测功能
检测对非法存储器区域(没有存储器的区域或者存取受限的区域)的非法存取。
5.22.5
频率检测功能
能使用 Timer4 单元自检测 CPU 或外围硬件时钟频率。
5.22.6
A/D 测试功能
通过对A/D模拟输入通道(ANI)、温度传感器输出电压以及内部基准电压进行A/D转换来对A/D转换器进行
自检测。
5.22.7
输入/输出端口的数字输出信号电平检测功能
在输入/输出端口为输出模式时,能读引脚的输出电平。
5.23 按键功能
能通过按键中断输入引脚(KR0~KR4)输入下降沿,产生键中断(INTKR)。
www.mcu.com.cn
37 / 71
Rev.1.9.1
CMS32L051 数据手册
6 电气特性
6.1
典型应用外围电路
MCU 典型应用外围电路的器件连接参考如下:
VDD
电源干扰严重时推荐用1~10Ω电阻和4.7uF电容组成RC低通滤波
U1
0Ω
必要
VDD
VDD
4.7uF
0.1uF
2K
VSS
X1
2K
SCLA
SCL
SDAA
SDA
10pF
1~20MHz
10pF
X2
XT1
20pF
32.768KHz
20pF
XT2
VDD
可选
电容值请根据情况调整
100K
RESETB
0.1uF
www.mcu.com.cn
38 / 71
Rev.1.9.1
CMS32L051 数据手册
6.2
绝对最大电压额定值
(TA= -40~105℃)
项目
符号
电源电压
VDD
条件
额定值
单位
-0.5~+6.5
V
P00~P01、P10~P17、P20~P27、P30~P31、P40~P41
VI1
输入电压
P50~P51、P62~P63、P70~P75、P120~P124、P130
P136、P137、P140、P146、P147
-0.3~VDD+0.3
注1
V
EXCLK、EXCLKS、RESETB
VI2
P60~P61(N 沟道漏极开路)
-0.3~+6.5
V
P00~P01、P10~P17、P20~P27、P30~P31、P40~P41
输出电压
VO
P50~P51、P60~P63、P70~P75、P120、P130、P136
-0.3~VDD+0.3
注1
V
-0.3~VDD+0.3
注1
V
P137、P140、P146、P147
模拟输入电压
VAI
ANI0~ANI24、ANI27~ANI36
注 1:不超过 6.5V。
注意:即使是各项目中的 1 个项目瞬间超过绝对最大额定值,也可能降低产品的质量。绝对最大额定值是可
能给产品带来物理性损伤的额定值,必须在不超过额定值的状态下使用产品。
备注:
1.
在没有特别指定的情况下,复用引脚的特性和端口引脚的特性相同。
2.
将 VSS 作为基准电压。
www.mcu.com.cn
39 / 71
Rev.1.9.1
CMS32L051 数据手册
6.3
绝对最大电流额定值
(TA= -40~105℃)
项目
符号
条件
额定值
单位
-15
mA
-70
mA
-100
mA
-3
mA
-15
mA
40
mA
100
mA
120
mA
15
mA
45
mA
-40~105
℃
-65~150
℃
P00~P01、P10~P17、P20~P27、P30~P31
每个引脚
P40~P41、P50~P51、P60~P63、P70~P75
P120、P130、P136、P137、P140、P146、P147
IOH1
高电平输出电流
P00~P01、P20~P27、P40~P41、P120、P130
引脚合计
P136、P137、P140
-170mA
P10~P17、P30~P31、P50~P51、P60~P63
P70~P75、P146、P147
每个引脚
IOH2
引脚合计
P121~P124
P00~P01、P10~P17、P20~P27、P30~P31
每个引脚
P40~P41、P50~P51、P60~P63、P70~P75
P120、P130、P136、P137、P140、P146、P147
IOL1
低电平输出电流
P00~P01、P20~P27、P40~P41、P120、P130
引脚合计
P136、P137、P140
170mA
P10~P17、P30~P31、P50~P51、P60~P63
P70~P75、P146、P147
每个引脚
IOL2
引脚合计
P121~P124
通常运行时
工作环境温度
TA
保存温度
Tstg
闪存编程时
-
注意:即使是各项目中的 1 个项目瞬间超过绝对最大额定值,也可能降低产品的质量。绝对最大额定值是可
能给产品带来物理性损伤的额定值,必须在不超过额定值的状态下使用产品。
备注:在没有特别指定的情况下,复用引脚的特性和端口引脚的特性相同。
www.mcu.com.cn
40 / 71
Rev.1.9.1
CMS32L051 数据手册
6.4
振荡电路特性
6.4.1 X1,XT1 特性
(TA= -40~105℃、1.8V≤VDD≤5.5V、VSS=0V)
项目
谐振器
条件
最小值
典型值
最大值
单位
X1 时钟振荡频率(FX)
陶瓷谐振器/晶体谐振器
1.8V≤VDD≤5.5V
1.0
-
20.0
MHz
XT1 时钟振荡频率(FXT)
晶体谐振器
1.8V≤VDD≤5.5V
32
32.768
35
KHz
备注:
1.
只表示振荡电路的频率容许范围,指令执行时间请参照 AC 特性。
2.
请委托谐振器厂商给予安装电路后的评估,并且在确认振荡特性后使用。
6.4.2 内部振荡器特性
(TA= -40~105℃、1.8V≤VDD≤5.5V、VSS=0V)
谐振器
高速内部振荡器的时钟频率(FIH)
条件
最小值
典型值
最大值
单位
-
2.0
-
64.0
MHz
-1.0
-
+1.0
%
注 1,2
高速内部振荡器的时钟频率精度
TA= 0~70℃
TA= -40~105℃
低速内部振荡器的时钟频率(FIL)
-2
-
注3
10
15
+2
注3
20
%
KHz
注 1:通过选项字节选择高速内部振荡器的频率。
注 2:只表示振荡电路的特性,指令执行时间请参照 AC 特性。
备注:低温规格值由设计保证,量产不测低温条件。
www.mcu.com.cn
41 / 71
Rev.1.9.1
CMS32L051 数据手册
DC 特性
6.5
6.5.1 引脚特性
(TA= -40~105℃、1.8V≤VDD≤5.5V、VSS=0V)
项目
符号
条件
P00~P01、P10~P17、P20~P27
1.8V≤VDD≤5.5V
P30~P31、P40~P41、P50~P51
-40~85℃
P60~P63、P70~P75、P120、P130
P136、P137、P140、P146、P147
单独 1 个引脚
最小值
典型值
-
-
1.8V≤VDD≤5.5V
85~105℃
4.0V≤VDD≤5.5V
-40~85℃
P00~P01、P20~P27、P40~P41
P120、P130、P136、P137、P140
引脚合计(占空比≤70%时
高电平
注3
)
IOH1
P10~P17、P30~P31、P50~P51
P60~P63、P70~P75、P146、P147
引脚合计(占空比≤70%时
注3
)
注3
)
-
-
-
-
-6.0
-60.0
mA
2.4V≤VDD<4.0V
-
-
-12.0
mA
1.8V≤VDD<2.4V
-
-
-6.0
mA
-
-
-80.0
4.0V≤VDD≤5.5V
mA
-
-
-30.0
2.4V≤VDD<4.0V
-
-
-20.0
mA
1.8V≤VDD<2.4V
-
-
-10.0
mA
-
-
-140.0
85~105℃
-40~85℃
1.8V≤VDD≤5.5V
mA
-
-
1.8V≤VDD≤5.5V
-
-
1.8V≤VDD≤5.5V
-
-
85~105℃
P121 ~ P124 单独 1 个引脚
mA
注2
-30.0
1.8V≤VDD≤5.5V
引脚合计(占空比≤70%时
注2
-
-40~85℃
注1
-12.0
单位
-
85~105℃
4.0V≤VDD≤5.5V
输出
电流
4.0V≤VDD≤5.5V
最大值
-60.0
-2.5
注2
mA
IOH2
引脚合计(占空比≤70%时
注3
)
-10
mA
注 1:这是即使电流从 VDD 引脚流到输出引脚也保证器件工作的电流值。
注 2:不能超过合计的电流值。
注 3:这是“占空比≤70%条件”的输出电流值。
改为占空比>70%的输出电流值能用以下的计算式进行计算(将占空比改为 n%的情况)。
引脚合计的输出电流=(IOH×0.7)/(n×0.01)
<计算例子>IOH= -10.0mA、n =80%
引脚合计的输出电流=(-10.0×0.7)/(80×0.01) ≈ -8.7mA
各引脚的电流不会因占空比而变,而且不会流过绝对最大额定值以上的电流。
备注:在没有特别指定的情况下,复用引脚的特性和端口引脚的特性相同。
www.mcu.com.cn
42 / 71
Rev.1.9.1
CMS32L051 数据手册
(TA= -40~105℃、1.8V≤VDD≤5.5V、VSS=0V)
项目
符号
条件
P00~P01、P10~P17、P20~P27
1.8V≤VDD≤5.5V
P30~P31、P40~P41、P50~P51
-40~85℃
最小值
典型值
-
-
最大值
35
注2
20
注2
P60~P63、P70~P75、P120
P130、P136、P137、P140
1.8V≤VDD≤5.5V
P146、P147
85~105℃
单位
mA
-
-
-
-
单独 1 个引脚
4.0V≤VDD≤5.5V
-40~85℃
P00~P01、P20~P27、P40~P41
4.0V≤VDD≤5.5V
P120、P130、P136、P137、P140
引脚合计(占空比≤70%时
100
mA
-
-
70
2.4V≤VDD<4.0V
-
-
30
mA
1.8V≤VDD<2.4V
-
-
15
mA
-
-
120
85~105℃
注3
)
IOL1
低电平输出电流
注1
4.0V≤VDD≤5.5V
-40~85℃
P10~P17、P30~P31、P50~P51
P60~P63、P70~P75、P146、P147
引脚合计(占空比≤70%时
注3
)
4.0V≤VDD≤5.5V
-
-
80
2.4V≤VDD<4.0V
-
-
40
mA
1.8V≤VDD<2.4V
-
-
20
mA
-
-
150
85~105℃
1.8V≤VDD≤5.5V
全部引脚合计(占空比≤70%时
注3
)
-40~85℃
1.8V≤VDD≤5.5V
mA
-
-
1.8V≤VDD≤5.5V
-
-
1.8V≤VDD≤5.5V
-
-
85~105℃
P121 ~ P124 单独 1 个引脚
mA
100
10
注2
mA
IOL2
全部引脚合计(占空比≤70%时
注3
)
40
mA
注 1:这是即使电流从输出引脚流到 VSS 引脚也保证器件工作的电流值。
注 2:不能超过合计的电流值。
注 3:这是“占空比≤70%条件”的输出电流值。
改为占空比>70%的输出电流值能用以下的计算式进行计算(将占空比改为 n%的情况)。
引脚合计的输出电流=(IOL×0.7)/(n×0.01)
<计算例子>IOL=10.0mA、n=80%
引脚合计的输出电流=(10.0×0.7)/(80×0.01) ≈ 8.7mA
各引脚的电流不会因占空比而变,而且不会流过绝对最大额定值以上的电流。
备注:在没有特别指定的情况下,复用引脚的特性和端口引脚的特性相同。
www.mcu.com.cn
43 / 71
Rev.1.9.1
CMS32L051 数据手册
(TA= -40~105℃、1.8V≤VDD≤5.5V、VSS=0V)
项目
符号
条件
最小值
典型值
最大值
单位
0.8VDD
-
VDD
V
0.7VDD
-
6.0
V
0
-
0.2VDD
V
0
-
0.3VDD
V
P00~P01、P10~P17、P20~P27
P30~P31、P40~P41、P50~P51
高电平
VIH1
输入电压
施密特输入
P62~P63、P70~P75、P120~P124
EXCLK、EXCLKS、RESETB、P130
P136、P137、P140、P146、P147
VIH2
P60~P61
P00~P01、P10~P17、P20~P27
P30~P31、P40~P41、P50~P51
低电平
VIL1
输入电压
施密特输入
P62~P63、P70~P75、P120~P124
EXCLK、EXCLKS、RESETB、P130
P136、P137、P140、P146、P147
VIL2
P60~P61
备注:在没有特别指定的情况下,复用引脚的特性和端口引脚的特性相同。
www.mcu.com.cn
44 / 71
Rev.1.9.1
CMS32L051 数据手册
(TA= -40~105℃、1.8V≤VDD≤5.5V、VSS=0V)
项目
符号
条件
4.0V≤VDD≤5.5V
VOH1
P00~P01、P10~P17
IOH1= -12.0mA
P20~P27、P30~P31
4.0V≤VDD≤5.5V
P40~P41、P50~P51
IOH1= -6.0mA
P60~P63、P70~P75、P120
2.4V≤VDD≤5.5V
P130、P136、P137、P140
IOH1= -3.0mA
P146、P147
1.8V≤VDD≤5.5V
IOH1= -2mA
高电平输出电压
4.0V≤VDD≤5.5V
IOH2= -2.5mA
4.0V≤VDD≤5.5V
VOH2
P121~P124
IOH2= -1.5mA
2.4V≤VDD≤5.5V
IOH2= -0.5mA
1.8V≤VDD≤5.5V
IOH2= -0.4mA
4.0V≤VDD≤5.5V
VOL1
P00~P01、P10~P17
IOL1=35.0mA
P20~P27、P30~P31
4.0V≤VDD≤5.5V
P40~P41、P50~P51
IOL1=20.0mA
P60~P63、P70~P75、P120
2.4V≤VDD≤5.5V
P130、P136、P137、P140
IOL1=9.0mA
P146、P147
1.8V≤VDD≤5.5V
IOL1=6.0mA
低电平输出电压
4.0V≤VDD≤5.5V
IOL2=10.0mA
4.0V≤VDD≤5.5V
VOL2
P121~P124
IOL2=6.0mA
2.4V≤VDD≤5.5V
IOL2=2.5mA
1.8V≤VDD≤5.5V
IOL2=1.5mA
最小值
典型值
最大值
单位
VDD-1.5
-
-
V
VDD-0.7
-
-
V
VDD-0.6
-
-
V
VDD-0.5
-
-
V
VDD-1.5
-
-
V
VDD-0.7
-
-
V
VDD-0.6
-
-
V
VDD-0.5
-
-
V
-
-
1.2
V
-
-
0.7
V
-
-
0.4
V
-
-
0.4
V
-
-
1.2
V
-
-
0.7
V
-
-
0.4
V
-
-
0.4
V
备注:在没有特别指定的情况下,复用引脚的特性和端口引脚的特性相同。
www.mcu.com.cn
45 / 71
Rev.1.9.1
CMS32L051 数据手册
(TA= -40~105℃、1.8V≤VDD≤5.5V、VSS=0V)
项目
符号
条件
最小值
典型值
最大值
单位
VI=VDD
-
-
1
uA
VI=VDD
-
-
1
uA
-
-
1
VI=VDD,连接谐振器时
-
-
10
uA
VI=VSS
-
-
-1
uA
VI=VSS
-
-
-1
uA
-
-
-1
uA
-
-
-10
uA
P00~P01、P10~P17、P20~P27
ILIH1
高电平
输入
漏电流
P30~P31、P40~P41、P50~P51
P60~P63、P70~P75、P120、P130
P136、P137、P140、P146、P147
ILIH2
ILIH3
RESETB
P121~P124 (X1、X2、EXCLK
XT1、XT2、EXCLKS)
VI=VDD,输入端口和
外部时钟输入时
uA
P00~P01、P10~P17、P20~P27
ILIL1
低电平
输入
漏电流
P60~P63、P70~P75、P120、P130
P136、P137、P140、P146、P147
ILIL2
ILIL3
RESETB
P121~P124(X1、X2、EXCLK
XT1、XT2、EXCLKS)
VI=VSS,输入端口和
外部时钟输入时
VI=VSS,连接谐振器时
P00~P01、P10~P17、P20~P27
内部
上拉
P30~P31、P40~P41、P50~P51
RU
电阻
P30~P31、P40~P41、P50~P51
P60~P63、P70~P75、P120、P130
VI=VSS,输入端口时
10
30
100
kΩ
VI=VDD,输入端口时
10
30
100
kΩ
P136、P137、P140、P146、P147
P00~P01、P10~P17、P20~P27
内部
下拉
电阻
RD
P30~P31、P50~P51、P60~P63
P70~P75、P120、P130、P136
P137、P140、P146、P147
备注:在没有特别指定的情况下,复用引脚的特性和端口引脚的特性相同。
www.mcu.com.cn
46 / 71
Rev.1.9.1
CMS32L051 数据手册
6.5.2 电源电流特性
(TA= -40~105℃、1.8V≤VDD≤5.5V、VSS=0V)
项目
符号
条件
高速内部振荡器
最小值
典型值
最大值
注3
-
4.5
6.9
注3
-
3.5
4.5
输入方波
-
6.0
6.5
连接晶振
-
6.0
6.5
输入方波
-
175
300
连接晶振
-
175
300
FHOCO=64MHz、FIH=64MHz
FHOCO=64MHz、FIH=32MHz
IDD1
运行
模式
高速主系统时钟
副系统时钟运行
低速内部振荡器
注2
FMX=20MHz
注4
FSUB=32.768KHz
注8
FIL=15KHz
300
-
1.7
2.6
注3
-
1.1
1.7
输入方波
-
0.85
1.3
连接晶振
-
0.85
1.3
输入方波
-
85
240
连接晶振
-
85
240
-
85
240
uA
-
-
80
185
uA
TA= -40℃~25℃ VDD=3.0V
部分掉电
深度睡眠 TA= -40℃~85℃ VDD=3.0V
注
模式 7
TA= -40℃~105℃ VDD=3.0V
-
4.5
10
-
4.5
80
-
4.5
125
电源
注1
睡眠
高速主系统时钟
注2
FMX=20MHz
模式
副系统时钟运行
低速内部振荡器
注5
FSUB=32.768KHz
注8
FIL=15KHz
深睡眠模
注
式 7
注6
uA
174
FHOCO=32MHz、FIH=32MHz
IDD3
mA
-
FHOCO=64MHz、FIH=64MHz
IDD2
mA
注3
高速内部振荡器
电流
单位
uA
mA
mA
uA
uA
注 1:这是流过 VDD 的电流,包含输入引脚固定为 VDD 或者 VSS 状态的输入漏电流。典型值:CPU 处于乘法
运算指令执行(IDD1),且不包含外围工作电流。最大值:CPU 处于乘法运算指令执行(IDD1),且包含外围
工作电流,但不包含流到 A/D 转换器、LVD 电路、I/O 端口以及内部上拉或者下拉电阻的电流,也不包
含改写数据闪存时的电流。
注 2:这是高速内部振荡器和副系统时钟停止振荡的情况。
注 3:这是高速主系统时钟和副系统时钟停止振荡的情况。
注 4:这是高速内部振荡器和高速主系统时钟停止振荡的情况。
注 5:这是高速内部振荡器和高速主系统时钟停止振荡的情况。包含流到 RTC 的电流,但是不包含流到 15
位间隔定时器和看门狗定时器的电流。
注 6:不包含流到 RTC、15 位间隔定时器和看门狗定时器的电流。
注 7:有关深度睡眠模式中副系统时钟运行时的电流值,请参照睡眠模式中副系统时钟运行时的电流值。
注 8:这是高速内部振荡器,高速主系统时钟和副系统时钟停止振荡的情况。
备注:
1. FHOCO:高速内部振荡器的时钟频率,FIH:高速内部振荡器提供的系统时钟频率。
2. FSUB:外部副系统时钟频率(XT1/XT2时钟振荡频率)。
3. FMX:外部主系统时钟频率(X1/X2时钟振荡频率)。
4. FIL:低速内部振荡器的时钟频率。
5. 典型值的温度条件是TA=25℃。
www.mcu.com.cn
47 / 71
Rev.1.9.1
CMS32L051 数据手册
(TA= -40~105℃、1.8V≤VDD≤5.5V、VSS=0V)
参数
低速内部振荡器工作电流
RTC 工作电流
15 位间隔定时器工作电流
看门狗定时器工作电流
A/D 转换器工作电流
LVD 工作电流
符号
IFIL
注1
注1,2,3
IRTC
IIT
注1,2,4
条件
最小值
典型值
最大值
单位
-
-
0.2
-
uA
-
-
0.04
-
uA
-
-
0.02
-
uA
IWDT
注1,2,5
FIL=15KHz
-
0.22
-
uA
IADC
注1,6
ADC @8MHz
-
2.2
-
mA
ILVD
注1,7
-
0.08
-
uA
-
注1:这是流过VDD的电流。
注2:这是高速内部振荡器和高速系统时钟停止振荡的情况。
注3:这是只流到实时时钟(RTC)的电流(不包含低速内部振荡器和XT1 振荡电路的工作电流)。在运行
模式或者睡眠模式中实时时钟运行的情况下,微控制器的电流值为IDD1或者IDD2加上IRTC的值。另外,当
选择低速内部振荡器时,必须加上IFIL。副系统时钟运行时的IDD2包含实时时钟的工作电流。
注4:这是只流到15位间隔定时器的电流(不包含低速内部振荡器和XT1振荡电路的工作电流)。在运行模式
或者睡眠模式中15位间隔定时器运行的情况下,微控制器的电流值为IDD1或者IDD2加上IIT的值。另外,
当选择低速内部振荡器时,必须加上IFIL。
注5:这是只流到看门狗定时器的电流(包含低速内部振荡器的工作电流)。在看门狗定时器运行的情况下,
微控制器的电流值为IDD1或者IDD2或者IDD3加上IWDT的值。
注6:这是只流到A/D转换器的电流。在运行模式或者睡眠模式中A/D转换器运行的情况下,微控制器的电流
值为IDD1或者IDD2加上IADC的值。
注7:这是只流到LVD电路的电流。在LVD电路运行的情况下,微控制器的电流值为IDD1或者IDD2或者IDD3加上
ILVD的值。
备注:
1. FIL:低速内部振荡器的时钟频率。
2. 典型值的温度条件是TA=25℃。
www.mcu.com.cn
48 / 71
Rev.1.9.1
CMS32L051 数据手册
6.6
AC 特性
(TA= -40~105℃、1.8V≤VDD≤5.5V、VSS=0V)
项目
符号
条件
主系统时钟(FMAIN)
运行
指令周期(最短指
令执行时间)
TCY
副系统时钟(FSUB)
运行
外部系统时钟频率
1.8V≤VDD≤5.5V
0.015625
-
0.5
us
1.8V≤VDD≤5.5V
28.5
30.5
31.3
us
-
20.0
MHz
FEXS
1.8V≤VDD≤5.5V
32.0
-
35.0
KHz
1.8V≤VDD≤5.5V
24
-
-
ns
1.8V≤VDD≤5.5V
13.7
-
-
us
1.8V≤VDD≤5.5V
1/FMCK+10
-
-
ns
4.0V≤VDD≤5.5V
-
-
16
MHz
2.4V≤VDD<4.0V
-
-
8
MHz
1.8V≤VDD<2.4V
-
-
4
MHz
4.0V≤VDD≤5.5V
-
-
16
MHz
2.4V≤VDD<4.0V
-
-
8
MHz
1.8V≤VDD<2.4V
-
-
4
MHz
的高低电平宽度
TEXHS
TEXLS
TTIH
TTIL
TO00 ~ TO03、
TO10 ~ TO13、的
单位
1.0
TEXL
低电平宽度
最大值
1.8V≤VDD≤5.5V
外部系统时钟输入
~TI13、输入的高
典型值
FEX
TEXH
TI00 ~TI03、TI10
最小值
FTO
输出频率
CLKBUZ0、
CLKBUZ1 的输出
FPCL
频率
中断输入的高低电
TINTH
平宽度
TINTL
INTP0 ~ INTP3
1.8V≤VDD≤5.5V
-
-
-
us
KR0 ~ KR5
1.8V≤VDD≤5.5V
-
-
-
ns
10
-
-
-
键中断输入的高低
电平宽度
RESETB 的低电平
宽度
TKR
TRSL
-
备注:FMCK:Timer4 单元的运行时钟频率
www.mcu.com.cn
49 / 71
Rev.1.9.1
CMS32L051 数据手册
外围功能特性
6.7
6.7.1 通用接口单元
UART 模式
1)
(TA= -40~85℃、1.8V≤VDD≤5.5V、VSS=0V)
项目
规格值
条件
传送速率
1.8V ≤ VDD ≤ 5.5V
最大传送速率的理论值 FMCK=FCLK
单位
最小值
最大值
-
FMCK/6
bps
-
10.6
Mbps
(TA= -40~85℃、1.8V≤VDD≤5.5V、VSS=0V)
项目
传送速率
规格值
条件
1.8V ≤ VDD ≤ 5.5V
www.mcu.com.cn
最大传送速率的理论值 FMCK=FCLK
50 / 71
单位
最小值
最大值
-
FMCK/12
bps
-
5.3
Mbps
Rev.1.9.1
CMS32L051 数据手册
2)
三线SPI模式(主控模式,内部时钟输出)
(TA= -40~105℃、1.8V≤VDD≤5.5V、VSS=0V)
-40~85℃
项目
SCLKp 周期时间
符号
TKCY1
条件
最小值
85~105℃
最大
值
最小值
最大值
单位
4.0V ≤ VDD ≤ 5.5V
31.25
-
62.5
-
2.7V ≤ VDD ≤ 5.5V
41.67
-
83.33
-
2.4V ≤ VDD ≤ 5.5V
65
-
125
-
ns
1.8V ≤ VDD ≤ 5.5V
125
-
250
-
ns
4.0V ≤ VDD ≤ 5.5V
TKCY1/2-4
-
TKCY1/2-7
-
ns
TKCY1 ≥ 2/FCLK
ns
SCLKp 高/低电平
TKH1
2.7V ≤ VDD ≤ 5.5V
TKCY1/2-5
-
TKCY1/2-10
-
ns
宽度
TKL1
2.4V ≤ VDD ≤ 5.5V
TKCY1/2-10
-
TKCY1/2-20
-
ns
1.8V ≤ VDD ≤ 5.5V
TKCY1/2-19
-
TKCY1/2-38
-
ns
4.0V ≤ VDD ≤ 5.5V
12
-
23
-
ns
2.7V ≤ VDD ≤ 5.5V
17
-
33
-
ns
2.4V ≤ VDD ≤ 5.5V
20
-
38
-
ns
1.8V ≤ VDD ≤ 5.5V
28
-
55
-
ns
1.8V ≤ VDD ≤ 5.5V
5
-
10
-
ns
-
5
-
10
ns
SDIp 准备时间(对
SCLKp↑)
SDIp 保持时间
(对 SCLKp↑)
SCLKp↓→SDOp
输出延迟时间
TSIK1
TKSI1
TKSO1
1.8V ≤ VDD ≤ 5.5V
C=20pF
注1
注1:C是SCLKp、SDOp输出线的负载电容。
注意:通过端口输入模式寄存器和端口输出模式寄存器,将SDIp引脚选择为通常的输入缓冲器并且将SDOp
引脚和SCLKp引脚选择为通常的输出模式。
备注:由设计保证,量产不测试。
www.mcu.com.cn
51 / 71
Rev.1.9.1
CMS32L051 数据手册
三线SPI模式(从属模式,外部时钟输入)
3)
(TA= -40~105℃、1.8V≤VDD≤5.5V、VSS=0V)
项目
符号
SCLKp 周期
TKCY2
时间
-40~85℃
条件
电平宽度
TKL2
SDIp 准备时间
TSIK2
(对 SCLKp↑)
SDIp 保持时间
TKSI2
(对 SCLKp↑)
Op
输出延迟时间
最大值
单位
-
16/FMCK
-
ns
5.5V
FMCK≤20MHz
6/FMCK
-
12/FMCK
-
ns
2.7V ≤ VDD ≤
16MHz<FMCK
8/FMCK
-
16/FMCK
-
ns
5.5V
FMCK ≤16MHz
6/FMCK
-
12/FMCK
-
ns
-
ns
-
ns
6/FMCK 且
≥ 500
6/FMCK 且
≥ 750
-
-
12/FMCK 且
≥ 1000
12/FMCK 且
≥ 1500
4.0V ≤ VDD ≤ 5.5V
TKCY1/2-7
-
TKCY1/2-14
-
ns
2.7V ≤ VDD ≤ 5.5V
TKCY1/2-8
-
TKCY1/2-16
-
ns
1.8V ≤ VDD ≤ 5.5V
TKCY1/2-18
-
TKCY1/2-36
-
ns
2.7V ≤ VDD ≤ 5.5V
1/FMCK+20
-
1/FMCK+40
-
ns
1.8V ≤ VDD ≤ 5.5V
1/FMCK+30
-
1/FMCK+60
-
ns
1.8V ≤ VDD ≤ 5.5V
1/FMCK+31
-
1/FMCK+62
-
ns
C=30pF
TKSO2
最小值
8/FMCK
2.7V ≤ VDD ≤ 5.5V
SCLKp↓→SD
最大值
20MHz<FMCK
1.8V ≤ VDD ≤ 5.5V
TKH2
最小值
4.0V ≤ VDD ≤
2.4V ≤ VDD ≤ 5.5V
SCLKp 高/低
85~105℃
-
注1
2.4V ≤ VDD ≤ 5.5V
C=30pF
-
注1
1.8V ≤ VDD ≤ 5.5V
C=30pF
-
注1
2/FMCK+
44
2/FMCK+
75
2/FMCK+
100
-
-
-
2/FMCK+
66
2/FMCK+
113
2/FMCK+
150
ns
ns
ns
注1:C是SCLKp、SDOp输出线的负载电容。
注意:通过端口输入模式寄存器和端口输出模式寄存器,将SDIp引脚和SCLKp引脚选择为通常的输入缓冲器
并且将SDOp引脚选择为通常的输出模式。
备注:由设计保证,量产不测试。
www.mcu.com.cn
52 / 71
Rev.1.9.1
CMS32L051 数据手册
4)
四线SPI模式(从属模式,外部时钟输入)
(TA= -40~105℃、1.8V≤VDD≤5.5V、VSS=0V)
项目
SSI00
建立时间
符号
DAPmn=0
TSSIK
DAPmn=1
SSI00
保持时间
-40~85℃
条件
DAPmn=0
TKSSI
DAPmn=1
最小值
最大值
85~105℃
最小值
最大值
单位
2.7V ≤ VDD ≤ 5.5V
120
240
ns
1.8V ≤ VDD ≤ 5.5V
200
400
ns
2.7V ≤ VDD ≤ 5.5V
1/FMCK+120
1/FMCK+240
ns
1.8V ≤ VDD ≤ 5.5V
1/FMCK+200
1/FMCK+400
ns
2.7V ≤ VDD ≤ 5.5V
1/FMCK+120
1/FMCK+240
ns
1.8V ≤ VDD ≤ 5.5V
1/FMCK+200
1/FMCK+400
ns
2.7V ≤ VDD ≤ 5.5V
120
240
ns
1.8V ≤ VDD ≤ 5.5V
200
400
ns
注意:通过端口输入模式寄存器和端口输出模式寄存器,将SDIp引脚和SCLKp引脚选择为通常的输入缓冲器
并且将SDOp引脚选择为通常的输出模式。
备注:由设计保证,量产不测试。
www.mcu.com.cn
53 / 71
Rev.1.9.1
CMS32L051 数据手册
5)
简易IIC模式
(TA= -40~105℃、1.8V≤VDD≤5.5V、VSS=0V)
项目
符号
条件
2.7V ≤ VDD ≤ 5.5V
Cb = 50 pF, Rb = 2.7 kΩ
SCLr 时钟频率
FSCL
1.8V ≤ VDD ≤ 5.5V
Cb = 100 pF, Rb = 3 kΩ
1.8V ≤ VDD ≤ 2.7V
Cb = 100 pF, Rb = 5 kΩ
2.7V ≤ VDD ≤ 5.5V
Cb = 50 pF, Rb = 2.7 kΩ
当 SCLr 为低
时 保持时间
TLOW
1.8V ≤ VDD ≤ 5.5V
Cb = 100 pF, Rb = 3 kΩ
1.8V ≤ VDD ≤ 2.7V
Cb = 100 pF, Rb = 5 kΩ
2.7V ≤ VDD ≤ 5.5V
Cb = 50 pF, Rb = 2.7 kΩ
当 SCLr 为高
时 保持时间
THIGH
1.8V ≤ VDD ≤ 5.5V
Cb = 100 pF, Rb = 3 kΩ
1.8V ≤ VDD ≤ 2.7V
Cb = 100 pF, Rb = 5 kΩ
2.7V ≤ VDD ≤ 5.5V
Cb = 50 pF, Rb = 2.7 kΩ
数据建立时间
(接收)
TSU:DAT
1.8V ≤ VDD ≤ 5.5V
Cb = 100 pF, Rb = 3 kΩ
1.8V ≤ VDD ≤ 2.7V
Cb = 100 pF, Rb = 5 kΩ
2.7V ≤ VDD ≤ 5.5V
Cb = 50 pF, Rb = 2.7 kΩ
数据保持时间
(发送)
THD:DAT
1.8V ≤ VDD ≤ 5.5V
Cb = 100 pF, Rb = 3 kΩ
1.8V ≤ VDD ≤ 2.7V
Cb = 100 pF, Rb = 5 kΩ
-40~85℃
最小值
85~105℃
最大值
最大值
单位
-
400
注1
KHz
注1
-
100
注1
KHz
注1
-
75
-
1000
-
400
-
300
注1
最小值
注1
KHz
475
-
1200
-
ns
1150
-
4600
-
ns
1550
-
6500
-
ns
475
-
1200
-
ns
1150
-
4600
-
ns
1550
-
6500
-
ns
-
ns
-
ns
-
ns
1/FMCK+85
注2
1/FMCK+145
注2
1/FMCK+230
-
-
注2
1/FMCK+220
注2
1/FMCK+580
注2
1/FMCK+1200
注2
-
305
-
770
ns
-
355
-
1420
ns
-
405
-
2070
ns
注1:必须至少设定为FMCK/4。
注2:FMCK的设定值不能超过SCLr=“L”和SCLr=“H”的保持时间。
备注:由设计保证,量产不测试。
www.mcu.com.cn
54 / 71
Rev.1.9.1
CMS32L051 数据手册
6.7.2 串行接口 IICA
1)
I2C 标准模式
(TA= -40~105℃、1.8V≤VDD≤5.5V、VSS=0V)
项目
符号
条件
SCLA0 时钟频率
FSCL
规格值
单位
最小值
最大值
标准模式:FCLK≥1MHz
-
100
KHz
TSU:STA
-
4.7
-
us
THD:STA
-
4.0
-
us
当 SCLA0 为低时 保持时间
TLOW
-
4.7
-
us
当 SCLA0 为高时 保持时间
THIGH
-
4.0
-
us
数据建立时间(接收)
TSU:DAT
-
250
-
ns
THD:DAT
-
0
3.45
us
停止条件的建立时间
TSU:STO
-
4.0
-
us
总线空闲时间
TBUF
-
4.7
-
us
启动条件的建立时间
启动条件的保持时间
注1
数据保持时间(发送)
注2
注1:在产生开始条件或重新开始条件后生成第一个时钟脉冲。
注2:在正常传送期间需要保证THD:DAT的最大值,在进行应答(ACK)时需要等待。
备注:各模式的Cb(通信线电容)的最大值和此时的Rb(通信线的上拉电阻值)的值如下:
标准模式:Cb=400pF、Rb=2.7kΩ
2)
I2C 快速模式
(TA= -40~105℃、1.8V≤VDD≤5.5V、VSS=0V)
项目
符号
条件
SCLA0 时钟频率
FSCL
规格值
单位
最小值
最大值
快速模式:FCLK≥3.5MHz
-
400
KHz
TSU:STA
-
0.6
-
us
THD:STA
-
0.6
-
us
当 SCLA0 为低时 保持时间
TLOW
-
1.3
-
us
当 SCLA0 为高时 保持时间
THIGH
-
0.6
-
us
数据建立时间(接收)
TSU:DAT
-
100
-
ns
THD:DAT
-
0
0.9
us
停止条件的建立时间
TSU:STO
-
0.6
-
us
总线空闲时间
TBUF
-
1.3
-
us
启动条件的建立时间
启动条件的保持时间
注1
数据保持时间(发送)
注2
注1:在产生开始条件或重新开始条件后生成第一个时钟脉冲。
注2:在正常传送期间需要保证THD:DAT的最大值,在进行应答(ACK)时需要等待。
备注:各模式的Cb(通信线电容)的最大值和此时的Rb(通信线的上拉电阻值)的值如下:
快速模式:Cb=320pF、Rb=1.1kΩ
www.mcu.com.cn
55 / 71
Rev.1.9.1
CMS32L051 数据手册
3)
I2C 增强型快速模式
(TA= -40~105℃、1.8V≤VDD≤5.5V、VSS=0V)
项目
符号
条件
SCLA0 时钟频率
FSCL
规格值
单位
最小值
最大值
增强型快速模式:FCLK≥10MHz
-
1000
KHz
TSU:STA
-
0.26
-
us
THD:STA
-
0.26
-
us
当 SCLA0 为低时 保持时间
TLOW
-
0.5
-
us
当 SCLA0 为高时 保持时间
THIGH
-
0.26
-
us
数据建立时间(接收)
TSU:DAT
-
50
-
ns
THD:DAT
-
0
0.45
us
停止条件的建立时间
TSU:STO
-
0.26
-
us
总线空闲时间
TBUF
-
0.5
-
us
启动条件的建立时间
启动条件的保持时间
注1
数据保持时间(发送)
注2
注1:在产生开始条件或重新开始条件后生成第一个时钟脉冲。
注2:在正常传送期间需要保证THD:DAT的最大值,在进行应答(ACK)时需要等待。
备注:各模式的Cb(通信线电容)的最大值和此时的Rb(通信线的上拉电阻值)的值如下:
增强型快速模式:Cb=120pF、Rb=1.1KΩ
www.mcu.com.cn
56 / 71
Rev.1.9.1
CMS32L051 数据手册
模拟特性
6.8
6.8.1 A/D 转换器特性
A/D 转换器特性的区分
基准电压(+)=VDD
基准电压(-)=VSS
基准电压
输入通道
ANI0~ANI36
参照下表
内部基准电压,温度传感器的输出电压
选择基准电压(+)=VDD、基准电压(-)=VSS 的情况
(TA= -40~105℃、1.8V≤VDD≤5.5V、VSS=0V、基准电压(+)=VDD、基准电压(-)=VSS)
项目
符号
条件
最小值
典型值
最大值
单位
分辨率
RES
-
-
12
-
bit
1.8V≤VDD≤5.5V
-
6
-
LSB
1.8V≤VDD≤5.5V
16
-
-
Tmclk
综合误差
注1
AINL 12位分辨率
转换时间
注3
TCONV
12位分辨率
转换对象:ANI0~ANI36
零刻度误差
注1
EZS
12位分辨率
1.8V≤VDD≤5.5V
-
0
-
LSB
满刻度误差
注1
EFS
12位分辨率
1.8V≤VDD≤5.5V
-
0
-
LSB
积分线性误差
注1
ILE
12位分辨率
1.8V≤VDD≤5.5V
-
-
±2
LSB
微分线性误差
注1
DLE
12位分辨率
1.8V≤VDD≤5.5V
-
-
±3
LSB
0
-
VDD
V
ANI0~ANI36
内部基准电压
模拟输入电压
VAIN (1.8V≤VDD≤5.5V)
温度传感器的输出电压
(1.8V≤VDD≤5.5V)
VBGR注2
V
VTMPS25注2
V
注1:不包含量化误差(±1/2 LSB)。
注2:请参照 “6.8.2 温度传感器/内部基准电压的特性”。
注3:TMCLK为AD的动作时钟周期,最大动作频率为8MHz。
备注:由设计保证,量产不测试。
www.mcu.com.cn
57 / 71
Rev.1.9.1
CMS32L051 数据手册
6.8.2 温度传感器/内部基准电压的特性
(TA= -40~105℃、1.8V≤VDD≤5.5V、VSS=0V)
项目
符号
条件
最小值
典型值
最大值
单位
温度传感器的输出电压
VTMPS25
TA=25℃
-
1.09
-
V
内部基准电压
VBGR
-
1.38
温度系数
FVTMPS
-
运行稳定等待时间
TAMP
-
注1
注1
1.45
1.5
V
-
-3.5
-
mV/℃
5
-
-
us
注 1:低温规格值由设计保证,量产不测低温条件。
6.8.3 POR 电路特性
(TA= -40~105℃、VSS=0V)
项目
检测电压
最小脉宽
注1
符号
条件
最小值
典型值
最大值
单位
VPOR
电源电压上升时
-
1.50
1.75
V
VPDR
电源电压下降时
1.37
1.45
-
V
TPW
-
300
-
-
us
注1:这是在VDD低于VPDR时POR 复位所需的时间。另外,在深度睡眠模式中通过设定时钟运行状态控制寄
存器(CSC)的bit0(HIOSTOP)和bit7(MSTOP)停止主系统时钟(FMAIN)的振荡时,是从VDD低
于0.7V到回升超过VPOR为止的POR复位所需的时间。
TPW
电源电压(VDD)
VPOR
VPDR或者0.7V
www.mcu.com.cn
58 / 71
Rev.1.9.1
CMS32L051 数据手册
6.8.4 LVD 电路特性
1.
复位模式、中断模式
(TA= -40~105℃、VPDR≤VDD≤5.5V、VSS=0V)
项目
符号
VLVD0
VLVD1
VLVD2
VLVD3
VLVD4
VLVD5
检测电压
VLVD6
VLVD7
VLVD8
VLVD9
VLVD10
VLVD11
条件
最小值
典型值
最大值
单位
电源电压上升时
-
4.06
4.14
V
电源电压下降时
3.90
3.98
-
V
电源电压上升时
-
3.75
-
V
电源电压下降时
-
3.67
-
V
电源电压上升时
-
3.13
-
V
电源电压下降时
-
3.06
-
V
电源电压上升时
-
3.02
-
V
电源电压下降时
-
2.96
-
V
电源电压上升时
-
2.92
-
V
电源电压下降时
-
2.86
-
V
电源电压上升时
-
2.81
-
V
电源电压下降时
-
2.75
-
V
电源电压上升时
-
2.71
-
V
电源电压下降时
-
2.65
-
V
电源电压上升时
-
2.61
-
V
电源电压下降时
-
2.55
-
V
电源电压上升时
-
2.50
-
V
电源电压下降时
-
2.45
-
V
电源电压上升时
-
2.09
-
V
电源电压下降时
-
2.04
-
V
电源电压上升时
-
1.98
-
V
电源电压下降时
-
1.94
-
V
电源电压上升时
-
1.88
1.91
V
电源电压下降时
1.80
1.84
-
V
最小脉宽
TLW
-
300
-
-
us
检测延迟
-
-
-
-
300
us
www.mcu.com.cn
59 / 71
Rev.1.9.1
CMS32L051 数据手册
2.
中断 & 复位模式
(TA= -40~105℃、VPDR≤VDD≤5.5V、VSS=0V)
项目
符号
VLVDA0
中断&
LVIS1、LVIS0=1、0
VLVDA2
LVIS1、LVIS0=0、1
VLVDA3
LVIS1、LVIS0=0、0
LVIS1、LVIS0=1、0
VLVDB2
LVIS1、LVIS0=0、1
VLVDB3
LVIS1、LVIS0=0、0
单位
1.60
1.63
-
V
-
1.77
1.81
V
1.70
1.73
-
V
上升复位解除电压
-
1.88
-
V
下降中断电压
-
1.84
-
V
上升复位解除电压
-
2.92
-
V
下降中断电压
-
2.86
-
V
-
1.84
-
V
上升复位解除电压
-
1.98
-
V
下降中断电压
-
1.94
-
V
上升复位解除电压
-
2.09
-
V
下降中断电压
-
2.04
-
V
上升复位解除电压
-
3.13
-
V
下降中断电压
-
3.06
-
V
-
2.45
-
V
上升复位解除电压
-
2.61
-
V
下降中断电压
-
2.55
-
V
上升复位解除电压
-
2.71
-
V
下降中断电压
-
2.65
-
V
上升复位解除电压
-
3.75
-
V
下降中断电压
-
3.67
-
V
-
2.75
-
V
上升复位解除电压
-
2.92
-
V
下降中断电压
-
2.86
-
V
上升复位解除电压
-
3.02
-
V
下降中断电压
-
2.96
-
V
上升复位解除电压
-
4.06
4.14
V
3.90
3.98
-
V
上升复位解除电压
下降中断电压
VPOC2、VPOC1、VPOC0=0、1、0,下降复位电压
VLVDC1
LVIS1、LVIS0=1、0
VLVDC2
LVIS1、LVIS0=0、1
VLVDC3
LVIS1、LVIS0=0、0
VLVDD0
最大值
VPOC2、VPOC1、VPOC0=0、0、1,下降复位电压
VLVDB1
VLVDC0
复位模式
典型值
VPOC2、VPOC1、VPOC0=0、0、0,下降复位电压
VLVDA1
VLVDB0
最小值
条件
VPOC2、VPOC1、VPOC0=0、1、1,下降复位电压
VLVDD1
LVIS1、LVIS0=1、0
VLVDD2
LVIS1、LVIS0=0、1
VLVDD3
LVIS1、LVIS0=0、0
下降中断电压
6.8.5 复位时间与电源电压的上升斜率特性
(TA= -40~105℃、VSS=0V)
项目
符号
条件
最小值
典型值
最大值
单位
复位时间
TRESET
-
-
1
-
ms
电源电压的上升斜率
SVDD
-
-
-
54
V/ms
www.mcu.com.cn
60 / 71
Rev.1.9.1
CMS32L051 数据手册
6.9
存储器特性
6.9.1 Flash 存储器
(TA= -40~105℃、1.8V≤VDD≤5.5V、VSS=0V)
符号
参数
TPROG
TERASE
NEND
TRET
测试条件
最小值
最大值
单位
字写入时间(32bit)
TA= -40~105℃
-
120
us
扇区擦除时间(512B)
TA= -40~105℃
2
3
ms
片擦除时间
TA= -40~105℃
30
40
ms
可擦写次数
TA= -40~105℃
100
-
千次
20
-
年
数据保存期限
100 千次
注1
at TA =105℃
注 1:循环测试在整个温度范围内进行。
备注:由设计保证,量产不测试。
6.9.2 RAM 存储器
(TA= -40~105℃、1.8V≤VDD≤5.5V、VSS=0V)
符号
参数
测试条件
最小值
最大值
单位
VRAMHOLD
RAM 保持电压
TA= -40~105℃
0.8
-
V
www.mcu.com.cn
61 / 71
Rev.1.9.1
CMS32L051 数据手册
6.10 EMS 特性
6.10.1
ESD 电气特性
符号
参数
VESD1(HBM)
注1
VESD2(HBM)
注2
测试条件
静电放电电压
TA = 25℃
(人体放电模式 HBM)
符合 JESD22-A114 标准
静电放电电压
TA = 25℃
(人体放电模式HBM)
符合 JESD22-A114 标准
等级
3A
1A
注 1:除 RESETB、P60、P61 以外 IO 脚位的 HBM 性能。
注 2:RESETB、P60、P61 三个 IO 的 HBM 性能。
备注:由设计保证,量产不测试。
6.10.2
Latch-up 电气特性
符号
参数
测试条件
等级
LU
Static latch-up class
TA = 25℃ 符合 JESD78E 标准
I levelA
备注:由设计保证,量产不测试。
www.mcu.com.cn
62 / 71
Rev.1.9.1
CMS32L051 数据手册
7 封装尺寸图
7.1
TSSOP20(6.5x4.4mm,0.65mm)
Millimeter
Symbol
Min
Nom
Max
A
-
-
1.20
A1
0.05
-
0.15
A2
0.80
1.00
1.05
A3
0.39
0.44
0.49
b
0.20
-
0.28
b1
0.19
0.22
0.25
c
0.13
-
0.17
c1
0.12
0.13
0.14
D
6.40
6.50
6.60
E1
4.30
4.40
4.50
E
6.20
6.40
6.60
e
L
0.65BSC
0.45
0.60
L1
θ
www.mcu.com.cn
0.75
1.00REF
0
-
63 / 71
8°
Rev.1.9.1
CMS32L051 数据手册
7.2
QFN20(3x3mm,0.4mm)
Millimeter
Symbol
Min
Nom
Max
A
0.70
0.75
0.80
A1
-
0.02
0.05
b
0.15
0.20
0.25
c
0.18
0.20
0.25
D
2.90
3.00
3.10
D2
1.55
1.65
1.75
e
0.40BSC
Ne
1.60BSC
Nd
1.60BSC
E
2.90
3.00
3.10
E2
1.55
1.65
1.75
L
0.35
0.40
0.45
h
0.20
0.25
0.30
www.mcu.com.cn
64 / 71
Rev.1.9.1
CMS32L051 数据手册
7.3
SSOP24(8.65x3.9mm,0.635mm)
Millimeter
Symbol
Min
Nom
Max
A
-
-
1.25
A1
0.10
0.15
0.25
A2
1.30
1.40
1.50
A3
0.60
0.65
0.70
b
0.23
-
0.31
b1
0.22
0.25
0.28
c
0.20
-
0.24
c1
0.19
0.20
0.21
D
8.55
8.65
8.75
E1
3.80
3.90
4.00
E
5.80
6.00
6.20
e
0.635BSC
h
0.30
-
0.50
L
0.50
-
0.80
L1
θ
www.mcu.com.cn
1.05REF
0
-
65 / 71
8°
Rev.1.9.1
CMS32L051 数据手册
7.4
QFN24(4x4mm,0.5mm)
Millimeter
Symbol
Min
Nom
Max
A
0.70
0.75
0.80
A1
-
0.02
0.05
b
0.18
0.25
0.30
c
0.18
0.20
0.25
D
3.90
4.00
4.10
D2
2.40
2.50
2.60
e
0.50BSC
Ne
2.50BSC
Nd
2.50BSC
E
3.90
4.00
4.10
E2
2.40
2.50
2.60
L
0.35
0.40
0.45
h
0.30
0.35
0.40
www.mcu.com.cn
66 / 71
Rev.1.9.1
CMS32L051 数据手册
7.5
LQFP32(7x7mm,0.8mm)
Symbol
Millimeter
Min
Nom
Max
A
-
-
1.60
A1
0.05
-
0.15
A2
1.35
1.40
1.45
A3
0.59
0.64
0.69
b
0.33
-
0.41
b1
0.32
0.35
0.38
c
0.13
-
0.17
c1
0.12
0.13
0.14
D
8.80
9.00
9.20
D1
6.90
7.00
7.10
E
8.80
9.00
9.20
E1
6.90
7.00
7.10
eB
8.10
-
8.25
e
L
0.80BSC
0.45
-
L1
θ
www.mcu.com.cn
0.75
1.00REF
0°
-
67 / 71
7°
Rev.1.9.1
CMS32L051 数据手册
7.6
QFN32(5x5mm,0.5mm)
Symbol
Millimeter
Min
Nom
Max
A
0.70
0.75
0.80
A1
0
0.02
0.05
b
0.18
0.25
0.30
c
0.18
0.20
0.25
D
4.90
5.00
5.10
D2
3.40
3.50
3.60
e
0.50BSC
Ne
3.50BSC
E
4.90
5.00
5.10
E2
3.40
3.50
3.60
L
0.35
0.40
0.45
h
0.30
0.35
0.40
www.mcu.com.cn
68 / 71
Rev.1.9.1
CMS32L051 数据手册
7.7
QFN40(5x5mm,0.4mm)
Millimeter
Symbol
Min
Nom
Max
A
0.70
0.75
0.80
A1
-
0.02
0.05
b
0.15
0.20
0.25
c
0.18
0.20
0.25
D
4.90
5.00
5.10
D2
3.30
3.40
3.50
e
0.40BSC
Nd
3.60BSC
E
4.90
5.00
5.10
E2
3.30
3.40
3.50
Ne
3.60BSC
L
0.35
0.40
0.45
K
0.20
-
-
h
0.30
0.35
0.40
www.mcu.com.cn
69 / 71
Rev.1.9.1
CMS32L051 数据手册
7.8
LQFP48(7x7mm,0.5mm)
Millimeter
Symbol
Min
Nom
Max
A
-
-
1.60
A1
0.05
-
0.15
A2
1.35
1.40
1.45
A3
0.59
0.64
0.69
b
0.18
--
0.26
b1
0.17
0.20
0.23
c
0.13
-
0.17
c1
0.12
0.13
0.14
D
8.80
9.00
9.20
D1
6.90
7.00
7.10
E
8.80
9.00
9.20
E1
6.90
7.00
7.10
eB
8.10
-
8.25
e
L
0.50BSC
0.45
-
L1
θ
www.mcu.com.cn
0.75
1.00REF
0
-
70 / 71
7°
Rev.1.9.1
CMS32L051 数据手册
8 修改履历
版本
日期
修订内容
V1.00
2021年5月
初版发行
V1.10
2021年8月
6.5.2:误记勘定
V1.20
2021年9月
1.3,7.1,7.2,7.3:增加封装种类
V1.30
2021年10月
1.3,7.1,7.2,7.3:增加封装种类
V1.40
2021年11月
1.3,7.1,7.2,7.3:增加封装种类
V1.50
2021年12月
6.5.2:修正电流特性
V1.60
2022年3月
1.3.2,7.2:增加封装种类
V1.70
2022年6月
V1.80
2022年8月
V1.90
2022年10月
4.1,4.3:增加端口类型结构说明
5.7,5.8:低功耗模式增加注释说明
1.3,7:调整引脚图格式
全文:统一格式
更改6.3 参数及6.4.2温度条件并规范电气参数格式
6.5.2 章节中:修改副系统时钟运行电流最大值;修改部分掉电深度睡眠模式电流
更正引脚连接图1.3.4
V1.9.1
2022年12月
6.10.1 章节中:增加ESD电气特性描述
6.4.2 章节中:修改内部振荡器温度特性
www.mcu.com.cn
71 / 71
Rev.1.9.1
很抱歉,暂时无法提供与“CMS32L051-QFN40”相匹配的价格&库存,您可以联系我们找货
免费人工找货