I2C接口飞利浦半导体于1981年发明。I2C是一种2线(SDA、SCL)同步串行通信接口,广泛用于连接外设与处理器和MCU,实现设备之间的短距离通信技术。后来许多公司都推出了使用I2C总线规范的产品,其中包括Texas Instruments、NEC、Nordic Semiconductor、STMicroElectronics、Siemens、Intersil等科技公司。
I2C接口特性:
支持双向数据传输
两线接口通信(SDA(串行数据)和SCL(串行时钟))
从设备使用7位、10位进行寻址
传输速率低,HS模式下仅3.4Mbps
无固定传输长度
I3C规范最初于2017年由发布。I3C是改进型内部集成电路的缩写形式,是类似于I2C的2线数字接口。I3C接口对之前发布的I2C和SPI接口进行了改进和优化,解决了I2C通信速度慢的问题,优化了SPI通过四线连接的缺点。I3C规范由MIPI Alliance Inc管理。I3C同时解决I2C功耗较高的问题,I3C成为低功耗、低成本和快速数字接口,它支持主机MCU和传感器等外围设备之间的多点连接以及多主控设备。
2线串行接口(使用SDA和SCL),时钟频率高达12.5 MHz
向下兼容I2C
I3C采用动态寻址
支持静态I2C寻址
支持I2C单数据速率消息传送(SDR)
支持可选的高数据速率消息传送模式(HDR)
支持多点
支持带内中
支持热插拔
以下是I2C接口和I3C接口在参数上的差异:
兼容I3C的设备需要哪些条件:
使用适合此类I3C目标的ENTDAA、SETDASA和SETAASA CCC的任意组合,为I3C总线上的任何I3C目标分配唯一的动态地址。
特定的CCC和已知的静态地址(如果有的话)必须是预先配置的,即系统设计者已知的。
管理其上拉结构,包括SDA和SCL的开漏类上拉和High-Keeper上拉。
在漏极开路模式下管理START请求和地址标头仲裁。
使用错误恢复升级模型恢复I3C目标设备。
支持控制器强制执行的所有CCC命令,包括ENEC、DISEC、ENTDAA、SETDASA、RSTDAA、GETCAPS、RSTACT、GETPID、GETBCR、GETDCR和GETSTATUS。
上述要求适用于作为其I3C总线主控的I3C设备。在总线初始化期间作为辅助控制器的I3C设备(或在总线初始化后随后加入的设备)不需要满足所有这些要求。
I3C最初的设计初衷是作为用于所有数字接口传感器的单一接口用于移动应用。但是,它现在适用于MCU、传感器、控制器、电源调节器、FPGA等的所有中速嵌入式和深度嵌入式应用中。由于I3C的低功耗特性,允许多点连接,适用于所有嵌入式系统。
今天的分享就到这里啦,EBYTE每一天都致力于更好的助力物联化、智能化、自动化的发展,提升资源利用率,更多产品更多资料,感兴趣的小伙伴可以登录我们的太阳集团tcy8722官网和企业公众号(微信号:cdebyte)进行了解,也可以直接拨打400电话咨询技术专员!
7 X 24 销售服务热线
4000-330-990深圳办事处柯经理:18218726658 杭州办事处戴经理:17512568697
常州办事处崔经理:15906110783 南京办事处葛经理:17626012283
业务邮箱:support@cdhanzaichips.com
全国销售投诉电话:19934352316
地址:四川省成都市高新西区西区大道199号B5栋(前台座机:028-61543675)
©© 成都太阳集团tcy8722电子科技有限公司【版权所有】 蜀ICP备27697263号-3