0
登录后你可以
  • 下载海量资料
  • 学习在线课程
  • 观看技术视频
  • 写文章/发帖/加入社区
创作中心
发布
  • 发文章

  • 发资料

  • 发帖

  • 提问

  • 发视频

创作活动
CMS32L051

CMS32L051

  • 厂商:

    CMSEMICON(中微)

  • 封装:

    TSSOP20_6.5X4.4MM

  • 描述:

    64KB Flash,主频64MHz,单周期乘法器,高速通信接口,RTC等丰富的外设资源,主要用于消费电子、医疗健康、家用电器、测量仪器、工业控制等领域。

  • 数据手册
  • 价格&库存
CMS32L051 数据手册
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