**
IIC通信协议
IIC是两线式串行总线,包括数据线SDA和时钟线SCL,为半双工通信方式,可以发送和接收数据。
**
IIC协议有6种,分别是空闲状态、开始信号、停止信号、应答信号、数据的有效性以及数据传输,每一个种协议都对应不同的SDA和SCL状态。
1、空闲状态
在空闲状态时,SDA和SCL都处于高电平状态。
2、开始信号和停止信号
当SCL为高期间,SDA由高到低的跳变;开始信号是一种电平跳变时序信号,而不是一个电平信号。
当SCL为高期间,SDA由低到高的跳变;停止信号也是一种电平跳变时序信号。
3、应答信号
发送器每发送一个字节(8位)数据,在第九个脉冲期间释放SDA数据线,接收器就会反馈一个应答信号。应答信号为低电平则为有效应答位(ACK);