STM32F系列属于中低端的32位ARM微控制器,该系列芯片是意法半导体(ST)公司出品,其内核是Cortex-M3。
该系列芯片按片内Flash的大小可分为三大类:小容量(16K和32K)、中容量(64K和128K)、大容量(256K、384K和512K)。
芯片集成有USB,CAN,最多8个
定时器,2个ADC,SPI,I2C,USB,UART等多种功能。
内核
--ARM 32位的Cortex -M3 CPU
--最高72MHZ工作频率,在
存储器的0的等待
周期访问时可达1.25DMisp、MHZ(DhrystONe2.1)
--单周期乘法和硬件除法
存储器
--从32K到512K
字节的闪存
程序存储器(STM32F103XXXX中的第二个X表示FLASH容量,其中:“4”=16K,“6”=32K,“8”=64K,B=128K,C=256K,D=384K,E=512K)
--最大64K字节的SRAM
电源管理
--上电/断电复位(POR/PDR)、可编程电压监测器(PVD)
--4-16MHZ晶振振荡器
--内嵌经出厂调教的8MHZ的RC振荡器
--内嵌带校准的40KMZ的RC振荡器
--产生CPU时钟的PLL
--带校准的32KMZ的RC振荡器
低功耗
--睡眠、停机和待机模式
--Vbat为RTC和后备寄存器供电
模数转换器
--2个12位模数转换器,1us转换时间(多达16个输入通道)
--转换范围:0至3.6V
--双采样和保持功能
--温度传感器
DMA
--2个DMA控制器,共12个DMA通道:DMA1有7个通道,DMA2有5个通道
--支持的外设:
定时器、ADC、SPI、USB、IIC和UART
--多达112个快速I/O端口
--26/37/51/80/112个I/O口,所有I/O口一块映像到16个外部中断;几乎所有的端口均可容忍5V信号