1 IIC总线概述
IIC总线是由数据线SDA和时钟线SCL构成的串行总线,可发送和接收数据。在总线上一般有几个主机(也可以多个),和多个从机。从机一般不主动发送数据,主机发送数据,数据包中包含有从机地址,主机通过从机地址对从机进行操作。
2 IIC通信协议
1.空闲状态
时钟线和数据线都为高电平(称为释放总线)。时钟线SCL由主机控制。
2.起始信号
在SCL高电平期间SDA下降沿,前后应该保持数据线和时钟线稳定超过4.7us。
3.停止信号
在SCL高电平期间SDA上升沿,前后应该保持数据线和时钟线稳定超过4.7us。
4.写数据
先将数据线拉高(数据1)或拉低(数据0),然后在时钟线的高脉冲(脉宽大于4us)期间将数据线的数据发送出去。在此期间,数据线