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的基础上实现了,相当于读取第一个数据后不发送停止信号,而是继续读取

posted @ 2023-05-14 14:28  人民广场的二道贩子  阅读(29)  评论(0编辑  收藏  举报