首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >专栏 >LVDS 和MIPI区别

LVDS 和MIPI区别

作者头像
碎碎思
发布于 2020-06-30 02:28:42
发布于 2020-06-30 02:28:42
3.4K0
举报
文章被收录于专栏:OpenFPGAOpenFPGA

液晶屏接口类型有 LVDS 接口、MIPI DSIDSI 接口(下文只讨论液晶屏 LVDS 接口,不讨论其它应用的 LVDS 接口,因此说到 LVDS 接口时无特殊说明都是指液晶屏LVDS 接口),它们的主要信号成分都是 5 组差分对,其中 1 组时钟 CLK,4 组 DATA(MIPI DSI 接口中称之为 lane),它们到底有什么区别,能直接互联么?在网上搜索“MIPI DSI 接口与 LVDS 接口区别”找到的答案基本上是描述 MIPI DSI 接口是什么,LVDS 接口是什么,没有直接回答该问题。

首先,两种接口里面的差分信号是不能直接互联的,准确来说是互联后无法使用,MIPI DSI 转 LVDS 比较简单,有现成的芯片,例如 ICN6201、ZA7783;LVDS 转MIPI DSI 比较复杂暂时没看到通用芯片,基本上是特制模块,而且原理也比较复杂。其次,它们的主要区别总结为两点:1、LVDS 接口只用于传输视频数据,MIPI DSI不仅能够传输视频数据,还能传输控制指令;2、LVDS 接口主要是将 RGB TTL 信号按照 SPWG/JEIDA 格式转换成 LVDS 信号进行传输,MIPI DSI 接口则按照特定的握手顺序和指令规则传输屏幕控制所需的视频数据和控制数据。

从传输的内容可以更直观看到两种接口的区别,具体传输的内容如下:

1、LVDS 接口

表上 slot0 到 slot6 表示时钟周期,CHx_DATA0 到 CHx_DATA3 分别表示数据差分对 1 到 4 组,而后面跟着的 G0 等视频帧就是数据。 2、MIPI DSI 接口

图 2 MIPI DSI 接口每个 lane 里面传输的内容

图 3 一个 SP 或者 LgP 的展开图

通道里面按需要以短包(SP)或者长包(LgP)的形式传送数据,具体的包格式参考相关资料。在此就能看出 LVDS 接口和 MIPI DSI 接口物理介质同是差分线对,但是传输的内容确实完全不同的。 4 通道数据通道分配示意图如下:

图 4 发送端数据分配

图 5 接收端数据整合

数据顺序有同时结束和不同时结束两种模式(下图以双通道为例):

图 6 双通道数据顺序示意图

小结: 液晶屏有 RGB TTL、LVDS、MIPI DSI 接口,这些接口区别于信号的类型(种类),也区别于信号内容。具体 RGB TTL 接口信号类型是 TTL 电平,信号的内容是 RGB666 或者 RGB888 还有行场同步和时钟;LVDS 接口信号类型是 LVDS 信号(低电压差分对),信号的内容是 RGB 数据还有行场同步和时钟;MIPI DSI 接口信号类型是 LVDS 信号,信号的内容是视频流数据和控制指令。

本文参与 腾讯云自媒体同步曝光计划,分享自微信公众号。
原始发表:2019-09-03,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 OpenFPGA 微信公众号,前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体同步曝光计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
暂无评论
推荐阅读
Windows更新和使用机器人操作系统ROS记录(ms-iot)
办公室电脑安装了ROS1Melodic和ROS2Foxy,但有段时间没有更新,近期课程需要,做一些更新,记录并稍后分享全部安装包,方便直接下载部署。
zhangrelay
2021/03/26
1.2K0
Windows更新和使用机器人操作系统ROS记录(ms-iot)
ROS1Noetic在Win11中安装记录
和Win10类似,windows系统安装和使用ROS的好处,几乎主流版本的ROS全部可以用,还能用WSL使用Ubuntu下原生ROS,非常方便。
zhangrelay
2022/06/27
7250
ROS1Noetic在Win11中安装记录
Windows使用ROS机器人操作系统1&2记录
版权声明:本文为博主原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。
zhangrelay
2019/10/22
2.8K0
Windows使用ROS机器人操作系统1&2记录
Ubuntu18.04 ROS安装小记
一开始遇到 sudo apt-get install ros--desktop-full (E: Unable to correct problems, you have held broken packages.) 多方搜索之后,先使用apt-get安装aptitude sudo apt-get install aptitude 然后使用aptitude安装对应的ros sudo aptitude install ros-desktop-full 接着是配置下zshrc echo "source /opt
Mezereon
2020/09/08
6840
Windows 包管理器 Chocolatey
介绍 对于 Linux 用户来说,安装软件基本都是使用系统自带的包管理工具,比如:yum,apt,yast 等安装第三方软件,但是在Windows上通常我们就只能使用 cygwin 或者 MinGW 来模拟linux的命令,但是它们的包管理实在是不好用。今天就介绍一个 Windows 平台上的包管理工具 Chocolatey。 安装 以管理员身份运行一个cmd窗口,在cmd窗口中运行以下命令进行安装 > @"%SystemRoot%\System32\WindowsPowerShell\v1.0\power
kongxx
2018/05/14
1.6K0
新功能Go modules介绍
A module is a collection of related go packages. Modules are the unit of source code interchange and versionning.
李海彬
2018/07/31
1.2K0
新功能Go modules介绍
ROS学习——第1讲 ROS概述及环境搭建
好事文章地址:https://cloud.tencent.com/developer/article/2469534
Arya
2024/11/22
7750
ROS学习——第1讲 ROS概述及环境搭建
越疆科技dobot(magician)机械臂在ROS moveit下gazebo仿真控制和真实控制功能包 有兴趣的可以下载来玩
Magician Robotarm ====== 本文件夹中包含了多个为Magician机械臂提供ROS支持的软件包。推荐的运行环境为 Ubuntu 16.04 + ROS Kinetic 或 Ubuntu 18.04 + ROS Melodic,其他环境下的运行情况没有测试过。
zhangrelay
2019/08/29
2.7K1
越疆科技dobot(magician)机械臂在ROS moveit下gazebo仿真控制和真实控制功能包 有兴趣的可以下载来玩
【C++】ROS:Windows系统安装ROS体验
VS 2017地址:https://visualstudio.microsoft.com/zh-hans/thank-you-downloading-visual-studio/?sku=Community&rel=15
DevFrank
2024/07/24
6510
【C++】ROS:Windows系统安装ROS体验
go mod使用
最近由于换工作,开始交接工作。整理以前的工作内容,由于组内就我一个在做go和大数据。 所以开发没有规划,当时是怎么快怎么来。go也是使用最传统的go path的方式管理的。都是手动管理依赖的。现在交接给他人,需要多人开发,发现很多问题。比如版本问题,各种依赖的问题等等。
若与
2020/05/18
1.7K0
ROS 2 Eloquent Elusor安装和使用汇总
版权声明:本文为博主原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。
zhangrelay
2019/11/18
1.5K0
ROS2编程基础课程--概述
版权声明:本文为博主原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。
zhangrelay
2019/09/18
1.2K0
iOS-安装和使用 CocoaPods
2017年06月07日更新: rvm、ruby环境配置 将淘宝源移除,用ruby-china替换 一、安装rvm环境 检查rvm环境,终端输入指令: rvm -v 输出(如果输出如下内容证明不存在rvm环境,如果存在请跳过此步骤) -bash: rvm: command not found 安装配置 rvm 环境 curl -L https://get.rvm.io | bash -s stable 安装rvm成功的输出 % Total % Received % Xferd Average Spe
用户1890628
2018/05/10
4K0
ROS2编程基础课程--安装
版权声明:本文为博主原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。
zhangrelay
2019/09/18
1.2K0
【C++】ROS:常用硬件驱动与功能包小结
ROS的特点就是开源、社区生态好,许多产品都根据ros编写了驱动并贡献到了社区中,也方便了我们的学习。
DevFrank
2024/07/24
4340
Setting Up KeePass For Centos 6
This mini-howto describes how to set up KeePass on Centos 6. It requires building mono from source and installing the "portable" version of KeePass. Finally there are a few tweaks that need to be done so that it can execute properly. Building mono To build
张善友
2018/01/19
7980
solution of ROS install issue
1 sudo sh -c 'echo "deb http://packages.ros.org/ros/ubuntu $(lsb_release -sc) main" > /etc/apt/sources.list.d/ros-latest.list'
ZC_Robot机器人技术
2021/02/20
1.3K0
solution of ROS install issue
Go mod包依赖管理工具使用详解
对比上面几点: 目前做的最好的也就 maven了,gradle没有使用过,不知道。
OwenZhang
2021/12/08
1.1K0
Go mod包依赖管理工具使用详解
ROS2GO之系统升级篇(Ubuntu 18.04 + ROS 1 Melodic + ROS 2 Bouncy + V-Rep等)
本教程风险极大,请不要轻易尝试。当然此篇方法适用于任何想从Ubuntu 16.04升级到18.04(10年超长期支持)的用户。
zhangrelay
2019/01/23
2K0
系统,工具,源码,语言组成的数字世界-2021-
最近一些时间,主要阅读代码,包括题中所涉及的,常常思考“0”和“1”的奇妙之处,但无奈过于愚钝,未能开悟。
zhangrelay
2021/03/03
4600
相关推荐
Windows更新和使用机器人操作系统ROS记录(ms-iot)
更多 >
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档