EEPROM和W25Q64

一句话总结:EEPROM是小容量、可单字节改写、不用先擦的"参数存储器";W25Q64是大容量、必须按扇区先擦后写的SPI Flash,适合存代码/日志/大数据

一、基本定义

  • EEPROM(电可擦除只读存储器)

    代表型号:AT24C02/04/08 (I2C)、AT93C46(SPI)

    特点:掉电保存、字节级擦写、无需先擦除

  • W25Q64(SPI NOR Flash)

    华邦Winbond出品,64Mbit = 8MB ,SPI接口

    特点:容量大、速度快、必须按扇区擦除

二、核心区别(最关键)

1)容量
  • EEPROM:几B ~ 几百KB(如AT24C02:256字节)

  • W25Q64:8MB,差几十到几百倍

2)擦写单位(最重要)
  • EEPROM:1字节 ,直接覆盖,不用先擦

    • 改一个参数 → 直接写该地址即可
  • W25Q64:最小擦除4KB扇区 ,必须"先擦后写"

    • 改1个字节 → 要先把整个4KB扇区读出→修改→擦除扇区→写回
3)接口
  • EEPROM:主流I2C(2线),少量SPI

  • W25Q64:SPI(4线),支持高速/四线QPI

4)速度
  • EEPROM:慢,约5ms/字节

  • W25Q64:快,读104MHz、写~0.7ms/页

5)寿命
  • EEPROM:10万~100万次/字节

  • W25Q64:约10万次/扇区

6)价格
  • EEPROM:小容量(256B)几毛钱

  • W25Q64:8MB 1~2元,性价比高

三、怎么选(场景化)

  • ✅ 用EEPROM(如AT24C02)

    • 只存少量配置:波特率、阈值、校准参数、WiFi密码

    • 需要频繁改写单个字节、不想做复杂擦写逻辑

    • 简单、省事、代码少

  • ✅ 用W25Q64

    • 字库、图片、语音、日志、固件程序

    • 需要KB/MB级存储

    • 追求高速读写、能接受按扇区管理

四、直观对比表

项目 EEPROM(AT24C02) W25Q64(SPI Flash)
容量 256B 8MB
最小擦除 1字节 4KB扇区
写入方式 直接覆盖 先擦后写
接口 I2C(2线) SPI(4线)
读写速度
典型用途 配置参数 字库、日志、固件
相关推荐
星栖与芯1 天前
LiteOS-M 切换汇编逐行图解(4):中断三件套与 HalTaskSchedule 触发
汇编·stm32·单片机·嵌入式硬件·harmonyos
LCG元1 天前
STM32F103 SPI 驱动 W5500 以太网模块实战:硬件协议栈寄存器体系、Socket 状态机避坑与 TCP 吞吐实测
stm32·单片机·嵌入式硬件
Zhang.Yi1 天前
STM32-SPI
stm32·单片机·嵌入式硬件
无敌贵点大王2 天前
RTThread学习记录10——C语言实现面向对象的编程
c语言·stm32·学习·链表
单片机仿真设计2 天前
【proteus仿真】基于 STM32F103 的汽车温度监测系统(仿真图+程序)
stm32·单片机·嵌入式硬件·proteus·课设
anew___2 天前
舵机——让 Arduino 动起来
c++·stm32·单片机·嵌入式硬件·c
周洲08302 天前
STM32 SPI 通信实战|高速通信、片选、数据收发
stm32·嵌入式硬件
意法半导体STM322 天前
【官方原创】LAT1709STM32C5硬件CRC值的计算话题
stm32·单片机·嵌入式硬件·mcu·crc·微控制器·stm32c5
新思维软件2 天前
基于 STM32 的快递柜自动存取系统设计与实现(项目编号 X604041)
stm32·嵌入式硬件·物联网·物联网开发
TST-魚爷2 天前
会议摄像头电脑连接实操讲解(易视讯)
stm32·电脑·腾讯会议·zoom会议