STM32F系列属于中低水平32位ARM单片机,该系列芯片是意法半导体(ST)公司的产品,其核心是cortex-m3。
根据片上闪存的大小,该系列芯片可分为三类:小型(16K和32K)、中型(64K和128K)和大型(256K、384K和512K)。
芯片集成计时器、CAN、ADC、SPI、I2C、USB、UART等功能。
内核
——ARM 32位cortex-m3
——最高工作频率72MHz,最高可达1.25dmips /MHZ (DhrystONe2.1)
——单循环乘法和硬件除法
内存
——从16K到512K字节的FLASH程序内存(STM32F103XXXX中的第二个X代表FLASH容量,其中:“4”=16K,“6”=32K,“8”=64K, B=128K, C=256K, D=384K, E=512K)
——最大64K字节的SRAM
电源管理
——2.0-3.6v电源和I/O引脚
-开机/关机复位(POR/PDR),可编程电压监控器(PVD)
——4-16mhz晶体振荡器
——内置工厂调节的8MHz RC振荡器
——校准40KHz的嵌入式RC振荡器
——PLL生成CPU时钟
——校准32KHz的RC振荡器
低功耗
——休眠、关机和待机模式
——Vbat为RTC和备份寄存器提供电源
模拟-数字转换器
——2个12位adc, 1us转换时间(最多16个输入通道)
——转换范围:0到3.6V
——双重采样和保留功能
——温度传感器
直接存储器存取
——两个DMA控制器,共12个DMA通道:DMA1有7个通道,DMA2有5个通道
——