内存大小说明:单位(bits(位)
AT24C02A,2K bits串行EEPROM:内部组织为256页,每页1字节,
AT24C04A,4K bits串行EEPROM:4K内部组织为256页,每页2字节。
AT24C08A,8K bits串行EEPROM:8K内部由4个256页的块组成,每个块4字节。
AT24C016A,16K bits串行EEPROM:16K内部由8个256页的块组成,每个块4字节。
硬件连接说明:
2K、4K和8K EEPROM设备都需要一个8位设备地址字,在启动条件之后才能使芯片进行读取或写入操作。设备地址字由前四个最高有效位的强制性一个零序列组成,如下所示展示。这是所有EEPROM设备的共同点。
a,2K EEPROM的A2、A1和A0设备地址位。这3位必须与相应的硬连线输入引脚进行比较
固定值 | 器件选择 | 器件块选择 | 读写操作 | |||||
1 | 0 | 1 | 0 | A0 | A1 | A2 | 无 | R/W |
A | 00:第一片:01第二片 02:第三片:03第四片04:第无片:05第六片 06:第七片:07第八片 | 块大小:2kbit | R:1 w:0 |
b,4K EEPROM仅使用A2和A1设备地址位,第三位是内存页地址位。这两个设备地址位必须与其对应的硬连线输入引脚进行比较。A0引脚未连接,p0用于内存页寻址。
Memory array:– 4Kbits (512bytes) of EEPROM– Page size: 16 bytes
固定值 | 器件选择 | 器件块选择 | 读写操作 | ||||
1 | 0 | 1 | 0 | A2 | A1 | P0 | R/W |
A | 00:第一片:01第二片 02:第三片:03第四片 | 00:BLOCK0 01:BLOCK2 | R:1 w:0 |
共有2个block区,共 4kbits,所以 每个块大小为4kbits = 512Byte/2 = 256Byte(每一个块大小)= 16Page X16Byte
c,8K EEPROM仅使用A2设备地址位,接下来的2位p0,p1用于内存页寻址。A2位必须与其对应的硬连线输入引脚进行比较。A1和A0引脚未连接。
提问:这个地址有多大,单位bits
Organized as 4 blocks of 256 bytes (4×256×8)
1bytes(1个字节) = 8bit, 1block = 256bytes , 所以总共内存:4X256bytes = 1024bytes = 8kbits
所以1个块 = 256bytes = 2kbit。
d,16K EEPROM不用设备地址位,A2,A1和A0引脚均未连接,p0,p1,p2用于内存页寻址。
固定值 | 器件选择 | 器件块选择 | 读写操作 | |||||
1 | 0 | 1 | 0 | 无(或者有其他扩展) | P2 | P1 | P0 | R/W |
A | 00:BLOCK0 01:BLOCK1 02:BLOCK2 03:BLOCK3 04:BLOCK4 05:BLOCK5 06:BLOCK6 07:BLOCK7 | R:1 w:0 |
1bytes(1个字节) = 8bit, 1block = 256bytes , 所以总共内存:8X256bytes = 2048bytes = 2kbytes= 16kbits,一个块 = 256bytes = 2kbit.
补充:AT24C08A和AT24C08C都是Microchip Technology生产的串行电可擦除编程只读存储器(EEPROM),它们在功能和特性上有一些区别,内存大小是一样的。
1,2k内存访问iic 读写时序图和举例说明:
2,4k内存访问iic 读写时序图和举例说明:
3,8k内存访问iic 读写时序图和举例说明
4,16k内存访问iic 读写时序图和举例说明