集成电路技术分享

 找回密码
 我要注册

QQ登录

只需一步,快速开始

搜索
查看: 2941|回复: 6

IIC总线上的数据传输

[复制链接]
小舍YZ 发表于 2017-9-19 16:23:07 | 显示全部楼层 |阅读模式
IIC总线上的数据传输

总线的数据传输格式

图2.10所示的是一个完整的数据传输格式。
按照规定,在起始条件(S)之后,发送一个7位的从机地址。
紧跟着的第8位是数据方向位(R/W),数据方向表明主控器和被控器的数据传输方向。
——‘0’表示主控器发送数据(写),‘1’表示请求接收数据(读)。
数据传输一般由主机产生停止位(P)终止。
在这种传输中,也可以有不同的读/写格式相结合。
下面介绍3种传输格式:

1、主控制器写操作
主机-发送器向从机发送n个数据字节,方向不变。
   
    图2.10  完整的数据传输

2、主控制器读操作
在第一个字节后,主控制器立即读从控制器。在第一次响应后,主控制器,发送器变成了主控制器,接收器,从控制器,接收器变成了从控制器,发送器。第一次响应仍由从控制器产生。之前发送了一个不响应信号(/A)的主机产生停止条件。

3、主控制器的读写操作
在数据传输过程中需要改变传输方向操作,这时起始条件和从控制器地址都会被重复,但R/W位取反,它的方向由寻址字节的方向位决定。如果主控制器接收器发送一个重复起始条件,它之前应该发送一个不响应的信号/A,每个字节后都跟着一个响应位,在序列中用A或/A模块表示。寻址字节只表明器件地址及传送方向,器件内部的n个数据地址可以在I2C总线数据操作格式中用第一个数据字节指定。I2C总线被控制器在接收到起始信号后都必须复位他们的总线逻辑,以便对将要开始的被控制器地址的传送进行预处理。

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有账号?我要注册

x
 楼主| 小舍YZ 发表于 2017-9-19 16:23:57 | 显示全部楼层

  
    图2.10  完整的数据传输
注  1-7是地址位,8位是读写位,第9位是响应位
zxopenhl 发表于 2017-9-20 09:48:23 | 显示全部楼层
IIC总线上的数据传输
Sure 发表于 2017-9-20 10:44:26 | 显示全部楼层
             版主厉害
zhangyukun 发表于 2017-9-20 14:06:53 | 显示全部楼层
IIC总线上的数据传输
zxopenljx 发表于 2020-5-12 14:08:28 | 显示全部楼层
IIC总线上的数据传输
zxopenljx 发表于 2020-7-14 20:51:45 | 显示全部楼层
IIC总线上的数据传输
您需要登录后才可以回帖 登录 | 我要注册

本版积分规则

关闭

站长推荐上一条 /1 下一条

QQ|小黑屋|手机版|Archiver|fpga论坛|fpga设计论坛 ( 京ICP备20003123号-1 )

GMT+8, 2024-11-29 12:51 , Processed in 0.064936 second(s), 21 queries .

Powered by Discuz! X3.4

© 2001-2023 Discuz! Team.

快速回复 返回顶部 返回列表