10.1.1物理接口:SCL + SDA
(1)SCL:时钟线,传输CLK,一般是I2C主设备向从设备提供时钟的通道。
(2)SDA:数据线,通信数据都通过SDA线传输。
10.1.2通信特征:串行、同步、非差分、低速
(1)I2C属于串行通信,所有数据以位为单位在SDA线上串行传输。
(2)同步通信就是通信双方工作在同一个时钟下,一般是通信的A方通过一根CLK信号线传输A自己的时钟给B,B工作在A传输的时钟下。所以同步通信的显著特征就是:通信线中有CLK。
(3)非差分:因为I2C通信速率不高,而且通信双方距离很近,所以使用电平信号通信。
(4)低速率:I2C一般是用在同一个板子上的2个IC之间的通信,而且用来传输的数据量不大,所以本身通信速率很低(一般几百KHz,不同的I2C芯片的通信速率可能不同,具体在编程时要看自己所使用的设备允许的I2C通信最高速率,不能超过这个速率)。
10.1.3突出特征1:主设备 + 从设备
(1)I2C通信的时候,通信双方地位是不对等的,而是分主设备和从设备。通信由主设备发起,由主设备主导,从设备只是按照I2C协议被动的接