码迷,mamicode.com
首页 > 其他好文 > 详细

IIC协议总结

时间:2016-05-13 11:29:43      阅读:157      评论:0      收藏:0      [点我收藏+]

标签:

1.起始和停止条件:

  起始信号:时钟线SCL为高电平时,数据线SDA从高电平拉到低电平,表示通信开始。

  停止信号:时钟线SCL为高电平时,数据线SDA从低电平拉到高电平,表示通信结束。

2.时钟线的上升沿锁存数据。因此数据线SDA只能在时钟线SCL为低电平时发生翻转,在高电平时保持不变。

  如图1所示。

  技术分享

         图1  起始和停止条件

2.应答信号

  在一个字节传输的8个时钟后的第9个时钟期间,接收器必须回送一个应答位(ACK)给发送器。如图2所示。

数据线SDA发送完8位数据之后,就不再驱动总线,此时数据线SDA变为输入。由于外部上拉,SDA为高电平。

而接收器在收到8位数据之后,在第9个时钟将数据线SDA拉底。此时发送器检测到SDA为低电平,说明接收器

接收到了之前发送的8位数据。

技术分享

                图2  应答信号

3.读、写模式

其中设备地址最后一位是R/W位,1表示读,0表示写。

技术分享

                    图3  随机读

 

技术分享

                    图4  写

IIC协议总结

标签:

原文地址:http://www.cnblogs.com/challenge1230/p/5486237.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!