24CL04-16-64几种常用EEPROM的特点和使用方法(24CL04-16-64几种常用EEPROM的特点和使用方法)
EEPROM在电子产品中的使用非常广泛,其中24xx系列的EEPROM芯片最为常用,本文以3款24xx系列芯片(24CL04 , 24CL16 , 24CL64)为例,探讨一下这几款芯片在使用上的区别和注意事项。
首先,看一下3款芯片的管脚图和从地址:
引脚图
可以看到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 / 24CL16 的多字节写
24CL64 的多字节写
随机读的逻辑图:
24CL04 / 24CL16 的随机读
24CL64 的随机读
随机读实际是2个指令的合成,先是用多字节写指令将Slave Address 和 Word Address 设定好,然后用连续读指令从已设定好的地址处连续读取数据
,免责声明:本文仅代表文章作者的个人观点,与本站无关。其原创性、真实性以及文中陈述文字和内容未经本站证实,对本文以及其中全部或者部分内容文字的真实性、完整性和原创性本站不作任何保证或承诺,请读者仅作参考,并自行核实相关内容。文章投诉邮箱:anhduc.ph@yahoo.com