液晶屏接口 - MIPI

2023-10-27

MIPI(移动行业处理器接口)是Mobile Industry Processor Interface的缩写。

MIPI并不是一个单一的接口或协议,而是包含了一套协议和标准,以满足各种子系统(图像子系统[摄像头和显示器]、存储子系统、无线子系统、电源管理子系统、低带宽子系统[音频、键盘、鼠标、蓝牙])独特的要求。

MIPI - DSI (Display Serial Interface)定义了一个位于处理器和显示模组之间的高速串行接口,具备单一接口驱动4块显示屏的能力,以及对缓冲和非缓冲面板的支持。

DSI分四层,对应D-PHY、DSI、DCS规范、分层结构如下:

1,PHY 定义了传输媒介,输入/输出电路和和时钟和信号机制。

2,Lane Management层:发送和收集数据流到每条lane。

3,Low Level Protocol层:定义了如何组帧和解析以及错误检测等。

4,Application层:描述高层编码和解析数据流。

 

lane的含义是一组差分信号称之为一个lane。

【D-PHY】

MIPI接口物理连接方式如下图:

首先Clock+和Clock-组成的Clock Lane是单向的,然后Data0+和Data0-组成的Data 0 Lane,MIPI接口的数据Lane可以是1-4个。下图是一个实际的屏MIPI接口,1个Clock Lane + 4个Data Lane

【传输模式】

1. 低功耗模式:用于控制,最大10Mbps,仅Data0通道支持,此时Data0+和Data0-不是差分信号,是2个独立的信号,而且是双向的。

2. 高速模式:用于数据传输,80Mbps-1Gbps。

【工作模式】

1. Command模式:

主控制器通过发送命令和数据的方式显示数据,类似MCU接口的方式。

2. Video模式:

主控制器发送实时像素流的方式显示数据,类似RGB接口的方式。

 

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

液晶屏接口 - MIPI 的相关文章

  • git bash 操作 从github上pull代码再从客户端push上去

    如何将github上的代码拖到本地 1 cd切换目录到对应的仓库 2 git init来初始化这个仓库 3 用ssh keygen t rsa c 邮箱 来设置ssh 然后拷贝到对应的github上设置密钥 4 ls 可以把目录下的文件列出
  • 图文详解丨iOS App上架全流程及审核避坑指南

    目录 目录 引言 一 登录开发者账号注册账号 二 申请证书 描述文件 证书管理 描述文件管理 三 代码实现 四 总结 引言 到了2021年 虽然网上也有大牛写过很多IOS App上架流程资料 但随着苹果发布机制的微调有些 已经过时了 我就趁
  • 【半监督学习】1、Mean Teacher

    文章目录 一 背景 二 方法 三 效果 论文 Mean teachers are better role models Weight averaged consistency targets improvesemi supervised d
  • [ROS学习之路]Ubuntu16.04下使用QT4 + ROS

    1 环境声明 Ubuntu 16 04 ROS kenitic Levi Armstrong大佬已经开发了对应的qt插件 ros qtc plugin使我们能在qt creator上编译ROS程序 这个插件以前使用ppa的方式进行安装 现在
  • java处理图片失真的问题-水印-裁剪-压缩

    问题描述 某些图片 的背景色是透明 但是java 处理后 可能变黑色 其实问题原因就是失真啦 解决办法 BufferedImage image new BufferedImage width height BufferedImage TYP
  • 浅谈VMware Workstation Pro 使用Linux系统(超详细教程)

    Vmware Workstation Pro 使用Linux系统 分割线 目录 VMware Workstation Pro安装 Linux系统镜像下载安装并在VMware Workstation Pro中使用 安装CentOS 查看ip地
  • 可重入锁和不可重入锁的的区别及原理

    锁 把所需要的代码块 资源 或数据锁上 在操作他们的时候只允许一个线程去做操作 不可重入锁 当A方法获取lock锁去锁住一段需要做原子性操作的B方法时 如果这段B方法又需要锁去做原子性操作 那么A方法就必定要与B方法出现死锁 这种会出现问题
  • C语言--用队列实现栈

    用队列实现栈 把数据从队头出来 再插入到队尾 最后一个不插入 直接出栈就实现了出栈操作 取栈顶元素就是获取队尾元素 其余操作入栈 判空 销毁类似于队列操作 可以用一个队列实现栈 也可以用俩队列 我用的一个队列 typedef int typ
  • C++引用

    引用是一个 共享其它变量内存 的变量 我们称这种操作是 引用一个变量 或 给变量取别名 之前说过 变量名称关联变量内存 在变量名前加 符 就可以得到内存地址 而变量名 则 体现 了内存中的数据 而给变量取别名 实际上是把图中的 别名 和内存
  • VSCODE 修改默认编码格式

    VSCODE 修改默认编码格式 快捷键 CTRL SHIFT P 输入Settings 打开设置 找到文件编码格式 ends

随机推荐

  • 【Pytorch】BERT+LSTM+多头自注意力(文本分类)

    Pytorch BERT LSTM 多头自注意力 文本分类 2018年Google提出了BERT 1 Bidirectional Encoder Representations from Transformers 预训练模型 刷新了11项N
  • Java线程之间如何通信的,有哪些方式?

    线程之间的通信方式主要有以下几种 共享变量 线程之间可以通过共享变量来进行通信 不同的线程可以共享同一个变量 并在变量上进行读写操作 需要注意的是 共享变量可能会引发线程安全问题 需要通过同步机制来确保线程安全 锁机制 锁机制是一种常用的线
  • 人称代词的各种形式与用法

    文章目录 代词的主格宾格 物主代词 人称代词的各种形式 反身代词 代词的主格宾格 主格代词 I he she it you we they 例句 I am a teacher He is a teacher You are teachers
  • Skip List(跳表)

    转载自 lotabout me 正文 跳表 skip list 对标的是平衡树 AVL Tree 是一种 插入 删除 搜索 都是 O log n 的数据结构 跳跃表和二叉查找它最大的优势是原理简单 容易实现 方便扩展 效率更高 因此在一些热
  • 帆软报表FineReport中数据连接之Websphere配置JNDI连接

    以oracle9i数据源制作的模板jndi cpt为例来说明如何在FineReport中的Websphere配置JNDI连接 由于常用服务器的JNDI驱动过大 帆软报表FineReport中没有自带 所以可以采取下面的方法来使用服务器中的J
  • Hg修改username和email(提交代码后显示)

    问题如题 方法如下 hg config edit 参考链接 https www mercurial scm org pipermail mercurial devel 2014 February 056666 html
  • 惠普服务器之开启虚拟化功能吗,VT虚拟化是什么?惠普主板怎么开启VT虚拟化?...

    如果想要对惠普品牌主板开启vt虚拟化技术的话 可以先确认自己的电脑是不是支持vt虚拟化功能 如果可以那么在电脑开机的时候可以使用快捷方式进入BIOS设置 详细内容请见下文 什么是VT虚拟化 Intel Virtualization Tech
  • 关于开源的XML Parser expat的介绍和使用心得

    转自 http blog csdn net exclusivepig article details 4566252 expat是使用C所写的XML解释器 采用流的方式来解析XML文件 并且基于事件通知型来调用分析到的数据 并不需要把所有X
  • 薄膜电阻和厚膜电阻有什么区别?

    简介 厚膜电阻主要是指采用厚膜工艺印刷而成的电阻 薄膜电阻稳定性的老化过程因实现不同电阻值所需的薄膜厚度而不同 因此在整个电阻范围内是可变的 此外 改变最佳薄膜厚度还会严重影响 TCR TCR是一个不容忽视的微小参数 它的单位是ppm 1
  • C语言结构体大小计算(超详细,例子丰富,有图)

    看了网上很多关于结构体大小计算的方法 感觉很多讲的不是很清楚 换一种例子就行不通了 我自己也是查阅了很多资料 并且进行了大量的例子验证 总结了一个很好计算结构体大小的方法 直接无脑以下三步即可 1 找到结构体中最大的成员变量所占的字节数 2
  • Java方法的调用(值传递和引用传递)

    系列文章目录 文章目录 系列文章目录 Java方法的调用 一 静态方法 二 非静态方法 三 实际参数和形式参数 四 值传递和引用传递 1 值传递 2 引用传递 Java方法的调用 一 静态方法 静态方法调用 类名 方法名 二 非静态方法 1
  • 计算机网络——传输层

    这篇文章是计算机网络系列文章的第四篇 计算机网络 物理层 计算机网络 数据链路层 计算机网络 网络层 计算机网络 传输层 计算机网络 应用层 序言 计算机网络中的传输层在当今的社会起到了什么作用 计算机网络中的传输层在通信和数据传输方面起着
  • 用户协议html代码,微信小程序同意用户协议确认投稿页面设计制作开发教程

    bookInfo title 作 者 bookInfo author 感谢上传的图书和题目 参与我们的书城建设 加入图书分类小组 搜索QQ群123456 加入出题小组 搜索QQ群123456 同意遵守树芽读书的 用户协议 修订版 用户协议
  • ST-LINK 调试、连线

    硬件连线 只需要三根线 swclk swdio gnd 调试 1 debug st link setting 2 pork sw 确定 3 utilities st link settings reset and run打钩 Add对应的芯
  • vue之自定义一Tree组件编写

    1 实现注意事项 递归组件是可以在它们 己模板中调 自身的组件 Node vue
  • 《数字集成电路静态时序分析基础》笔记⑤

    欢迎关注个人公众号摸鱼范式 目录 标准单元库 时序库概述 非线性延迟模型 延迟模型 非线性模型 Derating参数 时序模型 组合逻辑 时序单元 线延迟 参考书目 网络课程 数字集成电路静态时序分析基础 的笔记 地址 https www
  • PyCharm安装教程

    目录 一 下载 1 官网 2 下载 二 安装 1 下载完成后 直接点击安装包安装 即可 2 开始安装 然后下一步 3 可以在此处自定义地址 然后下一步 4 选择安装选择 然后下一步 5 点击安装 等待片刻 安装完成 三 配置PyCharm
  • 陶哲轩发新论文了,又是AI帮忙的那种

    丰色 发自 凹非寺量子位 公众号 QbitAI 不到一个月的时间 陶哲轩又一篇论文上线 这次是关于欧拉函数的单调非递减序列 他通过初等论证证明了一个名为M x 函数的渐近式 即随着x增大 M x 的行为趋势 该函数在他之前的一篇博客中有所提
  • 【嵌入式开发基础】git 之 format-patch的使用

    背景介绍 我们在日常的开发中 涉及对第三方源码的修改或在需要将自己的改动给到其他同事时 经常需要将改动打patch后进行处理 这时候我们常直接使用diff命令生成patch文件 然后通过patch进行打对应的patch文件 详细的使用请看这
  • 液晶屏接口 - MIPI

    MIPI 移动行业处理器接口 是Mobile Industry Processor Interface的缩写 MIPI并不是一个单一的接口或协议 而是包含了一套协议和标准 以满足各种子系统 图像子系统 摄像头和显示器 存储子系统 无线子系统