之前介绍过I2C,I3C看起来和它类似,I3C(Improved Inter Integrated Circuit)是一种改进型的I2C总线接口,由MIPI(Mobile Industry Processor Interface)移动产业处理器接口联盟推出。 I3C仍然采用两根通信线,一根数据线(SDA)和一根时钟线(SCL),且向下兼容I2C标准。该协议旨在解决传统总线如I2C、SPI和UART在面对物联网应用时的局限性,例如高功耗、单一主机支持、同步通信限制以及中断信号线的需求等问题。
相比传统的I2C,I3C具有多项新特性。它支持带内中断(In-Band Interrupt, IBI),允许从设备通过SDA线主动发起通信请求。同时,I3C支持多主设备控制,能够进行动态地址分配,解决了传统I2C中地址重复的问题。另外,I3C还支持热插拔功能,使得设备可以在低功耗模式下工作,并在需要时才唤醒并接入总线。这些功能大大提升了系统的灵活性和效率。
在传输速率方面,I3C支持多种通信模式,包括SDR(Single Data Rate)和HDR(High Data Rate),最高速率可达近37.5 Mbps。这种高速率传输能够满足现代传感器对性能的严苛要求。
|