I
2C:Inter-Integrated Circuit 内部集成电路,应该翻译为集成电路总线,I²C的正确读法为“I方C”。
这种通信协议由Philip最早提出,一种由数据线SDA和时钟线SCL两根信号线组成的串行通信总线,具体规范可以在NXP网站找到v2.1。不像UART没有CLOCK线,不能实现同步,I2C和SPI都有时钟线,可以用于同步,一般clock时钟由master向总线提供,在deep-sleep时,则有external clock提供时钟信号。
速率一般可以支持到:Standard-mode (100 kbps)、fast-mode (400 kbps) 、fast-mode plus (1000 kbps)
正常master操作SCL线,SDA都可以操作,有一种例外,就死如果I2C slave device在没准备好接收数据的话,slave可以操作SCL,实施
Clock Stretching。
正常I2C是一个