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

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值