登录/注册

stm32f4和f103

stm32f4和f103

更多

好的,STM32F4 系列和 STM32F103 系列是意法半导体(STMicroelectronics)推出的两个非常流行且经典的基于 ARM Cortex-M 内核的微控制器系列。它们的主要区别和特点如下(用中文回答):

核心区别

  1. 内核架构与性能:

    • STM32F103 (常称 F1 系列): 基于 ARM Cortex-M3 内核。主频通常在 24MHz 到 72MHz 之间(主流是 72MHz)。性能稳定可靠,是 STM32 家族中非常经典和广泛应用的一代。
    • STM32F4 (常称 F4 系列): 基于 ARM Cortex-M4 内核。主频范围更广,从 84MHz 到高达 240MHz(如 F429/F439)。最关键的区别在于 M4 内核内置了硬件单精度浮点单元,这使得它执行浮点运算(如三角函数、PID 控制、数字信号处理算法)的速度比 M3 快几十倍。整体性能(DMIPS, CoreMark)也远高于 F1 系列。
  2. 外设功能与性能:

    • ADC (模数转换器):
      • F103: 通常 12位 ADC,采样速率较低(如 1Msps)。
      • F4: 通常也是 12位 ADC,但采样速率显著提高(可达 2.4Msps 或更高,具体看型号),通道更多,部分型号支持差分输入。
    • DAC (数模转换器):
      • F103: 部分型号有 12位 DAC。
      • F4: 通常有更高性能的 12位 DAC,部分型号有双 DAC。
    • 定时器: F4 系列的定时器通常更强大、更灵活,数量也可能更多,高级定时器功能更丰富。
    • 通信接口 (USART, SPI, I2C, CAN, USB, Ethernet):
      • F103: 提供基本的外设,如 USART, SPI, I2C, USB 2.0 Full Speed (12Mbps), CAN 2.0B。部分型号有 FSMC (连接外部存储器如 SRAM, NOR Flash, LCD)。
      • F4: 显著增强! 除了基本接口外:
        • SPI/I2C 速度更高。
        • 普遍支持 USB 2.0 OTG (Full Speed 和 High Speed - 480Mbps,具体看型号)。
        • 普遍支持 Ethernet MAC (10/100M) (需要外接 PHY 芯片)。
        • 更高级的 FSMC/FMC (支持 SDRAM, NAND Flash 等)。
        • 部分型号有 Camera Interface (DCMI) 用于连接摄像头传感器。
        • 部分型号有 加密加速器 (AES, HASH)。
    • DMA (直接存储器访问): F4 的 DMA 控制器通常通道更多,功能更强大(如双缓冲、FIFO),能更高效地处理数据传输,减轻 CPU 负担。
  3. 内存 (Flash & SRAM):

    • F103: Flash 容量范围:16KB - 1MB (常见 64K, 128K, 256K, 512K)。SRAM 容量:6KB - 96KB (常见 20K, 64K)。相对较小。
    • F4: Flash 容量范围:128KB - 2MB (常见 512K, 1M)。SRAM 容量:64KB - 384KB (常见 128K, 192K, 256K)。显著更大,部分高端型号还有额外的 CCM RAM (紧耦合内存,零等待访问) 或备份 SRAM。能运行更复杂的程序和处理更大的数据。
  4. 功耗:

    • F103 在低功耗方面有一些型号(如 STM32L1),但标准 F103 系列本身功耗相对 F4 的某些低功耗型号(如 F4 系列中的低功耗线 STM32F4x5/x7)可能没有优势。
    • F4 系列整体性能高,但得益于更先进的工艺和设计,其动态功耗效率(每 MHz 功耗)通常优于 F103。F4 也有专门的低功耗系列(如 F401/F411, F410, L4 系列是独立的超低功耗系列)。
  5. 价格与定位:

    • F103: 经典、成熟、性价比高。 是入门 STM32 和成本敏感型应用的绝佳选择。市场存量巨大,资料和例程极其丰富。适合不需要高性能计算、大内存或高速外设的控制类应用。
    • F4: 高性能、功能丰富。 价格通常高于同级别 Flash/RAM 的 F103。定位中高端应用,需要浮点运算、高速处理、丰富外设(如 USB HS, Ethernet, Camera, SDRAM)、较大内存的场景。

总结对比表

特性 STM32F103 (F1) STM32F4 (F4) 优势方
内核 ARM Cortex-M3 (最高 72MHz) ARM Cortex-M4 (带 FPU, 最高 240MHz) F4
浮点运算 软件模拟 (慢) 硬件 FPU (非常快) F4
性能 中等 (约 1.25 DMIPS/MHz) (约 1.25 DMIPS/MHz + FPU) F4
ADC 12位, 采样率较低 (e.g., 1Msps) 12位, 采样率更高 (e.g., 2.4Msps+) F4
DAC 部分有 12位 通常有 12位, 部分双 DAC F4
USB Full Speed (12Mbps) Full Speed + High Speed OTG (480Mbps) F4
Ethernet 10/100M MAC (主流型号普遍有) F4
Camera DCMI 接口 (部分型号有) F4
外部存储器 FSMC (SRAM, NOR, PSRAM, LCD) FSMC/FMC (支持 SDRAM, NAND) F4
加密 AES, HASH (部分型号有) F4
Flash 16KB - 1MB (常用 <=512KB) 128KB - 2MB (常用 >=512KB) F4
SRAM 6KB - 96KB (常用 <=64KB) 64KB - 384KB (常用 >=128KB) F4
功耗效率 一般 更高 (动态功耗/MHz 更低) F4
低功耗型号 有 (如 STM32L1, 但非 F103 本身) 有 (如 F401/F411, F410) 各有
价格 较低 较高 F1
定位 经典入门, 成本敏感, 控制应用 高性能, 复杂应用, 丰富外设需求

如何选择?

简单来说:F103 是经济实用的“工作马”,满足基础需求;F4 是性能强大的“多面手”,适合更复杂、计算密集型或需要丰富外设的应用。 选择哪个取决于你的具体应用需求、性能目标和预算。

你是在为哪个应用场景选型呢?我可以提供更具体的建议。

ch32f103stm32的区别

ch32f103和stm32的区别 STM32 系列是意法半导体公司旗下的 ARM Cortex-M3 和 Cortex-M

2023-08-22 15:48:42

STM32F4时钟配置的操作步骤

本文将介绍STM32F4时钟配置的操作步骤、并对比时钟配置前后LED外设闪烁的快慢以及对应代码的讲解。

2023-04-21 11:29:44

浅谈STM32F4的时钟系统

  本文将介绍STM32F4的时钟系统。

2023-04-20 11:47:40

STM32F4 DAC数模转换实验例程

STM32F4 DAC数模转换实验例程(现代电源技术试卷西建大)-STM32F4 DAC数模转换实验例程,有需要的可以参考!

资料下载 佚名 2021-09-16 10:18:15

STM32F4 PWM-DAC实验例程

STM32F4 PWM-DAC实验例程(电源技术是sci吗)-STM32F4 PWM-DAC实验例程,有需要的可以参考!

资料下载 佚名 2021-09-16 10:14:07

STM32F4内部Flash实验例程

STM32F4内部Flash实验例程(嵌入式开发版哪个好)-STM32F4内部Flash实验例程,有需要的可以参考!

资料下载 无人岛 2021-07-30 15:58:01

stm32f4舵机控制代码

stm32f4舵机控制代码资料免费下载。

资料下载 姚小熊27 2021-04-26 09:33:24

《零死角玩转STM32F103指南者

《零死角玩转STM32—F103指南者说明。

资料下载 于卯兔 2021-04-19 09:38:45

STM32 F103系列控制器的主系统结构

系列索引:《嵌入式系统原理与应用》 | 嵌入式系统 重点知识梳理目录STM32 F103系列控制器的主系统结构STM32

2021-12-20 07:45:13

芯片短缺如何用HK32F103换掉STM32F103

本篇笔记主要记录因为芯片短缺,使用HK32F103换掉了STM32F103的过程和注意事项。 准备工作 准备之前的STM32F103工程。 测试

2021-11-01 14:14:48

STM32F4相比于F103系列的一个巨大优势是什么

STM32F4相比于F103系列的一个巨大优势是带硬件浮点单元FPU。我看网上有非常多关于在STM32CubeMX进行配置后使能FPU的一些操作

2021-08-24 07:24:49

F103替换的三大主方案

1. 摘要 因F103系列用量比较大,而国际形势的影响,导致目前价格飞涨,而且货期不定,大量客户已经无法忍受核心芯片的暴涨,导致利润空间急速下滑,出货量大的产品,急需找到替代方案,因也有几个产品用过

2021-03-21 09:40:37

STM32F4开发板STM32F4如何驱动外部SRAM芯片

国产存储芯片的底层技术攻关和相关科研工作,从而推动国家存储芯片设计前端产业变革和更进一步的发展。接下来星忆代理商英尚微电子介绍STM32F4开发板STM32F4如何驱动外部SRAM芯片。XM8A51216。

2020-07-01 15:07:09

零死角玩转STM32F103

零死角玩转STM32—F103

2020-04-21 09:44:20

基于STM32F4和RT-Thread通用BootLoader使用经验

基于STM32F4、RT-Thread通用BootLoader使用经验

2020-02-27 17:23:06

7天热门专题 换一换
相关标签