特性
◼ 32 位 RISC 内核
– 最高工作频率:24MHz
– 嵌套向量中断控制器(NVIC):32 通道的外设中断,能够设定 4 个中断优先级 – 24 位系统定时器 (Sys Tick):该系统定时器用于管理操作系统任务
◼ 片上存储器
– Flash ROM
– 最大 64 KB
– 保护代码的加密功能
– 支持读等待(0 ,1 ,2,3 个周期) – 片上 SRAM
– 最大 8 KB
◼ 硬件加密算法引擎(部分型号支持) – 支持 AES128,192,256 加密算法
– 支持 SHA256,384,512 加密算法
◼ UART
– 全双工双缓冲器
– 可选择奇偶校验的有/无 – 内建专用波特率发生器
– 多种错误检测功能(奇偶校验错误、帧错误、溢出错误) – 最高速度 115200bps
◼ SPI
– 全双工双缓冲器
– 内建专用波特率发生器
– 溢出错误检测
– 片选功能
– 数据长度: 8 到 16 位 – 最高通信速度 10Mhz
◼ I2C
– 支持标准模式/高速模式
– I2C master & slave, 可到 1Mhz 通信
速度
◼ A/D 转换器 (最多 16 通道) – 12 位 A/D 转换器
– 转换速率最高 1M SPS
– 采样、保持时间和转换速率可调
– 支持 16 路外部端口输入
◼ 通用 IO 端口(最多支持 34 个) – 引脚支持驱动电流 6 毫安
– 复用其他功能(详细见管脚描述)
◼ 双定时器
双定时器由两个可编程的 32 位递减计数器构成。可从下列模式中选择定时器通道的工作模式:– 自由运行模式
– 周期模式 (=重载模式) – 单次模式
◼ 外部中断控制器单元
– 外部中断输入引脚:最多 16 个 ◼ 看门狗定时器(2 通道) – 当达到超时值时,看门狗定时器产生中断或复位
“硬件”看门狗定时器使用内部低速 RC
振荡器,因此在停止模式以外的任何低功耗模式下都可以工作。
◼ 计时计数器
– 计时计数器可以在低功耗模式下唤醒系统。
– 计时计数器的时钟源可以来自除 PLL时钟外的任何时钟。
◼ 低电压检测(LVD)
本系列产品包含有低电压检测单元:用于检测 DVCC 电压。LVD 检测阈值可调,当电压低于阈值电压时,可根据配置产生中断或者复位。
◼ 调试接口
– 串行线调试接口(SW-DP)
◼ 电源
– 支持宽幅范围电压,DVCC 1.8V ~ 5.5V
◼ PWM
– 6 路独立 PWM
– 最大分辨率 16bit
– 最大频率 16MHz
◼ 数字 Sigma Delta 声音(Audio+,Audio-) – 声音格式 PCM,ADPCM
– 最高位数 16 位 ◼ LDO
– 5V 到 1.5V LDO:输入范围 5.5V-1.8V,驱动能力位 20ma
◼ 功耗
– 待机功耗 0.6uA
– 工作电流(16MHZ)<2mA
◼ 频率&振荡器
– 内置频率 32MHZ OSC
– 可外接 32MHZ 振荡器
– 内部配置选择使用
特性
◼ CPU 特性
– 32 位高性能的 RISC CPU
– 工作电压 2.2v~5.4V
– 单周期指令
– CPU 最高工作频率 80MHZ,工作频率可调在 100KHZ 到 80MHZ
– CPU 在 ROM 运行能做到真正无等待
工作频率 16Mhz
– CPU 在内部 RAM 运行能到真正无等待工作频率 80Mhz
– 每个中断有中断入口,可减少中断源查询 – 待机功耗<8uA
– 工作电流(20MHZ)<5mA
– 支持深度睡眠(时钟完全静止)和普通睡眠(大部分时钟保持运行)
– 在深度睡眠可以保持 PLL 运行,这种情况下保证 2us 内完成唤醒
◼ 存储空间
– 64KByte MTP
– 256byte EEPROM
– 16KByte SRAM 可用作数据或程序快速运行
◼ 非常强的安全性
– 每个客户可以有唯一 ID,ID 不能擦除或改写
– fuse 烧断后,程序空间和 RAM 的空间都不能访问
– fuse 烧断后,SWD 通信中断,但按特定模式可把整个程序空间擦除,以便多次使用程序空间
◼ 开发工具
– 支持 SWD 标准通信
– Keil 等标准开发工具可使用
◼ ADC
– 8 路 ADC
– 分辨率 24BIT,ENOB 最高 19BIT
– 采样频率最快 1KHZ
– ADC 内部 PGA 用于小信号放大,支持倍数 1.1 倍~72 倍 ◼ 独立 OP(rail2rail)X2
– 信号输入和输出都有管脚,可用于小信号放大,恒流源,比较器等使用
◼ 无晶振 USB
– USB 2.0 device,Full Speed
– 支持 4 个 end points,EP0 支持 IN/OUT包, EP1-3 支持 IN 包 ◼ I2C
– I2C master & slave, 可到 1Mhz 通信速度
◼ UART
– 最高速度 115200bps
◼ SPI master
– 最高通信速度 10Mhz
◼ PWM(共 6 路)
– 6 路独立 PWM,10bit 最大频率 32MHz
– 可以配置两路非独立 PWM(来至同已PWM),相位互反或一致,并带死区
◼ 数字 Sigma Delta 声音(Audio+,Audio-) – 声音格式 PCM,ADPCM
– 最高位数 16 位 – 声音工作频率可到 64MHz
◼ Timer x2
– 2 路 32 位独立 timer,最高工作频率
◼ RTC
– 32 位 RTC
– 工作频率来源于晶振频率 32.768KHz
– 深度睡眠保持工作
◼ WDT
– 32 位 , 工作频率来源于晶振频率32.768KHz
– 深度睡眠保持工作,可睡眠唤醒
– 可产生中断或复位芯片
◼ SDIO2.0
– 最高工作频率 32MHZ
– 可单线或 4 线通信模式
– 提供最快的通信速度(4 线模式)
◼ 低电压检测
– 可配置多档低电压检测阀值
– 可产生中断或复位芯片,由配置位决定
◼ 段码 LCD 支持
– 8COMx32SEG,6COMx34SEG,4COMx3
6SEG,可灵活配置 LCD 矩阵数(COM,SEG) – 内置 charge pump
– 最大输出电压 3.0~4.4V 可配置
– LCD 管脚可用作普通 GPIO
◼ GPIO(共 56 GPIO) – 所有数字功能脚都可以配置为 GPIO
◼ 内置 PLL – 两个内置 LDO
– 5V 到 3.3V LDO:输入范围 3.6V-5.5V,
驱动能力位 100ma,可为系统其他芯片提供 3.3V 电压
– 3.3V 到 1.8V LDO:输入电压范围 2.0-5V,驱动能力 30ma
◼ 内部 POR
– 可减少外部复位电路