内核
— 32位arm® cortex® -m0 cpu
— 最高48mhz工作频率
存储器
— 32k/64 kbytes的flash 存储器
— 192b flash 数据存储
— 4k/8kbytes的sram,带硬件奇偶校验
时钟模块
— 内部8mhz rc振荡器(hrc), 典型情况下精度±1%
— 内部14mhz rc振荡器(hrc14), 典型情况下精度±1%
— 内部40khz rc振荡器(lrc), 典型情况下精度±10%
— 4~32mhz 晶体振荡器(hxt)
— 32.768khz 低速晶体振荡器(lxt)
— x2,x3,..,x16 锁相环(pll), 最高支持 48mhz
工作环境
— vdd 电压: 2.0~3.6v
— vdda 电压: 2.0~3.6v
— vbat 电压: 1.65~3.6v
— 温度范围: -40~85℃
启动方式
— 支持从闪存存储器启动
— 支持从系统存储器启动
— 支持从内部sram启动
电源管理
— 低功耗模式: 睡眠,深度睡眠1,深度睡眠2和掉电模式
— 备用电源vbat 为rtc和不掉电寄存器供电
— 支持上电/掉电复位 (por/pdr)
— 支持低电压检测 (lvd)
通用输入输出(i/o)
— 39个 i/o 支持最高48mhz工作频率
— 所有i/o映射外部中断向量
高精度模数转换器(sigma-delta adc)
— 24 bit高精度sigma-delta adc
— 最大支持5个外部输入通道
— 支持单端、差分输入
— 1/2/4/8/16/32/64/128倍可选增益
— 高达100mohm的等效输入阻抗
— 输出速率10~1280hz 8档可选
— 在2.35v参考电压、40hz采样速率、128倍增益下19.5bits有效位
— 自带ldo,输出2.35/2.45/2.8/3.0v可选
— 支持性能、普通、低功耗、休眠模式
— 支持电压测量、手动测量模式,单命令切换
模数转换器(adc)
— 1路12位adc
— 最高1us转换时间
— 支持 10 个外部输入通道
— 工作电压范围: 2.4 ~3.6v
— 输入电压转换范围: 0~vdda
定时器
— 1路16bit高级控制定时器(tim1),每路有6个带死区控制的pwm输出通道
— 5路通用的16位定时器
— 1路通用的32位定时器
— 1路基本的16位定时器
— 1路独立看门狗定时器 (fwdt): 8位预置数 和12位自减型计数器
— 1路窗看门狗定时器 (wwdt): 7位自减型计数器
— 1个系统时间定时器: 24位自减型计数器
dma
— 5通道dma控制器
— 支持的外设: spix, i2sx, i2cx, usartx, timx, adc
中断和事件
— 多达32个可单独屏蔽的中断通道
— 4种优先级可选
— 16个外部中断线
rtc 和不掉电寄存器
— 日历功能
— 报警和周期性地从深度睡眠1/深度睡眠2/掉电模式下唤醒的功能
— rtc 时钟源: 32.768khz 晶振时钟, 内部 40khz 低速时钟, 32分频的外部晶振时钟
— vdd关闭时保存20 bytes的用户数据
串行外设接口(spi)
— 两个 spi接口
— one i2s multiplexing with spi1
— 支持i2s和spi1端口复用
— 3位预分频器可以产生8种主模式频率
— 4到16位可配置的帧格式
通用同步/异步收发器(usart)
— 5个 usart
— 支持: iso7816接口, lin主从功能, irda传输编解码
— 自动波特率检测
— 支持从深度睡眠1/深度睡眠2模式唤醒
i2c
— 2路i2c支持主/从模式
— 支持: 标准模式 ( 100k bit/s), 快速模式 (高达 400k bit/s), 超快模式 (高达 1m bit/s)
— 支持7位或10位寻址模式
crc 发生/校验器
串行单线调试 (swd)