IIC
IIC总线线结构简图
假如设备的地址是0x1、0x2…
IIC特点
设备们都有可能作为主机和从机
主机:发送方
从机:接收方
- 主机发送起始信号开始使用IIC总线,此时其他设备不能作为主机
- 主机发送一个字节的数据来寻址和确认方向,最低位用来确认是发送还是接收(0是主机发送,从机接收,1则相反),另外七位通过地址来找从机设备
- 从机们都通过先判断主机发送的地址是否为自己的地址,如果是,再确认是作为接收端还是发送端,然后再发送一位应答,告诉主机,“我在”
- 发送器不断发送数据,接收器不断读取接收,数据不受限,是作为发送器还是接收器取决于主机发送的一个字节的最低位
- 由主机发送终止信号来释放总线
- 整个IIC通信4个信号,由主机发送起始信号和终止信号,发送信号和应答信号取决于一开始主机发送的一个字节的最低位
- IIC发送器每发送一个字节,接收器发送一位应答位
- IIC发送字节是先发送最高位,而串口则是先发送最低位
- SMBUS基于IIC提出了跟更严格的要求,体现在