1.6 STM32F103系列微控制器

STM32F10x系列微控制器是由意法半导体公司(ST)于2007年6月推出的基于Cortex-M3内核开发生产的32位微控制器,专为高性能、低成本、低功耗的嵌入式应用设计。

图1-7所示为STM32F10x系列微控制器的存储及外设资源分布情况。根据资源分布的差异,STM32F10x微控制器分为几个不同的系列。

图1-7 STM32F10x系列微控制器的存储及外设资源分布

(1)STM32F100为“超值型”,主频最高达到24MHz,具有电机控制和消费电子控制(Consumer Electronics Control,CEC)功能。

(2)STM32F101为“基本型”,主频最高达到36MHz,具有高达1MB的闪存。

(3)STM32F102为“USB基本型”,主频最高达到48MHz,具有全速(Full Speed,FS)USB接口。

(4)STM32F105/107为“互联型”,主频最高达到72MHz,具有以太网MAC层协议接口、CAN总线接口和USB 2.0 OTG接口。

(5)STM32F103为“增强型”,主频最高达到72MHz,是同类产品中接口最完备、性能最强的。STM32F103系列微控制器最多拥有1MB闪存(FLASH)存储空间和96KB内存,具备GPIO、通用定时器、RTC、ADC、USART、SPI等传统外设以及高级定时器、USB、SDIO、FSMC、DMA、DAC等增强型外设。

根据处理器芯片闪存容量的大小,STM32F103系列微控制器又可以分为低密度芯片(16KB~32KB)、中密度芯片(64KB~128KB)、高密度芯片(256KB~512KB)、超高密度芯片(768KB~1MB)。表1-2所示为STM32F103系列微控制器按照闪存容量以及引脚数量不同列出的资源分布情况。

表1-2 STM32F103系列微控制器的资源分布

STM32F103系列微处理器的具体型号可以通过图1-8进行查询。

图1-8 STM32F103系列微控制器型号分布

本书采用的是增强型STM32F103ZET6微控制器芯片,下面以它为例简单介绍一下STM32微控制器的型号命名规则。

可见,我们使用的这款STM32F103ZET6是一款通用增强型、144个引脚、闪存容量为512KB的高密度芯片,采用了LQFP封装,工作温度为-40~85℃。