IIC是一种半双工的通信方式,其结构如图
可以挂很多数量的设备到总线上,1有空闲状态、2开始信号、3停止信号、4应答信号、5数据有效性、6数据传输
1空闲信号:IIC总线有SDA和SCL两条信号,同时高电平时为空闲状态,此时是释放总线。
23开始、停止信号:
开始信号:当SCL为高电平期间,SDA由高到低跳变停止信号:当SCL为高期间,SDA由低到高的跳变。
4应答信号ACK:发送器每发送一个字节,在时钟脉冲9期间释放数据线,由接收器反馈一个应答信号, 低电平为应答成功。
5数据有效性:数据在SCL上升沿来到之前就需要准备好,在下降沿来到之前就必须稳定
6数据传输:按时钟脉冲按位传输。