内核
—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 to 5.5v
—vdda 电压: 2.0 to 5.5v
—vbat 电压: 1.65 to 5.5v
—温度范围: -40 to 85℃,or -40 to 105℃
启动方式
—支持从闪存存储器启动
—支持从系统存储器启动
—支持从内部sram启动
电源管理
—低功耗模式: 睡眠,深度睡眠1,深度睡眠2和待机模式
—电池vbat 为rtc和备用寄存器供电
—支持上电/掉电复位 (por/pdr)
—支持低电压检测 (lvd)
通用输入输出(i/o)
—39个 i/o 支持最高48mhz工作频率
—所有i/o映射外部中断向量
模数转换器(adc)
—1路12位adc
—最高1us转换时间
—支持 10 个外部输入通道
—工作电压范围: 2.4 to 5.5v
—输入电压转换范围: 0~5.5v
定时器
—1路16bit高级控制定时器(tim1),每路有6个带死区控制的pwm输出通道
—5路通用的16位定时器
—1路基本的16位定时器
—1个系统时间定时器: 24位自减型计数器
—1路独立看门狗定时器 (fwdt): 8位预置数 和12位自减型计数器
—1路窗看门狗定时器 (wwdt): 7位自减型计数器
—1个系统时间定时器: 24位自减型计数器
—1路32位通用定时器
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)
—2个 usart
—支持: iso7816接口, lin主从功能, irda传输编解码
—自动波特率检测
—支持从深度睡眠1/深度睡眠2模式唤醒
i2c
—2路i2c支持主/从模式
—支持: 标准模式 ( 100k bit/s), 快速模式 (高达 400k bit/s), 超快模式 (高达 1m bit/s)
—支持7位或10位寻址模式
crc 发生/校验器
串行单线调试 (swd)
封装
—tssop20
—lqfp32
—lqfp48