常用的eeprom存储器件有很多容量类型,AT系列的eeprom有at24c01,at24c02…at24c1024等。我们来做一个总结。
1.常见的型号含义
at24c01:表示1kbit(128BYTE*8)
at24c02:表示2kbit(256BYTE*8)
.
.
.
at24c1024:表示1024kbit(128kBYTE*8)
我们看到不同的型号代表着不同的容量。
2.读写协议
我们看下各种不同类型的eeprom协议有什么异同
at24c01,at24c02:这里可以看到,因为at24c01,at24c02容量最大就256byte,所以读写地址就8位位宽.device address高四位是固定的1010,后三位又来连接多个eeprom时区分不同器件,最后一位为读写位。
2.其他小于16K型号如下,区别在于device address,我们看到Word Address仍然是8位,对于4k,8k,16k的容量,分别借用device address的1,2,3位来扩展容量。
3.容量大于16K小于512kbit的器件Word Address由原来的8位扩展为16位如下,可以看到16位地址最大寻址空间为64K*8=512Kbit,也就是说容量为32,64,128,256,512Kbit的eeprom为以下传输协议:
4.容量大于512kbit的器件,又需要借用device address来进行扩容,如图:
可以看到device address的一位被用来扩展地址。
对于不同厂商的产品以上总结肯可能会有不同,需要加以区分,例如microchip的协议如下:
可以看到扩展位为BIT3。
以上就是一个简单的总结。