I2C 介绍

起始和停止信号

SCL是高电平时,SDA从高电平向低电平切换,这个情况表示起始信号;

SCL是高电平时,SDA从低电平向高电平切换,这个情况表示停止信号;

 

数据如何发送

SDA上的电平必须在SCL的高电平保持不变,SCL的低电平改变。

读写时序

I2C是一主多从的拓扑结构,每个I2C设备都有一个7位的设备地址

 

 

 

注意事项

发送到SDA的每个字节后必须跟一个响应位。首先传输的是数据的最高位(MSB),如果从机要完成一些其他功能后(例如一个内部中断服务程序)才能接收或发送下一个完整的数据字节,可以使时钟线SCL 保持低电平,迫使主机进入等待状态,当从机准备好接收下一个数据字节并释放时钟线SCL 后数据传输继续

 

posted @ 2019-12-28 21:35  流水灯  阅读(543)  评论(0编辑  收藏  举报