26 IIC(四)AT24C02 EEPROM
1. AT24C02简介
设备使用AT24C02芯片(EEPROM)
1.1 原理图
1.2 引脚描述
1.3 寻址
AT24C02使用7bit表示设备地址,其中高四位固定为1010。结果原理图可知EEPROM的地址为0x50
1.4 读写操作
需要注意一点EEPROM在接受到一帧写数据后会进入一段时间(twr)的内部写周期。此时间段内不响应主机。
twr的时间
1.4.1 写操作
-
写字节
-
写页
2k的的EEPROM每页有8字节,写页操作与写字节操作基本一致。不过是在传输完第一个8位数据后不发送停止信号,此时发送应答信号,示意主机继续。如此直到主机发出停止信号。如果数据超过EEPROM的容量,数据地址将翻转,之前的数据将会被覆盖
1.4.2 读操作
此芯片支持三种读操作
-
当前地址读
-
随机读
随机读是指读取指定地址的数据
-
顺序读
顺序读是在random的基础上实现了,相当于读取第一个数据后不发送停止信号,而是继续读取