当前位置: 首页 >应用方案 >技术应用 >

什么是I2C和I3C,I2C和I3C有什么区别?

什么是I2C接口

I2C接口飞利浦半导体于1981年发明。I2C是一种2线(SDASCL)同步串行通信接口,广泛用于连接外设与处理器和MCU,实现设备之间的短距离通信技术。后来许多公司都推出了使用I2C总线规范的产品,其中包括Texas InstrumentsNECNordic SemiconductorSTMicroElectronicsSiemensIntersil科技公司

I2C接口

I2C接口特性

什么是I3C接口

I3C规范最初于2017发布。I3C是改进型内部集成电路的缩写形式,是类似于I2C2线数字接口。I3C接口对之前发布的I2CSPI接口进行了改进和优化,解决了I2C通信速度慢的问题,优化了SPI通过四线连接的缺点。I3C规范由MIPI Alliance Inc管理。I3C同时解决I2C功耗较高的问题,I3C成为低功耗、低成本和快速数字接口它支持主机MCU和传感器等外围设备之间的多点连接以及多主控设备

I3C接口

I3C接口的特性

  1. 2线串行接口(使用SDASCL),时钟频率高达12.5 MHz

  2. 向下兼容I2C

  3. I3C采用动态寻址

  4. 支持静态I2C寻址

  5. 支持I2C单数据速率消息传送(SDR)

  6. 支持可选的高数据速率消息传送模式(HDR)

  7. 支持多点

  8. 支持带内中

  9. 支持热插拔

I2C接口I3C接口的区别

以下是I2C接口I3C接口在参数上的差异

I2C和I3C在参数上的差异

兼容I3C设备需要哪些条件

使用适合此类I3C目标的ENTDAASETDASASETAASA CCC的任意组合,为I3C总线上的任何I3C目标分配唯一的动态地址。

特定的CCC和已知的静态地址(如果有的话)必须是预先配置的,即系统设计者已知的。

管理其上拉结构,包括SDASCL的开漏类上拉和High-Keeper上拉。

在漏极开路模式下管理START请求和地址标头仲裁。

使用错误恢复升级模型恢复I3C目标设备。

支持控制器强制执行的所有CCC命令,包括ENECDISECENTDAASETDASARSTDAAGETCAPSRSTACTGETPIDGETBCRGETDCRGETSTATUS

上述要求适用于作为其I3C总线主控的I3C设备。在总线初始化期间作为辅助控制器的I3C设备(或在总线初始化后随后加入的设备)不需要满足所有这些要求。

I3C接口应用场景

I3C最初的设计初衷是作为用于所有数字接口传感器的单一接口用于移动应用。但是,它现在适用于MCU传感器控制器、电源调节器、FPGA等的所有中速嵌入式和深度嵌入式应用由于I3C低功耗特性,允许多点连接,适用于所有嵌入式系统

今天的分享就到这里啦,EBYTE每一天都致力于更好的助力物联化、智能化、自动化的发展,提升资源利用率,更多产品更多资料,感兴趣的小伙伴可以登录我们的亿佰特官网和企业公众号(微信号:cdebyte)进行了解,也可以直接拨打400电话咨询技术专员!

https://www.wjx.cn/jq/84863372.aspx