登录/注册

stm32f401与f103的区别

stm32f401与f103的区别

更多

好的,以下是 STM32F401 与 STM32F103 的主要区别总结(中文):

这两个系列都是 STMicroelectronics 的经典微控制器,但属于不同世代和性能等级,核心差异在于内核架构性能外设功能功耗开发生态系统

  1. 内核架构与性能:

    • STM32F103:
      • 基于 ARM Cortex-M3 内核。
      • 最高主频:72 MHz
      • 硬件浮点单元,进行浮点运算需要软件模拟,效率较低。
      • 性能等级:基础型/主流型。计算能力(Dhrystone)大约在 1.25 DMIPS/MHz,即约 90 DMIPS @ 72MHz。
    • STM32F401:
      • 基于 ARM Cortex-M4 内核。
      • 最高主频:84 MHz
      • 标配 单精度硬件浮点单元,大幅加速涉及浮点数的运算(如 DSP、电机控制算法)。
      • 集成 DSP 指令集,优化了数字信号处理算法的执行效率。
      • 性能等级:高性能型/高效能型。计算能力(Dhrystone)大约在 1.25 DMIPS/MHz (整数) + 强大的浮点/DSP能力(约 200+ DMIPS @ 84MHz,FPU大幅提升有效性能)。
  2. 外设功能与特性:

    • 时钟系统:
      • F103: PLL 配置相对简单。
      • F401: 时钟树更灵活复杂,性能更强。
    • 定时器:
      • 两者都有丰富的通用/高级定时器。
      • F401: 通用定时器数量可能更多或功能略有增强,且引入了低功耗定时器,有利于功耗敏感应用。
    • 模拟外设 (ADC/DAC):
      • ADC: F401 的 ADC 通常是 12-bit,通道数量和采样率可能更高,性能更优。
      • DAC: F401 通常集成 12-bit DAC,而大多数 F103 型号没有片上 DAC 或分辨率较低/需外部。
    • 通信接口:
      • USB: 关键区别! F103 提供的是 USB 2.0 Full-Speed Device 仅支持从机模式。F401 提供 USB 2.0 OTG Full-Speed,支持主机、从机和 OTG 角色(需外部 PHY)。
      • I2C/SPI/UART: 两者都提供多个标准接口。
      • SDIO: 两者都支持。
    • 调试接口:
      • F103: SWD & JTAG。
      • F401: SWD & JTAG,且是 Serial Wire Viewer 的首批支持者之一,提供更强大的非侵入式实时跟踪功能。
    • 存储器:
      • Flash: F401 通常提供更大的 Flash 容量选项(256KB, 512KB, 甚至1MB),F103 主流型号最大通常 512KB(部分专用型号可能有更大)。
      • SRAM: F401 通常提供更大的 SRAM(64KB, 96KB, 128KB),F103 主流型号最大通常 64KB(部分专用型号可能有更大)。F401 的 SRAM 通常包括 CCM (Core Coupled Memory) 区块,供内核专用,访问延迟低且不占用总线带宽。
    • 其他:
      • F401: 包含 真随机数发生器唯一设备标识符。DMA 控制器功能更强(通道更多/传输模式更灵活)。具有更强大的 CRC计算单元
      • F103: 部分型号集成 CAN 控制器(bxCAN),F401 的基本型号(401x)通常不含 CAN。
  3. 功耗:

    • F401: 基于更新的制造工艺(90nm / 90nm & 180nm),在运行模式和低功耗模式(尤其是停止模式 Stop Mode)下的功耗明显低于 F103。
    • F103: 采用较老工艺(90nm / 180nm),功耗相对较高。
  4. 开发生态系统:

    • 两者共用: STM32CubeMX(图形化配置工具)、STM32CubeIDE(免费集成开发环境)、标准外设库 (StdPeriph) / HAL / LL 库。
    • 学习曲线: 对于熟悉 F1 系列的人来说,F4 系列的 HAL/LL 库概念是继承的,但由于内核和外设更先进/复杂,需要了解新特性(如 FPU 使用、增强的中断系统等)。
    • 调试: F401 的 SWV 功能提供了更强大的调试手段。
  5. 价格与定位:

    • STM32F103: 作为“老兵”,曾经成本极低,性价比极高。定位基础控制和标准应用。但近年来随着 F0/G0/F4 入门款的挤压,性价比优势逐渐减弱。
    • STM32F401: 作为 F4 系列中的入门级/性价比型号,性能显著超越 F103 但价格逐步接近 F103 的高端型号(如带 USB/CAN 的型号)。定位需要更高性能、低功耗或先进外设(如 USB OTG)但成本敏感的应用。

总结对比表:

特性 STM32F103 (F1系列) STM32F401 (F4系列) 区别简述
内核 ARM Cortex-M3 (无FPU) ARM Cortex-M4 (带FPU + DSP指令) 核心升级: F401 内核显著更强大,带硬件浮点和 DSP 扩展。
最高主频 72 MHz 84 MHz 略高,且得益于先进内核,有效性能高很多。
计算性能 ~90 DMIPS >200+ DMIPS (等效整数) 数倍性能提升,尤其在有浮点运算的场景。
USB Device (Full-Speed) OTG (Full-Speed) 重要区别: F103 只能做从机;F401 支持主机、从机、OTG (需外置 PHY)。
存储器最大容量 Flash: 512KB, RAM: 64KB (主流型号) Flash: 1MB, RAM: 128KB (含CCM) F401 通常更大,且拥有专属高速 RAM (CCM)。
ADC 12-bit (典型) 12-bit (通常更快/更优) F401 ADC 性能通常更好。
DAC 无或简单型 通常带12-bit DAC F401 标准配置通常包含 DAC。
定时器 丰富 丰富,+ 低功耗定时器 F401 支持低功耗模式下的定时需求。
调试跟踪 SWD, JTAG SWD, JTAG, + SWV F401 提供强大的非侵入式实时跟踪。
TRNG F401 提供硬件真随机数生成器。
CRC计算器 基础 增强型(更快)
CAN (bxCAN) 部分型号有 基础型号401x通常无 F103 部分型号集成 CAN;F401 基础型号不含 CAN (F427/F429/F469等含)。
制造工艺 90nm / 180nm (较老) 90nm (更优)
功耗 (运行/睡眠) 相对较高 显著更低,尤其停止模式 F401 能效比高得多。
定位 经典基础型 入门级高性能 / 低功耗性价比 F401 在性能、功耗、先进外设方面全面超越 F103,适合更高要求或升级项目。

简单来说:

stm32f401的PROTEUS仿真

搭建了一个stm32f401的PROTEUS仿真模型,PA9接一个发光二极管,以闪亮的方式点亮,在KEIL 5 中编辑了源代码,仿真通过。 *附件:simulation.rar

2025-02-27 09:26:56

STM32F401 AHB时钟大于30MHz就不运行了是怎么回事?

STM32F401 AHB时钟大于30MHz 就不运行了,手册数据是84MHz,是什么问题?

2024-04-24 08:28:36

ch32f103stm32区别

ch32f103和stm32的区别 STM32 系列是意法半导体公司旗下

2023-08-22 15:48:42

STM32F401STM32F411系列上的外设内部互联

电子发烧友网站提供《STM32F401和STM32F411系列上的外设内部互联.pdf》资料免费下载

资料下载 张桂英 2023-09-21 09:43:12

STM32F401使用手册

STM32F401资料,需要自取

资料下载 mayue_merit 2022-10-08 09:50:42

GD32F103STM32F103区别 2021.6.2

GD32F103和STM32F103区别介绍关键词Key words:GD32F103

资料下载 李杰 2021-12-08 11:06:03

STM32F103STM32F107区别

【主要区别】两者使用相同的stm32f10xxx reference manual,只是F107属于互联型设备,比

资料下载 佚名 2021-12-02 17:06:08

《零死角玩转STM32F103指南者

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

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

STM32F405与STM32F401两个IC的SPI模块有什么区别吗?

当我将相同的代码与带有 SPI1 的 STM32F405 一起使用时,我没有得到正确的结果。相同的代码适用于 STM32F401(SPI2),但不适用于 ST

2022-12-22 06:59:16

芯片短缺如何用HK32F103换掉STM32F103

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

2021-11-01 14:14:48

STM32F401在睡眠模式下的电流是怎样的

STM32F401在睡眠模式下的电流是怎样的?

2021-10-14 09:24:14

使用STM32F401时需注意什么

使用STM32F401时需注意:stm32f401的系统库文件配置的晶振频率为25MHz,在外部使用8MHz的晶振是需对其进行修改,修改内容如下:1、修改st

2021-08-12 08:10:18

使用STM32F401的大内存特性

需要使用STM32F401的大内存特性,买了1批STM32F401CCU6. QFN48封装的。随便翻了一下PDF,第一感觉和F103的48脚封

2021-08-12 07:17:26

STM32F103STM32F107的区别在哪

【主要区别】两者使用相同的stm32f10xxx reference manual,只是F107属于互联型设备,比

2021-08-04 07:16:16

零死角玩转STM32F103

零死角玩转STM32—F103

2020-04-21 09:44:20
7天热门专题 换一换
相关标签