1、IIC速率调整
IIC速率的调整是根据可编程时钟进行速率的调整,同时也跟上拉电阻阻值有一定关系。
2、数据传递
设备的地址位为7位地址位,然后把最低位定为读写位(数据传输方向),0表示主设备向从设备写操作,1表示主设备向从设备读操作。
数据的传输是要求scl高时候sda要保持稳定状态(高或者低,即sda的状态应该包住scl的一个半个钟),在时钟为低时,进行sda的数据翻转。
主设备向从设备写操作之后紧接着就进行读操作,或者从设备从主设备读紧接着就开始写。则时序如下:
这些的操作比停止在进行起始状态效率高。
待续。。。。。