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信號