目前随着手机等移动设备包含的sensor越来越多,传统应用在sensor上的I2C/SPI接口的局限性也越来越明显,典型的缺陷如下:
- sensor等设备的增加,对控制总线的速度和功耗提出了更加严苛的要求;
- 虽然I2C是一种2线接口,但是往往此类device需要额外增加一条中断INT信号线;
处于解决上述问题的原因,推出了I3C的接口总线和协议。
1 概述
1.1 I3C应用场景
- I3C总线可以应用在各种sensor中;
- 可以使用在任何传统的I2C/SPI/UART等接口的设备中。
1.2 什么是I3C
I3C吸纳了I2C和SPI的关键特性,并将其统一起来,同时在I2C的基础上,保留了2线的串行接口结构,这样工程师就可以在单个设备中连接大量的传感器。
从上图中我们可以将特性具体一下:
- I3C总线可以支持multi-master即多主设备
- I3C总线与传统的I2C设备仍然是兼容的
- 可以支持软中断
- 相比较于I2C总线的功耗更低
- 速度更快,可以支持到12.5MHZ