×

I2C总线协议的详细资料说明

消耗积分:0 | 格式:doc | 大小:0.36 MB | 2019-07-29

2512486390

分享资料个

  I2C总线的7位地址格式和7位寻址

  ①SCL由master提供,只有master才能同时控制SCL和SDA。

  ②SCL为低电平时才能改变数据,SCL为高电平时,数据有效。

  ③起始条件:当SCL为高电平时,master拉低SDA,总线进入start状态。

  ④结束条件:当SCL为高电平时,master拉高SDA,总线进入stop状态。

  ⑤无论是发送地址还是数据,其后都紧跟着一个ACK/NACK。ACK和NACK由slave提供。

  ⑥ACK:在第9个CLK周期,slave拉低SDA,发送一个ACK。

  ⑦NACK:在第9个CLK周期,slave保持SDA为高,发送一个NACK。

  ⑧一次可以传输多个字节,直到master发送start/stop。

  ⑨如果slave设备来不及处理data,它可以保持SCL为低,强制master进入等待状态。

  在起始条件(S)后,发送一个从机地址。地址共有7bit,紧接着的第8bit是数据的读写标志位 ——“0”表示写,“1”表示读。数据传输一般由主机产生停止位(P),但是如果主机仍希望在总线上通信,它可以产生重复起始条件(Sr)和寻址另一个从机,而不是首先产生一个停止条件。在这种传输中,可以有不同的读/写格式组合。

声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉

评论(0)
发评论

下载排行榜

全部0条评论

快来发表一下你的评论吧 !