0
  • 聊天消息
  • 系统消息
  • 评论与回复
登录后你可以
  • 下载海量资料
  • 学习在线课程
  • 观看技术视频
  • 写文章/发帖/加入社区
创作中心

完善资料让更多小伙伴认识你,还能领取20积分哦,立即完善>

3天内不再提示

MIPI I3C主机控制器接口加速传感器集成

星星科技指导员 来源:嵌入式计算设计 作者:嵌入式计算设计 2022-06-29 15:07 次阅读

MIPI I3C 主机控制器接口 (HCI) v1.0。公开可用的规范定义了通用软件驱动程序接口的构建,以支持来自多个供应商的兼容 MIPI I3C 主机控制器(主设备)硬件实现,从而更轻松地集成智能手机、可穿戴设备、物联网IoT)、汽车的增值功能和更多。

智能手机和其他设备的机械、运动、生物识别和环境传感器数量迅速增加,这些传感器支持公司用来区分其产品的各种功能和用例。这种传感器的激增带来了重大的设计挑战,尤其是对软件开发人员而言。

例如,如果没有与 MIPI I3C 接口的通用方法,则每个主机控制器都必须有自己的系统软件或驱动程序来支持该硬件。每个主机控制器实现还可以提供一组不同的功能和优化。

MIPI I3C HCI 为主机控制器和软件接口定义了一组通用功能,允许基于一组通用功能构建类定义。该定义允许特定于供应商的扩展和优化。

“2016 年发布的 MIPI I3C 对开发人员来说是一个重要的里程碑,因为它围绕统一规范汇集了多种传感器接口方法,为移动及其他领域的许多用例和应用程序提供便利和系统级优势,”Joel Huloux 说, MIPI联盟主席。“现在,MIPI I3C HCI 通过提供通用软件驱动程序接口提供了一系列额外的好处,使 MIPI I3C 的实施者能够专注于开发创新的传感器应用程序,而不是接口本身。”

现在可供下载的 MIPI I3C HCI 也包含在即将发布的 MIPI Touch 系列规范中,从而可以使用触摸命令和多个数据流来为设计添加差异化的触摸功能。应用处理器公司可以应用该规范来标准化其设备中使用的 HCI 方法。

该规范根据典型用法定义了几种优化。例如,组合命令功能允许在总线上进行高效的一次性写入和读取传输。另一个例子是自动命令,它提供了一种读取与带内中断相关的大数据缓冲区的有效方法。

MIPI I3C HCI v1.0 的其他关键特性包括:

· 支持I3C总线上MIPI I3C主控设备操作

· 两种操作模式:直接数据接口支持(PIO 模式),具有可编程的发送/响应和数据缓冲区的缓冲区深度,以及 DMA 接口支持(DMA 模式),以支持数据缓冲区的分散聚集传输

· 主控制器的节能运行,有助于最大限度地延长可穿戴设备和智能手机等移动设备的电池寿命

· 支持 I3C 数据速率,包括 I2C 快速模式(最高 400Kbps)、I2C 快速模式+(最高 1Mbps)和 I3C SDR(最高 12.5Mbps)

· 支持扩展功能,包括特定于供应商的功能,以启用更复杂的硬件或附加功能。

“MIPI I3C HCI 为围绕 MIPI I3C 构建软件生态系统铺平了道路,”MIPI 软件工作组主席 Rob Gough 说。“该规范为平台软件提供了一种与 I3C 总线上主设备提供的功能接口的有效方法,并确保主机控制器的节能运行。最终结果——开发人员可以腾出时间专注于集成摄像头、触控和其他组件和功能,以使他们的产品与众不同。”

审核编辑:郭婷

声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉
  • 传感器
    +关注

    关注

    2525

    文章

    48056

    浏览量

    739952
  • 控制器
    +关注

    关注

    112

    文章

    15200

    浏览量

    171120
  • 接口
    +关注

    关注

    33

    文章

    7629

    浏览量

    148444
收藏 人收藏

    评论

    相关推荐

    什么是I3C接口 I3C和SPI接口有什么区别

    I3C接口使用两根通信线,一根是数据线(SDL),另一根是时钟线(SCL)。与I2C总线一样,I3C接口也支持多主设备(Main Master)和从设备(Slave)之间的通信。
    的头像 发表于 03-05 16:50 719次阅读
    什么是<b class='flag-5'>I3C</b><b class='flag-5'>接口</b> <b class='flag-5'>I3C</b>和SPI<b class='flag-5'>接口</b>有什么区别

    MIPI-I3C总线接口简述

    访问MIPI Allliance官方网站时,发现早在2013年MIPI联盟就已建立了“MIPI I3C Working Group”,后来在2018年10月发布了
    的头像 发表于 10-25 10:23 5872次阅读
    <b class='flag-5'>MIPI</b>-I3C总线<b class='flag-5'>接口</b>简述

    脉冲阀控制器 智慧农田传感器 #三农# 控制器#

    传感器控制器
    pgz1234
    发布于 :2023年09月15日 15:52:43

    采用防水封装的MEMS气压传感器LPS27HHW介绍

    本文档旨在提供 ST LPS27HHW 器件相关的使用信息和应用提示。LPS27HHW 是一款超紧凑型压阻绝对气压传感器,可用作数字输出气压计,具有数字 I²C / MIPI
    发表于 09-13 07:07

    LPS22HH压阻绝对气压传感器的相关资料

    本文档旨在提供 ST LPS22HH 器件相关的使用信息和应用提示。LPS22HH 是一款超紧凑型压阻绝对气压传感器,可用作数字输出气压计,具有数字 I²C / MIPI
    发表于 09-13 06:10

    IIS3DWB传感器规格书

    ,特别适合工业应用中的振动监控。低功耗、高性能、还有数字输出和嵌入式数字功能(如 FIFO 和中断),这些特点非常适合电池供电的工业无线传感器节点。IIS3DWB 具有可选的满量程加速度范围(±2/±4
    发表于 09-08 07:23

    用于将LPS22HH气压传感器集成到最终应用中

    本应用笔记的目的是提供硬件集成指南,用于将 LPS22HH 气压传感器集成到最终应用中。是一款超紧凑型压阻绝对压力传感器,可用作数字输出气压计。设备包括一个
    发表于 09-05 07:46

    I3C Introduction是什么意思

    )移动产业处理器接口联盟推出的改进型 i2c 总线接口传感器在手机等移动产品中的快速发展,带来了新的设计挑战。因为没有统一的方法来连接物理传感器,设计师面临的数字
    的头像 发表于 07-22 16:16 511次阅读
    <b class='flag-5'>I3C</b> Introduction是什么意思

    如何将带有CANopen接口传感器与MPC5644A微控制器通信?

    我正在使用 MPC5644A 微控制器,这个微控制器有 CAN 总线接口。我想将带有 CANopen 接口传感器与这个微
    发表于 06-02 08:21

    MIPI I3C VIP加速移动设备上的可扩展传感器接口

    随着传感器变得越来越小、更强大、更便宜,智能手机和其他移动设备集成了十多个传感器来创建自我感知设备。例如,苹果和三星手持设备的最新型号使用多个传感器来执行一些最酷的界面技巧:接近
    的头像 发表于 05-26 16:55 641次阅读
    <b class='flag-5'>MIPI</b> <b class='flag-5'>I3C</b> VIP<b class='flag-5'>加速</b>移动设备上的可扩展<b class='flag-5'>传感器</b><b class='flag-5'>接口</b>

    MIPI I3C:统一的传感器接口

    的快速增长带来了重大挑战,在尺寸、电子、封装和几乎每种传感器集成方面都需要复杂。现代传感器的工作方式与几十年前的传感器类似,但现在更小、更好、更可靠。
    的头像 发表于 05-26 15:18 1014次阅读
    <b class='flag-5'>MIPI</b> <b class='flag-5'>I3C</b>:统一的<b class='flag-5'>传感器</b><b class='flag-5'>接口</b>

    关于RT685 I3C主机能力的问题求解

    一些疑问: 1) 对于 I3CI3C 总线可以支持这种配置下的多主机吗? 2) I2C 的相同问题,如果我们在 FM+ 模式下将外围设备连接到 I
    发表于 05-24 12:24

    集成一个在MIPI接口上提供8位BGGR数据的传感器,拜耳图像格式不正确是怎么回事?

    嗨,我们正在尝试集成一个在 MIPI 接口上提供 8 位 BGGR 数据的传感器。我们能够捕获图像,但色彩空间不正确。以下是相机驱动程序中的配置 MEDIA_BUS_FMT_SBGGR
    发表于 05-17 06:26

    MCU控制器是什么?MCU控制器有哪些作用?

    可以使用C语言、汇编语言等编程语言来开发控制程序,实现各种自动化控制和数据处理功能。   MCU控制器的作用   MCU控制器是一种小型计算
    发表于 05-05 14:59

    免费的I3C从属IP芯片是否经过验证?

    免费的 I3C 从属 IP 芯片是否经过验证?
    发表于 05-05 07:16