STM32部分开发板的对比

Posted nylglqx

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了STM32部分开发板的对比相关的知识,希望对你有一定的参考价值。

共同特性:

  • 通信接口:USART,SPI,I2C
  • 通用定时器
  • 集成的复位和掉电警告
  • 多通道的DMA控制器
  • 2个看门狗和RTC
  • 集成的PLL和时钟电路
  • 外部存储器接口(FSMC)
  • 双12位DAC
  • 多个12位快速ADC
  • 主振荡器和32kHz振荡器
  • -40~+85°C和-40~+105°C的工作温度
  • 2.0~3.6V或1.65~3.6V工作电压
  • 5V容忍引脚
  • 温度传感器

各个系列具有的不同点:

STM32 F4系列:具DSP功能的高性能产品(STM32F405/415/407/417)

Cortex-M4 168MHz DSP+FPU、多达192K字节SRAM、多达1M字节Flash、2个USB 2.0OTG全速/高速、3相电机定时器、2个CAN2.0B、SDIO 2个I2S 照相机接口、以太网IEEE 1588v2、加密/哈希处理器随机数发生器

STM32 F2系列:高性能产品(STM32F205/215/207/217)

Cortex-M3 120MHz、多达128K字节SRAM、多达1M字节Flash、2个USB 2.0OTG全速/高速、3相电机定时器、2个CAN2.0B、SDIO 2个I2S 照相机接口、以太网IEEE 1588v2

STM32 F1系列:互联型产品(STM32F105/107)

Cortex-M3 72MHz、多达64K字节SRAM、多达256K字节Flash、USB2.0OTG全速、3相电机定时器、2个CAN2.0B、2个I2S 、以太网IEEE 1588v1

STM32 F1系列:增强型产品(STM32F103)

Cortex-M3 72MHz、多达96K字节SRAM、多达1M字节Flash、USB2.0全速设备、3相电机定时器、CAN2.0B、SDIO2个I2S

STM32 F1系列:USB基本型产品(STM32F102)

Cortex-M3 48MHz、多达16K字节SRAM、多达128K字节Flash、USB2.0全速设备

STM32 F1系列:基本型产品(STMF101)

Cortex-M3 36MHz、多达80K字节SRAM、多达1M字节Flash

STM32 F1系列:超值型产品(STMF100)

Cortex-M3 24MHz、多达32K字节SRAM、多达512K字节Flash、3相电机定时器、CEC

STM32 L1系列:超低功耗性产品(STM32F151/152)

Cortex-M3 32MHz、多达48K字节SRAM、多达384K字节Flash、USB 2.0全速设备、12K字节数据EEPROM、LCD 8×40段 4×44段、比较器、BOR MSI VScal

技术分享图片

通用外设配置比较

技术分享图片

总线矩阵比较——指令总线I-Bus

技术分享图片

技术分享图片

技术分享图片

F1系列:I-Bus只接到Flash上,从 SRAM和FSMC取指令只能通过SBus,速度较慢。 F2和F4系列:I-Bus不但连接到Flash 上,而且还连接到SRAM和FSMC上, 从而加快从SRAM或FSMC取指令的 速度。

地址空间映射比较

技术分享图片

* 红色标注的外设为该系列所特有的 * 下划线标注的外设是所有系列共有,但内部映射位置发生变化 

 片上SRAM存储器比较

技术分享图片

片上Flash存储器比较

技术分享图片

F2与F1电源模块比较

技术分享图片

F4与F2电源模块比较

技术分享图片

供电架构比较

技术分享图片

调压器与复位信号的控制

当希望不同的上电/掉电复位电平,或希望使用更高效的调 压器时,可以考虑以下各种配置 

技术分享图片

调压器与复位信号的配置

技术分享图片

电源监控器

  • 上电/掉电复位POR/PDR
    • 芯片在1.8V以下保持复位
    • 迟滞典型值400mV
  • BrownOut复位(新增功能) 
    • 芯片在VBOR以下保持复位 
    • 迟滞典型值100mV
    • BOR值可由选项字节配置 
  • 可编程电压监控器PVD
    • 门限值可编程 
    • PVD输出连到EXT16 

技术分享图片

时钟模块特性比较

技术分享图片

GPIO模块框图比较

技术分享图片

技术分享图片

GPIO特性比较 

技术分享图片

可变功能复用选择器(新增功能)

  • 每个引脚有一个复用选择器来决定哪个外设功能连 接到该引脚
  • 每个复用选择器有16路输入可供选择
    • AF0:系统功能(复位后默认连接) 
      • JTAG/SWD,MCO1/2,RTC_AF1/2/50Hz
    • AF1~13:各种外设功能
    • AF15:Cortex-M3 EVENTOUT
  • 通过复用选择器可以重映射 外设功能到其他引脚
    • 具体映射参考数据手册
    • 映射以单个引脚为单位

技术分享图片

ADC模块特性比较

技术分享图片

*取决于ADC供电电压范围,详情参照数据手册

F4和F2提高了ADC的转换速度

  • 总的转换时间 = Tsample + Tconversion
  • 转换时间随转换精度降低而加快
    • 例: 采样时间为3个ADC周期(最小值) 

      当ADC工作在30MHz时

技术分享图片

  • 使用三个ADC交替转换模式,转换速率还可进一步提高 至3倍

RTC特性比较 

技术分享图片

RTC的校准

技术分享图片

技术分享图片

DMA控制器框图比较

技术分享图片

DMA特性比较

技术分享图片

外设性能增强——USART

技术分享图片

技术分享图片

外设性能增强——SPI

技术分享图片

外设性能增强——定时器

技术分享图片

原有外设性能进一步加强(3)

  • NVIC和EXTI

技术分享图片

  • F2和F4相对F1的区别
    • SDIO的48MHz时钟来自PLL2的专门输出,不再来自 HCLK
    • DAC工作电压可低至1.8V(F1系列=2.4V)
    • IWDG时钟LSI频率降至32kHz(F1系列=40kHz),可以实 现更长超时周期。

F4系列与F2系列的其他差别

技术分享图片

FSMC的重映射

技术分享图片

 

 I2S从半双工改变为全双工模式 

技术分享图片

引脚保持了最大程度的兼容性

  • 功能引脚pin-to-pin兼容
  • 电源引脚有些许差别,如下表
    QFP64 QFP100 QFP144 F1 QFP64 QFP100 QFP144

技术分享图片

F4与F2引脚与软件完全兼容

  • STM32F4与STM32F2系列在引脚上完全兼容,在软件 上也与STM32F2兼容
  • STM32F4与STM32F2的开发环境一样 
  • 与STM32F1系列相比, 因为电源配置不同, 电源引脚有些许差别

LQFP144封装与STM32F1的兼容性 

技术分享图片

LQFP100封装与STM32F1的兼容性

技术分享图片

LQFP64封装与STM32F1的兼容性

技术分享图片

 


以上是关于STM32部分开发板的对比的主要内容,如果未能解决你的问题,请参考以下文章

stm32开发板的USB作何用途?

stm32 nucleo系列开发板的接口

STM32开发板的TIM3开启和关闭

TPYBoard V102:能跑Python的stm32开发板

构建一个适合stm32mp157系列开发板的嵌入式Linux系统

stm32开发板有啥用