EEPROM在电子产品中的使用非常广泛,其中24xx系列的EEPROM芯片最为常用,本文以3款24xx系列芯片(24CL04 , 24CL16 , 24CL64)为例,探讨一下这几款芯片在使用上的区别和注意事项。

首先,看一下3款芯片的管脚图和从地址:

24CL04-16-64几种常用EEPROM的特点和使用方法(24CL04-16-64几种常用EEPROM的特点和使用方法)(1)

引脚图

可以看到3款芯片的Slave ID相同,都是1010,

设备地址Device Select:

24CL04有2个设备地址A2 A1 对应芯片的引脚A2 A1,也就是在一个I2C总线上可以挂4片24CL04

24CL16有0个设备地址,芯片也没有对应的引脚,所以在一个I2C总线上只可以挂1片24CL16

24CL64有3个设备地址A2 A1 A0对应芯片的引脚A2 A1 A0,也就是在一个I2C总线上可以挂8片24CL64

当然I2C总线上还可以挂其他Slave ID不是1010的芯片。

当Slave Address里面的Device Select和芯片管脚对应的管脚电平吻合,那么此芯片将被允许读写。

页面选择Page Select:

当Slave Address里面的Page Select指的是页面选择:

比如24CL04,其存储空间为512字节,地址范围:000-1FF,由页面选择 A0 和 Word Address共同组成9位地址

比如24CL16,其存储空间为2048字节,地址范围:000-7FF,由页面选择 A2 A1 A0 和 Word Address共同组成11位地址

比如24CL64,其存储空间为8192字节,地址范围:0000-1FFF,此芯片无页面选择,所以Word Address提供13位地址

多字节写的逻辑图:

24CL04-16-64几种常用EEPROM的特点和使用方法(24CL04-16-64几种常用EEPROM的特点和使用方法)(2)

24CL04 / 24CL16 的多字节写

24CL04-16-64几种常用EEPROM的特点和使用方法(24CL04-16-64几种常用EEPROM的特点和使用方法)(3)

24CL64 的多字节写

随机读的逻辑图:

24CL04-16-64几种常用EEPROM的特点和使用方法(24CL04-16-64几种常用EEPROM的特点和使用方法)(4)

24CL04 / 24CL16 的随机读

24CL04-16-64几种常用EEPROM的特点和使用方法(24CL04-16-64几种常用EEPROM的特点和使用方法)(5)

24CL64 的随机读

随机读实际是2个指令的合成,先是用多字节写指令将Slave Address 和 Word Address 设定好,然后用连续读指令从已设定好的地址处连续读取数据

,