目录
一、常规命名方法
STM32F103单片机采用Cortex-M3内核,CPU最高速度达72 MHz。该系列MCU具有16KB ~ 1MB Flash、多种控制外设、USB全速接口和CAN。
STM32-32bit系列:[系列] [引脚数] [闪存大小] [封装类型] [温度等级] [其他特性]
- STM32: 32-bit 微控制器系列,适用于各种嵌入式应用。
- XX:具体系列标识,常见的包括:
- F:STM32F系列,主流的高性能系列。
- L:STM32L系列,低功耗系列。
- S:STM32S系列,安全系列,针对加密和安全需求。
- T:STM32T系列,面向特殊应用的系列。
- 引脚数:标识MCU的引脚数量。例如:
- 64:64引脚
- 48:48引脚
- 100:100引脚
- 144:144引脚
- 其他引脚数的配置
- 闪存大小:标识MCU的闪存容量。例如:
- 64KB、128KB、256KB、512KB等
- 封装型号:标识封装类型,例如:
- QFP:四方扁平封装
- BGA:球栅阵列封装
- LQFP:低引脚数四方扁平封装
- 温度等级:如:
- A:标准温度范围:-40℃ 到 85℃
- I:工业温度范围:-40℃ 到 105℃
- 其他特性:
- P:表示“Performance”,强调性能,适用于高性能的MCU
- C:表示“Communication”,强调通信能力
二、规格对比
以下是STM32F103系列的不同型号(C8T6、RCT6、VET6、ZET6)的规格对比表格:
型号 | 闪存 | RAM | 引脚数 | 封装类型 | 最大工作频率 | 外设支持 | 适用场景 |
---|---|---|---|---|---|---|---|
STM32F103C8T6 | 64 KB | 20 KB | 48 | LQFP48 | 72 MHz | 3x USART, 2x SPI, 2x I2C, 1x CAN, 1x USB 2.0 | 入门级、小型嵌入式设备、简单应用 |
STM32F103RCT6 | 256 KB | 48 KB | 64 | LQFP64 | 72 MHz | 3x USART, 2x SPI, 2x I2C, 1x CAN, 1x USB 2.0 | 中等复杂度应用、需要更多存储和外设的系统 |
STM32F103VET6 | 512 KB | 64 KB | 100 | LQFP100 | 72 MHz | 3x USART, 2x SPI, 2x I2C, 1x CAN, 1x USB 2.0, 更多定时器和ADC通道 | 高端应用、大量外设、复杂嵌入式系统 |
STM32F103ZET6 | 512 KB | 64 KB | 144 | LQFP144 | 72 MHz | 3x USART, 2x SPI, 2x I2C, 1x CAN, 1x USB 2.0, 更多定时器、更高的外设数量、更多的外部中断引脚 | 高端复杂应用、大型工业控制、通信系统、机器人等 |
主要差异
- 闪存和RAM: 随着型号的增加,闪存和RAM的大小逐渐增大,适合更复杂的应用需求。
- 引脚数:
C8T6
为 48 引脚,适合简单应用;而RCT6
、VET6
、ZET6
提供更多引脚,适合需要更多外设和连接的系统。 - 外设支持:
VET6
和ZET6
提供更多定时器、ADC、外部中断等,适合复杂应用。 - 适用场景: 选择合适的型号根据项目复杂度和所需外设来决定,从简单的传感器控制到高级工业自动化、通信系统等。