1 / 2
文档名称:

I2C数据传输格式.docx

格式:docx   大小:15KB   页数:2页
下载后只包含 1 个 DOCX 格式的文档,没有任何的图纸或源代码,查看文件列表

如果您已付费下载过本站文档,您可以点这里二次下载

分享

预览

I2C数据传输格式.docx

上传人:花开花落 2018/9/14 文件大小:15 KB

下载得到文件列表

I2C数据传输格式.docx

文档介绍

文档介绍:I2C 数据传输
字节格式
发送到SDA 线上的每个字节必须为8 位,,首先传输的是数据的最高位MSB.
如果从机要完成一些其他功能后,例如一个内部中断服务程序,才能接收或发送下一个完整的数据字节,可以使时钟线SCL ,并释放时钟线SCL 后数据传输继续.
在一些情况下可以用与I2C 的器件,甚至在传输一个字节时,.
响应
数据传输必须带响应,,在响应的时钟脉冲期间,接收器必须将SDA .
当从机不能响应从机地址时,,然后产生一个停止条件终止传输或者产生重复起始条件,,响应了从机地址,,来表示从机使数据线保持高电平.
主机产生一个停止或重复起始条件,如果传输中有主机接收器,。
同步
所有主机在SCL 线上产生它们自己的时钟来传输I2C 总线上的报文,.
时钟同步通过线与连接I2C 接口到SCL 线来执行这就是说,SCL ,电平它会使SCL . 但是如果另一个时钟仍处于低电平周期,这个时钟的低到高切换不会改变SCL ,SCL 线被有最长低电平周期的器件保持低电平,此时低电平周期短的器件会进入高电平的等待状态.
当所有有关的器件数完了它们的低电平周期后,,而且所有器件会开始数它们的高电平周期,首先完成高电平周期的器件会再次将SCL线拉低,这样产生的同步SCL 时钟的低电平周期由低电平时钟周期最长的器件决定而高电平周期由高电平时钟周期最短的器件决定.
用时钟同步机制作为握手
时钟同步机制除了在仲裁过程中使用外,还可以用于使能接收器处理字节级或位级的快速数据传输。
在字节级的快速传输中,器件可以快速接收数据字节,但需要更多时间保存接收到的字节或准备另一个要发送的字节,然后从机以一种握手过程在接收和响应一个字节后使
SCL 线保持低电平,迫使主机进入等待状态,直到从机准备好下一个要传输的字节。
在位级的快速传输中,器件例如对I2C 总线有或没有限制的微控制器可以通过延长每个时钟的低电平周期减慢总线时钟,从而任何主机的速度都可以适配这个器件的内部操作速率。
7 位的地址格式
数据的传输格式在起始条件后发送了一个从机地址,这个地址共有7 位,紧接着的第8 位是数据方向位R/W, 0 表示发送,1 表示请求数据。数据传输一般由主机产生的停止