ATMEL 爱特梅尔EEPROM 存储器AT24C1024-10PU

AT24C1024-10PU是ATMEL公司生产的串行电可擦的可编程存储器,它采用8引脚封装, 具有可掉电记忆,结构紧凑、存储容量大等特点,可以在2线总线上并接多片芯片,适用于 具有大容量数据存储要求的嵌入式系统。 The AT24C1024-10PU provides 1,048,576 bits of serial electrically erasable and rogrammable read only memory (EEPROM) organized as 131,072 words of 8 bits each. The device’s cascadable feature allows up to two devices to share a common two-wire bus. The device is optimized for use in many industrial and commercial applications where low-power and low-voltage operation are ssential. The devices are available in space-saving 8-lead PDIP, 8-lead EIAJ SOIC, 8-lead Leadless Array (LAP) and 8- lead SAP packages. In addition, the entire family is available in 2.7V (2.7V to 5.5V)
versions. Features

  1. Low-voltage Operation
    – 2.7 (VCC = 2.7V to 5.5V)
  2. Internally Organized 131,072 x 8
  3. Two-wire Serial Interface
  4. Schmitt Triggers, Filtered Inputs for Noise Suppression
  5. Bidirectional Data Transfer Protocol
  6. 400 kHz (2.7V) and 1 MHz (5V) Clock Rate
  7. Write Protect Pin for Hardware and Software Data Protection
  8. 256-byte Page Write Mode (Partial Page Writes Allowed)
  9. Random and Sequential Read Modes
  10. Self-timed Write Cycle (5 ms Typical)
  11. High Reliability
    – Endurance: 100,000 Write Cycles/Page
    – Data Retention: 40 Years
  12. 8-lead PDIP, 8-lead EIAJ SOIC, 8-lead LAP and 8-lead SAP Packages
  13. Die Sales: Wafer Form, Waffle Pack and Bumped Die

ⅰ)AT24C1024-10PU 封装及管脚说明ATMEL 爱特梅尔EEPROM存储器AT24 AT24C1024-10PU的封装如图1所示(对不同型号 A0-A2相应改为NC,详见表1),各引脚的功能如下:

  1. A0、A1、A2:器件地址(device address)。IIC串行总线 需连接多个EEPROM芯片时,可用A0、A1、A2来区分各芯 片,悬空时为0。
  2. SDA:I2C 串行数据。 图1. AT24CXX系列EEPROM封装
  3. SCL:I2C 串行时钟。一般在其上升沿将SDA上的数据写入存储器,而在下降沿从存储器读出数据并送往SDA。
  4. WP:写保护。此引脚接地时,允许写操作;与VCC相连时,所有写操作被禁止。如果不连,该脚将在芯片内部下拉到地。
  5. VCC:电源;GND:地;NC:悬空。

ⅱ)AT24C1024-10PU 与处理器通信 AT24C1024-10PU的接口特性:一般A0-A2、WP接VCC或GND,SCL、SDA接处理器的IIC接口相应管脚,即可实现处理器对EEPROM的操作。 ⅲ)设备地址(device address) 对EEPROM读写数据前,需先发一个字节的device address以选择芯片进行读写。其中首部四比特的“1010”为固定值;A0- A2用于对多个EEPROM进行区分,注意对AT24C不同型号,A0-A2可能用于指示片内物理地址,此时相应比特位值由访问地址决定;也可能为NC,此
时值置0;最后一比特为读写操作位,1表示读操作,0表示写操作。器件地址格式见图2。

图2. EEPROM器件地址格式 ⅳ)AT24C1024-10PU 写操作 AAT24C1024-10PU的写操作有按字节写和按页写两种方式。 字节写时通常在向EEPROM发送设备地址字并收到应答信号后,发送read address选择待 写数据的地址。EEPROM收到这个地址后返回一个ACK,然后接收一字节数据,再返回一 个ACK,处理器收到此ACK后发停止状态结束写。 页写时EEPROM可一次连续写入整页数据。其发地址过程与写字节时完全相同。不同的 是:当写完一个数据字节后,处理器不发停止状态,而是在应答信号后继续写入数据,每一 个字节接收完毕后,EEPROM都返回一个ACK,一直到写完整页。注意如果页写时写入数 据超出该物理页边界,则超出数据将重新写入页首地址覆盖之前所写数据。 ⅴ)AT24C1024-10PU 读操作 读操作有当前地址读、随机读、多字节连续读三种方式。其发地址过程与写操作相同, 只把device address的最低位改为读。在当前地址读操作方式时无需发送read address,每次只 将当前地址所存数据读出,片内读地址始终保持自加,直到读完整个EEPROM后又回到0地 址。而随机读要先写read address,然后才能读。多字节连续读操作既可以是当前地址读,也 可以是随机地址读,每次处理器接收到一字节数据都返回一个ACK,EEPROM接收到此ACK 后会自动地址加1,接着输出下一个字节数据,直到处理器返回NO ACK时,读过程结束。

EEPROM 型号 容量 (bytes) 页大小 (bytes) 总页 面数 地址位 (bits) A0-A2使用情况
AT24C08 1k 16 64 8 A2 used for device addressing and
A0 A1 used for memory page addressing.2
AT24C16 2K 16 128 8 No bit used for device address and
A0 A1 A2 used for memory page addressing.
AT24C32 4K 32 128 16 A0 A1 A2 used for device address
AT24C64 8K 32 256 16 A0 A1 A2 used for device address
AT24C128 16K 64 256 16 A0 A1 used for device address, A2 is NC
AT24C256 32K 64 512 16 A0 A1 used for device address, A2 is NC
AT24C512 64k 128 512 16 A0 A1 used for device address, A2 is NC
AT24C1024 128k 256 512 16 A1 used for device address ,A0 A2 is NC
  1. AT24C1024-10PU把地址空间物理分页,支持按页写模式,即在一次写操作中可连续写入一整页, 由于每次写操作之后必须等待Write Cycle Time之后才能继续对EEPROM进行操作,所以文件系统采用页写模式可大大提高写文件速度。
  2. 对AT24C08,由于只用8bits的read address无法提供其容量为1024bytes的地址空间,所以 使用device address中的A0 A1两位,提供210=1024bytes的寻址空间。
AT24C1024-10PU 技术支持与相关电子电路设计开发资源下载:
  1. AT24C1024-10PU存储器数据串并转换接口的IP核设计
  2. 嵌入式系统中EEPROM文件系统的设计与实现 . PDF
  3. AT24C1024-10PU EEPROM 存储器DataSheet . PDF