| 参数分类 | 项目 | 规格详情 |
|---|---|---|
| 基础信息 | 产品型号 | A037 |
| 基础信息 | 模块名称 | 24C08 系列 EEPROM 模组 (A037) |
| 基础信息 | 核心功能 | 非易失性数据存储,I2C 总线读写数据 |
| 基础信息 | PCB 尺寸 | 40.00mm × 24.00mm,标准安装孔距 |
| 基础信息 | 产品重量 | 待补充 |
| 基础信息 | 典型应用 | 设备配置参数、设备 ID、运行状态、校准数据长期保存 |
| 电气参数 | 工作电压 | 2.5V~5.5V DC,兼容 3.3V/5V 单片机系统 |
| 电气参数 | 典型工作电流 | 1mA,待机电流<10μA |
| 电气参数 | 通信总线 | I2C 总线,兼容 SMBus,最高速率 400kHz |
| 电气参数 | 可选存储容量 | 24C02(256B)、24C04(512B)、24C08(1KB)、24C16(2KB) |
| 电气参数 | 写保护功能 | 部分型号引出 WP 引脚,支持硬件写保护锁定存储数据 |
| 电气参数 | 擦写寿命 | 典型 100 万次擦写循环,断电数据保存时长>100 年 |
| CN1 接口引脚定义 | GND | 电源公共地,必须与单片机系统共地 |
| CN1 接口引脚定义 | VCC | 模块供电输入,2.5~5.5V |
| CN1 接口引脚定义 | SDA | I2C 数据信号线,板载上拉电阻 |
| CN1 接口引脚定义 | SCL | I2C 时钟信号线,板载上拉电阻 |
| 板载元器件 | U1 | 主存储芯片 AT24Cxx 系列 EEPROM |
| 板载元器件 | U2 | 备用芯片 / 保护元件(选配) |
| 板载元器件 | PWR | 电源 LED 指示灯,通电常亮 |
| 板载元器件 | R1/R2 | I2C 信号上拉电阻,标准阻值 10kΩ |
| 板载元器件 | C1 | 电源滤波电容,稳定供电电压 |
| 包装方案 | 可选包装 | ①防静电袋软包 ②白卡挂孔盒 ③牛皮纸盒 |





#include <Wire.h>
#define EEPROM_ADDR 0x50
void setup() {
Wire.begin();
Serial.begin(9600);
Serial.println("EEPROM 开始读写测试");
// 写入数据
eepromWrite(0, 'B');
eepromWrite(1, 'T');
eepromWrite(2, '!');
delay(100);
// 读取并打印
Serial.print("读取结果:");
for (int i = 0; i < 3; i++) {
Serial.print(char(eepromRead(i)));
}
Serial.println();
}
void loop() {
delay(1000);
}
// 写单字节
void eepromWrite(unsigned int addr, byte data) {
Wire.beginTransmission(EEPROM_ADDR);
Wire.write((int)(addr >> 8));
Wire.write((int)(addr & 0xFF));
Wire.write(data);
Wire.endTransmission();
}
// 读单字节
byte eepromRead(unsigned int addr) {
byte data = 0xFF;
Wire.beginTransmission(EEPROM_ADDR);
Wire.write((int)(addr >> 8));
Wire.write((int)(addr & 0xFF));
Wire.endTransmission();
Wire.requestFrom(EEPROM_ADDR, 1);
if (Wire.available()) data = Wire.read();
return data;
}