IIC总线协议详解
IIC(Inter-Integrated Circuit(集成电路总线))
由飞利浦公司开发。一种简单、双向、二线制的同步串行总线(SDA收发数据、SCL时钟同步)
特点:
基本谁控制时钟线谁就是主设备。近距离、低速率,结构简单、成本低
IIC总线上的器件都有唯一的地址(7bit)
IIC总线通信过程:
- 主机发送起始信号启用总线
- 主机发送一个字节数据指明从机地址和后续字节的传送方向
- 被寻址的从机发送应答信号回应主机
- 发送器发送一个字节数据
- 接收器发送应答信号回应发送器
- 通信完成后主机发送停止信号释放总线
起始信号:SCL 高, SDA 高到底
结束信号:SCL 高, SDA 低到高