首页 文章详情

有人知道 I3C 吗?

嵌入式Linux | 19 2020-09-23 00:18 0 0 0

我们知道I2C、SPI、UART、但是应该很少有人知道I3C,不过它确实是存在的。

在完善的I2C接口标准之后,I3C即将进入嵌入式市场。

I3C标准由MIPI联盟开发,现已扩展到更广泛的市场,该标准将I2C,UART和SPI组合为10Mbit / s,低功耗规范,为设计人员提供了支持中断,热插拔和多个传感器等新功能。

有人说I3C是I2C+Interrupt,就是在通讯的基础上增加了一个中断的功能,因为我在实际项目上没有具体使用过,有实际使用的同学可以帮忙说明下这个解释是否合理。

I3C通讯方便设备制造商和软件开发人员都可以更轻松地向设备添加更多传感器,可以把来自不同供应商的多个传感器组合到产品中,同时降低成本。该规范还提高了性能和电源效率,并提供了以前没有的传感器管理功能

MIPI联盟传感器工作组主席Ken Foust说:“ MIPI I3C是在移动,传感器和其他行业的公司共同开发和共同致力于共同创新目标的基础上开发的。” “越来越多的贡献者参与到I3C中来,可以很明显的看到市场对I3C的喜爱和青睐”

与I2C一样,它使用2线接口「与4线SPI相比」,可大大减少引脚数和信号路径,并有助于在设备中集成更多传感器。MIPI I3C还可以用作其他高速接口的边带接口,该接口以前由I2C和SPI提供,可以进一步减少引脚数。



在标准的CMOS I / O上,MIPI I3C支持10 Mbps的最低数据速率,并提供高数据速率模式选项,与以前的选项相比,性能和功率效率有了实质性的飞跃。例如,与I2C相比,它使用八分之一的功率,同时提供100倍的带宽。

对带内中断(IBI)的支持使存在于2线MIPI I3C总线上的设备能够发出中断,而无需使用额外的I / O引脚信号。I2C和SPI接口通常需要带外信号来实现中断功能。

I3C提供了同步和异步时间戳,有了时间,就可以有效的把握外设传感器通讯的准确性和先后。时间控制改善了陀螺仪和加速度计等单个传感器的协调性,使它们可以更好地协同工作,同时大大降低了操作各种设备所需的电源。

这会有个好处,即使设备中的其他组件处于睡眠状态,传感器也可以始终保持工作状态,同时以非常低的功率工作,以最大程度地减少对电池寿命的影响。常开传感器能够存储数据并在需要时快速传输数据,以最大程度地减少能耗。


  推荐阅读:
    专辑|Linux文章汇总
    专辑|程序人生
    专辑|C语言


嵌入式Linux
微信扫描二维码,关注我的公众号 
good-icon 0
favorite-icon 0
收藏
回复数量: 0
    暂无评论~~
    Ctrl+Enter