0 前言
对于I3C,我觉得有必要仔细分析一下手册,通过博客的方式来进行,可以更好的督促自己进行学习。
本次研读的I3C手册版本如下图所示。
1 介绍
阿兴分析如下:
目前比较成熟的协议有I2C、SPI、USART等,但是因为有一些功能的需要,I3C才逐渐的研发起来。从图1可以看出,有一个I3C主机可以和I2C从机、I3C从机、I3C第二主机进行通讯。这种特点主要是参考了SPI的片选特点。
此外,I3C可以使用的领域比较广泛,环境感知领域、健康领域、机械或运动领域等。
阿兴分析如下:
本协议解释的范围如下。1、I3C接口的时序与命令。2、电气特性:时序以及电压等级。3、支持的特定总类的传感器和其他设备。
同样,本协议也说明了不包括下面的范围。1、I3C设备的细节介绍。2、ESD的结构。3、系统电源管理。4、第四点不怎么理解。脑袋晕(((φ(◎ロ◎;)φ)))
阿兴分析如下:
I3C的目的是为了改善I2C的一些特性,同样需要兼容I2C。
阿兴分析如下:
参考博客:推挽输出和开漏输出-三极管-mos管
推挽模式,加上拉与不加影响不大。
开漏模式,必须要加上拉。
I3C接口特点如下:
sda(使用开漏模式)与scl(使用推挽模式)传输速度可以达到12.5mhz。
传统的I2C设备可以在相同总线中共同存在。
传统的I2C模式
SDR模式(波形像I2C)
HDR模式
多支路能力
多主机能力
支持带内中断
支持热插拔
同步时序、异步时间戳支持
阿兴分析如下:
上图可以看出I3C较I2C在能耗和数据传输速度上都有明显的优势。
阿兴分析如下:
shall、should、may、can在手册中使用的含义。
阿兴分析如下:
重要单词的解释,多看多记,可以大致浏览下。
阿兴分析如下:
这里介绍了缩写,可以大致浏览下。
阿兴分析如下:
这里介绍了首字母缩写,可以大致浏览下。
阿兴分析如下:
可以看出I3C支持传统的I2C从机通讯以及SDR与HDR模式(又可以分为HDR-DDR、HDR-TSL、HDR-TSP)。
阿兴分析如下:
I3C使用SDA与SCL两个引脚,SDA是一个双向的数据脚,SCL是一个时钟脚或者在某种HDR模式下是一个双向的数据脚。
像I2C的SDR通讯,SCL的速度可以达到12.5MHZ
广播和直接的通用命令代码(CCC)通讯,允许主机和I3C总线上的所有或单个从机进行通讯。
HDR通讯,可以在双沿上获得更好的速率。