38_ZYNQ7020开发板IIC协议操作EEPROM_24LC64

IIC器件地址
每个IIC器件都有一个器件地址,常见的IIC接口的EEPROM存储器,留有3个控地址的引脚,由用户自己再硬件设计上确定。
IIC通信原理:
主机往总线上发送地址,所有的从机都能接收到主机发出的地址,然后每个从机将主机发送的地址与自己的地址比较,如果匹配上,这个从机就会向总线发出一个响应信号。主机收到响应信号后,开始想总线上发送数据,这样主机与从机的通讯就建立起来了,如果主机没有收到响应表示寻址失败。
AT24C64
24C64这颗EEPROM器件,器件地址为1010加3位片选信号。由芯片管教PIN1、PIN2、PIN3为片选地址。
数据帧格式:
在这里插入图片描述
IIC按照从高到底传输,最低位R/W为读写控制位,0表示主机写,1表示主机读。
例如:地址3‘b100的AT24LC64的控制字节为:
:1010_100_0
:1010_100_1
AT24C04的地址长度为一个字节,AT24C64的地址长度为两个字节。具体一个字节还是两个与存储器的存储单元数量有关。
AT24C04与AT24C64的地址图
在这里插入图片描述
一、IIC的写时序

在这里插入图片描述
单字节地址写单字节数据过程
1、主机设置SDA为输出
2、主机发起始信号
3、主机传输器件地址字节,其中最低位为0,表示写操作
4、主机设置SDA为三态门输入,读取从机应答信号
5、读取应答信号成功,主机设置SDA为输出,传输1字节地址数据
6、主机设置SDA为三态门输入,读取从机应答信号
7、读取应答信号成功,主机设置SDA为输出,传输待写入的数据
8、设置SDA为三态门输入,读取从机应答信号
9、读取应答信号成功,主机产生STOP位,终止传输。
双字节地址写单字节数据过程

在这里插入图片描述
二、IIC读时序

在这里插入图片描述
时序过程:
单字节地址读取单字节数据过程

在这里插入图片描述
双字节地址读取单字节数据过程
在这里插入图片描述
模块

未完成待续

  • 1
    点赞
  • 10
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值