1.什么是IIC?
IIC全名 Inter-Integrated Circuit,两线式串行总线,它是由数据线SDA和时钟线SCL构成的串行、半双工通信方式, 可发送和接收数据。在CPU与被控IC之间、IC与IC之间进行双向传送,高速的IIC总线传送速度一般可达400kbps以上。
2.IIC协议
1)空闲状态:
IIC的SDA和SCL两条信号线同时处于高电平时,规定为总线的空闲状态。硬件电路中,两条信号线分别有上拉电阻把电平拉高。
2)起始信号:
当SCL信号线为高电平状态,SDA信号由高到低的跳变,此时为起始信号的发生;起始信号是一种电平跳变时序信号,而不是一个电平信号。
3)停止信号:
当SCL信号线为高电平状态,SDA信号由低到高的跳变,此时为停止信号的发生;停止信号是一种电平跳变时序信号,而不是一个电平信号。
4)应答信号:
发送器每发送一个字节