產品資訊
CPU 内核
ARM 32位 Cortex-M0 处理器
最高工作频率 48MHz
内置一个有32个外部中断输入的4级优先级的NVIC
内置一个24位系统嘀嗒定时器
内置一个32位单周期乘法器
内置一个有2个监视点和4个断点的SWD串行调试器
内存
内嵌32K字节闪存
支持通过SWD接口进行ICP(在电路编程)更新ISP引导码
支持ISP(在系统编程)更新应用程序
支持用于ISP引导码的可编程ISP存储空间大小
支持IAP(在应用编程)更新应用程序
支持可编程IAP存储空间大小
SRAM
-
内嵌4K字节SRAM
电源
内置1个用于核心逻辑供电的稳压器
内置3个掉电检测器
BOD0 检测 1.4V
BOD1 可选检测 4.2V/3.7V/2.4V/2.0V
BOD2 检测 1.7V
内置1个具有掉电和唤醒控制功能的电源管理控制器
支持三种电源工作模式
ON(正常)模式、SLEEP模式、STOP掉电模式
支持通过多种来源从SLEEP/STOP模式唤醒
复位
内嵌POR(上电复位)电路
内置1个复位源控制器
可设置芯片冷复位和热复位的复位源
为内部模块提供独立软件复位控制
提供多种复位源
POR/BOD0/BOD1/外部复位引脚输入/软件强制复位
IWDT/WWDT/ADC
非法地址错误复位/闪存访问保护错误复位
丢失时钟检测(MCD)复位
时钟
内嵌32KHz 的ILRCO(内部低频RC振荡器)
内嵌IHRCO(内部高频RC振荡器)
校准至11.059 或12MHz ±1% @25℃
内嵌系统时钟输出的PLL
可设置从4~32的乘法倍数
内嵌用于外部32KHz和4到25MHz 晶振的带有MCD的XOSC振荡器
支持最高36MHz的外部时钟输入
内置1个带有模块独立时钟使能控制的时钟源控制器
支持内部XOSC振荡器和内部ILRCO/IHRCO时钟输出
DMA (直接存储器访问)
4个可独立配置的硬件DMA通道
内存、APB和AHB外设可作为源或目标进行访问
支持SRAM/FLASH作为内存源,支持SRAM作为内存目的地
DMA传输管理类型
内存到内存(仅通道0,3)
外设到内存
内存到外设
外设到外设
内嵌两种通道请求之间的优先级控制类型
轮询通道请求
可软件配置优先级
可设置单次传输数据宽度为1,2,4字节
支持传输循环模式和起始地址自动重载控制
为引脚触发请求提供 single/block/demand 模式
GPIO
支持通用IO引脚
LQFP32/QFN32封装最多29个GPIO引脚
TSSOP20封装最多17个GPIO引脚
为单独的引脚提供的可选择的IO模式
推挽输出
准双向 (仅PC引脚)
开漏输出
高阻抗数字输入
模拟IO
灵活的引脚功能复用选择
支持对独立引脚设置驱动强度
支持对独立引脚设置滤波
支持对独立引脚设置输入反相
支持对独立引脚设置拉高
支持对除RSTN,XIN外的独立引脚设置高速选项
保持复位后的GPIO引脚状态和IO模式设置
中断支持
内置 1 个用于与NVIC连接的EXIC(外部中断控制器)
独立的高电平/低电平和上升沿触发/下降沿触发选择
内置1个用于控制唤醒事件的WIC(唤醒中断控制器)
所有引脚均可被设置为中断源和按键输入
支持中断功能的引脚 “或”逻辑
支持KBI功能的引脚“与”逻辑
支持外部引脚用于CPU的NMI/RXEV/TXEV 功能
定时器
提供6个定时器/计数器: TM00,TM01,TM10,TM16,TM20,TM36
定时器模块一般功能
可选择Full-counter, Cascade, Separate定时器操作模式
多个内部和外部信号作为定时器时钟源或触发源
支持定时器重置、触发启动和时钟门控制用于触发源功能
定时器溢出可作为时钟输出到外部引脚
可设置计数器自动停止模式
提供 TM36 定时器模块
32位定时器/计数器
4 个CCP (输入捕获/输出比较/PWM) 通道
3 个CCP 通道具有OCN (互补输出比较)
PWM具有中心/边缘对齐、死区控制和中止控制功能
QEI(正交编码器接口) 支持
支持使用DMA的2个IC和3个OC
用于自动停止模式的额外重复计数器
支持占空比捕获功能
最高达96MHz 的时钟源用于PWM 输出
提供TM2x定时器模块 (TM20)
32位定时器/计数器
2 个CCP (输入捕获/输出比较/PWM) 通道
2 个 CCP 通道具有 OCN (互补输出比较)
带边缘对齐的PWM功能
用于自动停止模式的额外重复计数器
支持占空比捕获功能
提供TM1x定时器模块 (TM10,TM16)
32位定时器/计数器
提供TM0x 定时器模块 (TM00,TM01)
16位定时器/计数器
RTC
内置可选择时钟源的32位计数器
支持报警功能和时间戳功能
支持从STOP模式唤醒
支持定期的嘀嗒中断或唤醒
看门狗
内置 1 个IWDT (独立看门狗)
带12位预分频器的8位向下计数器,ILRCO作为时钟源
可工作在SLEEP或STOP模式
在定时器下溢时可选择复位或中断
支持 2 个有中断功能的早期唤醒比较器
内置 1 个WWDT (窗口看门狗)
10位计数器,具有1或256分频器,1/2/4~128分频器
可设置时间窗口检测异常晚或早的应用行为
当计数器下溢或在窗口外重载时可选择复位或中断
支持警报中断
I2C
提供2个完全相同的 I2C 模块: I2C0 , I2C1
I2C模块一般功能
支持主机和从机模式
支持设置时钟速率控制,时钟速率最高1 MHz
支持主机模式的可编程高/低周期控制
支持从机模式拉住时钟
支持广播功能
支持多主机处理能力
支持字节模式和缓冲模式流控制
支持字节模式总线事件码用于固件控制
支持缓冲模式4字节数据缓冲和32位数据寄存器用于高速数据通信
可用DMA发送和接收数据
支持从机地址硬件检测从STOP模式唤醒
支持SMBus超时检测
UART
提供3个UART 模块: URT0~1, URT4
UART 模块一般功能
通过可设置过采样率提供精确的UART波特率控制
最大支持波特率6 Mbit/s
可设置数据字长7或8位
可设置4~32过采样率
硬件奇偶校验与校验生成
可对换TX/RX引脚配置
独立信号极性控制用于发送和接收
提供 URT0/1 高级UART 模块
支持UART、同步、SPI 主机/从机、智能卡、LIN、多处理器模式
可选择MSB或LSB顺序
可设置停止位0.5,1,1.5或2停止位
支持超时定时器对 Idle/RX/Break/Calibration 进行超时检测
支持使用4字节数据缓冲和32位数据寄存器用于高速数据通信
支持自动波特率检测和校准
为主机和从机模式通过空闲线、地址位支持多处理器通信
支持低速UART-类似IrDA帧格式
支持收发器仅通过CTS/RTS信号进行硬件流控制
提供驱动使能信号启动双向通信传输
支持用于智能卡应用的传输错误的硬件检测与自动重传控制
支持用于智能卡应用的接收奇偶错误硬件检测和自动重试控制
可用DMA发送和接收数据
提供URT4 基础UART 模块
支持基本UART模式
支持TX/RX独立的8位数据寄存器,用于固件控制
可设置停止位1或2停止位
SPI
提供3个SPI通信模块: SPI0, URT0, URT1
提供1个高级SPI模块: SPI0
提供2个可设置SPI模块: URT0, URT1 (参考UART功能)
支持主机模式和从机模式
支持全双工、半双工或单工通信模式
支持不使用 NSS(从机选择信号)
支持主机数据输入采样晚于SPI时钟的一半
支持从机数据输出早于SPI时钟的一半
支持设置时钟速率控制
主机/从机最高支持24MHz时钟速率
可选择 4~32 位帧大小
支持使用4字节数据缓冲和32位数据寄存器用于高速数据通信
可用DMA发送和接收数据
支持多主机处理
可选择时钟极性和相位
可选择数据顺序是MSB或LSB
NSS线软件或硬件管理用于主机模式
可设置数据传输模式
标准SPI模式(独立的传输和接收线)
具有双向数据传输的单线/双线/四线SPI模式
数据发送/接收溢出检测
ADC
12位1.0Msps 的SAR ADC
可配置分辨率:12/10/8 位
可配置采样时间
提供外部8条通道输入和4条内部通道输入
内部额外的通道源: VBUF, VSSA, LDO VR0, TS out
支持自动采样和被外置引脚、内部事件、软件位触发
输出数据可进行左对齐/右对齐
固定ADC顶部参考电压来自内部VDD
可在采样结束、转换结束、序列转换结束时产生中断
支持电压窗口检测和输出数据限制
内置 3 条独立硬件累加器通道用于ADC输出
支持单次扫描/通道扫描/循环扫描
可用DMA缓存ADC数据
支持等待模式避免ADC过载
温度传感器
内嵌温度传感器于ADC模组中
温度分辨率: +/- 2 °C (典型)
温度工作范围: -40°C ~ 125°C
GPL (通用逻辑)
支持数据反相、位序变化、字节顺序变更和奇偶校验
数据位序变更,支持 8 / 16 / 32位
数据字节顺序在小端和大端之间变更,支持16 / 32位
奇偶校验,支持 8 / 16 / 32位
支持CRC(循环冗余校验)计算
可设置CRC初始值
CRC输出位顺序改变
具有固定公共多项式的CRC
CRC8 多项式 0x07
CRC16 多项式 0x8005
CCITT16 多项式 0x1021
CRC32(IEEE 802.3) 多项式 0x4C11DB7
可用DMA缓存输入数据
Misc.
定时器同步使能全局控制
OBM(输出信号中断和调制) 控制
支持2组OBM,用于输出信号中断和调制控制
NCO(数控振荡器) FDC和PF模式输出
支持2组 CCL(可定制逻辑)
ASB(ARGB 串行总线) 用于可寻址RGB LED显示
32位非复位备份寄存器
提供芯片上16字节的唯一ID代码
工作环境
工作电压范围 1.8V ~ 3.6V
工作温度范围 -40℃ ~ 105℃ (**1)
工作频率最高 48MHz
封装类型
LQFP32 / QFN32 / TSSOP20
- (**1): 抽样检测