协议-LVDS

是什么?

  • LVDS 全称为 Low-Voltage Differential Signaling,低电压差分信号

    • 低功耗、低误码率、低串扰和低辐射的差分信号,采用-350mV~350mV极底的电压摆幅高速差动传输数据,实现点对点或一点对多点的连接
  • 由于电压幅度低,所以 LVDS 采用3.3mA 恒流模式驱动

  • LVDS 协议,说的是 TIA/EIA-644 这个协议。 目前最新的协议最高可以到 3.125Gbps

![[Pasted image 20250212075745.png]]


为什么?


核心本质

  • 就是在差分线上传定好的协议数据

LVDS 屏幕接口区别

![[Pasted image 20250212084555.png]]

6 位 8位 区别

  • 6 位说的是每个基色采用 6 位,一共是 6*3=18 位 RGB 数据。 6 位接口采用 4 对差分线来传输数据, 3 对数据差分线(XOUT0+、 XOUT0-、 XOUT1+、XOUT1-、 XOUT2+、 XOUT2-)和一对时钟线(CLK+、 CLK-)
  • 8 位每个基色采用 8bit,一共是 8*3=24 位 RGB 数据, 8 位接口接口采用 5 对差分线来传输数据, 4 对数据差分线(XOUT0+、 XOUT0-、 XOUT1+、 XOUT1-、 XOUT2+、 XOUT2-、 XOUT3+、XOUT3-)和一对时钟线(CLK+、 CLK-)

单路与双路区别

  • 采用双路的目的就是降低时钟频率,随着屏幕分辨率和帧率的增加,像素时钟也急剧增加
  • 输出的像素按顺序分为奇像素和偶像素,将所有的奇像素用一个通道来传输,所有的偶像素用另一个通道传输

LVDS 接口原理图

![[Pasted image 20250212085312.png]]

  • LVDS_TP_RST_L 是触摸复位引脚
  • LVDS_TP_INT_L 是触摸屏的中断引脚
  • I2C3_SDA 和I2C3_SCL 是触摸屏的 IIC 接口

LVDS 原理

  • Q1、Q2、Q3、Q4组成一个全桥开关电路,用来控制3.5mA恒流源的电流流动方向,接收器(Receiver)的同相与反相端之间并联了一个100欧姆的端接电阻,电流经过电阻再经过接收器判断就形成了高低电平

![[Pasted image 20250212170709.png]]

高电平“H”

  • 当Q2、Q3导通而Q1、Q4截止时,恒流源电流经Q3流向接收器,并向下穿过100欧姆端接电阻再返回至驱动端,最后经Q2到地(GND),3.5mA的电流在100欧姆电阻上产生350mV的压降,此时同相端电压高于反相端电压,输出为高电平“H”

![[Pasted image 20250212170816.png]]

低电平“L”

  • 当Q2、Q3截止而Q1、Q4导通时,恒流源电流经Q1向右流向接收器,并向上穿过100欧姆端接电阻再返回至驱动端,最后经Q4到地(GND),3.5mA的电流在100欧姆电阻上也产生350mV的压降,但此时同相端电压低于反相端电压,输出为低电平“L”

![[Pasted image 20250212170902.png]]

LVDS接收器与发送器简化图

![[Pasted image 20250212170935.png]]

![[Pasted image 20250212173603.png]]

LVDS 电平

![[Pasted image 20250212174249.png]]

![[Pasted image 20250212174556.png]]

![[Pasted image 20250212184502.png]]

VESA 和 JEIDA(日标)

  • 每个像素时钟周期对应一个数据差分对通道的7bit数据,也就是串行数据速率是像素时钟Pixel Clock的7倍
  • T1=T2=T3=T4=T5=T6=T7=串行数据时钟周期
  • T1+T2+T3+T4+T5+T6+T7=像素时钟周期

![[Pasted image 20250212184012.png]]

![[Pasted image 20250212183928.png]]

![[Pasted image 20250212183940.png]]


文档链接说明

  • 参考文档
    高速数字逻辑电平之LVDS详解,讲的很好,分享下_lvds 采集不到数据-CSDN博客

  • 参考文档
    LVDS电平标准与LCD屏的LVDS数据格式-CSDN博客

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/diannao/69806.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

dma_ddr 的编写 通过mig控制ddr3

此外还有别的模块 本模块是 其中一个 timescale 1ns/1ps module dma_ctrl (input wire ui_clk , //100MHZ 用户时钟input wire ui_rst_n ,//写fifo的写端口 input wire wf_wr_clk , //由数据产生模块的时…

数据中心网络监控

数据中心是全球协作的特定设备网络,用来在internet网络基础设施上传递、加速、展示、计算、存储数据信息。 对于任何利用IT基础设施的企业来说,数据中心都是运营的核心,它本质上为整个业务网络托管业务应用程序和存储空间。数据中心可以是任…

w~大模型~合集30

我自己的原文哦~ https://blog.51cto.com/whaosoft/13284996 #VideoMamba 视频理解因大量时空冗余和复杂时空依赖,同时克服两个问题难度巨大,CNN 和 Transformer 及 Uniformer 都难以胜任,Mamba 是个好思路,让我们看看本文是…

将Excel中的图片保存下载并导出

目录 效果演示 注意事项 核心代码 有需要将excel中的图片解析出来保存到本地的小伙子们看过来!!! 效果演示 注意事项 仅支持xlsx格式:此方法适用于Office 2007及以上版本的.xlsx文件,旧版.xls格式无法使用。 图片名…

Ansible 主机清单语法

Ansible 主机清单语法 Ansible的hosts配置文件编写方法 配置文件路径:/etc/ansible/hosts 单个清单主机组 [主机名]#组名 ip地址 域名多台连续主机 #域名 www.[001:100].com #从www.001.com-www.100.com#IP地址 192.168.1.[1:100] #从192.168.1.1-192.168.1.10…

自定义sort排序

数组中&#xff0c;根据出现次数以大到小排序&#xff0c;当频率相同时按元素值降序排序 #include <iostream> #include <vector> #include <algorithm> #include <unordered_map>// 全局的 unordered_map 用于存储元素频率 std::unordered_map<in…

如何在 GitHub 上写博客

如何在 GitHub 上写博客并保存 GitHub 是一个强大的平台&#xff0c;不仅用于托管代码&#xff0c;还可以用于写博客。借助 GitHub Pages&#xff0c;你可以免费创建和托管个人博客。通过 GitHub Pages 或静态站点生成工具&#xff08;如 Jekyll、Hugo、Hexo 等&#xff09;&a…

Windows11+PyCharm利用MMSegmentation训练自己的数据集保姆级教程

系统版本&#xff1a;Windows 11 依赖环境&#xff1a;Anaconda3 运行软件&#xff1a;PyCharm 一.环境配置 通过Anaconda Prompt(anaconda)打开终端创建一个虚拟环境 conda create --name mmseg python3.93.激活虚拟环境 conda activate mmseg 4.安装pytorch和cuda tor…

机会病原菌——产气克雷伯菌(Klebsiella aerogenes),产生组胺诱发IBS腹痛

2021年6月份&#xff0c;我们分享过一篇“全面认识——肺炎克雷伯菌(Klebsiella pneumoniae) ”的文章&#xff0c;当时也是发现该菌在肠道的人群检出率较高&#xff0c;基于想全面了解该菌&#xff0c;我们查阅整理了很多资料&#xff0c;包括统计了谷禾健康数据库中肺炎克雷伯…

[SAP ABAP] OOALV 报表练习1(操作讲解)

阅读该篇文章之前可先查看以下2篇文章 [SAP ABAP] ALV报表练习1 [SAP ABAP] 复制ABAP程序 上面我们是使用Function ALV进行报表程序的开发,接下来我们将使用OOALV的方式去进行报表开发,以上面的《ALV报表练习1》的程序进行相关的修改 关于OO ALV报表的选择屏幕以及取数逻…

PlantUML 总结

PlantUML 总结 1. 概述 PlantUML 是一个开源工具&#xff0c;允许用户通过简单的文本描述来生成各种UML图表。它支持多种图表类型&#xff0c;包括但不限于序列图、用例图、类图、活动图等。 2. 基本概念 2.1 开始和结束标记 startuml 和 enduml&#xff1a;用于标记Plant…

后端面试题

以下是一些常见的后端面试题: 一、通用基础 请简述HTTP协议的工作原理。 答案: HTTP是基于请求 - 响应模型的协议。客户端(通常是浏览器)向服务器发送一个HTTP请求,请求包含请求行(包含请求方法,如GET、POST等、请求的URL和HTTP版本)、请求头(包含诸如浏览器类型、接…

Java--集合(理论)上

目录 一、collection collection常用方法 1.List&#xff08;可以存在重复元素&#xff09; 迭代器 迭代器的概念 注意事项 例子 1.ArrayList 特点 2.LinkedLIst 特点 3.Vector 特点 2.Set&#xff08;无重复元素&#xff09; 1.HashSet 特点 2.Linkedhashset&…

在mac中安装Colima使用docker(替代Docker Desktop)

目录 推荐方案&#xff1a;Colima Docker CLI&#xff08;原生 ARM 支持&#xff09; 步骤 1: 安装必需工具 步骤 2: 启动 Colima (优化 ARM 虚拟机) 步骤 3: 绑定 Docker CLI 到 Colima 步骤 4: 验证 Docker 运行 方案对比与注意事项 常见陷阱 卸载残留配置&#xff…

C语言基础13:循环结构 for和while

循环结构 什么是循环结构 代码在满足某种条件的前提下&#xff0c;重复执行&#xff0c;就叫做循环结构。 循环的分类 无限循环&#xff1a;其实就是死循环&#xff0c;程序设计中尽量避免无限循环&#xff0c;如果非要使用&#xff0c;那么这个循环一定要在可控范围内。有…

【核心特性】从鸭子类型到Go的io.Writer设计哲学

在编程语言的设计中&#xff0c;鸭子类型和接口设计是两种非常重要的理念。它们都强调了对象的行为和能力&#xff0c;而非其具体的类型或继承关系。Go 语言的io.Writer 接口是这种设计理念的典型代表&#xff0c;它通过简洁的接口定义&#xff0c;实现了强大的功能和灵活性。 …

C++17 中的 std::gcd:探索最大公约数的现代 C++ 实现

文章目录 一、std::gcd 的基本用法&#xff08;一&#xff09;包含头文件&#xff08;二&#xff09;函数签名&#xff08;三&#xff09;使用示例 二、std::gcd 的实现原理三、std::gcd 的优势&#xff08;一&#xff09;简洁易用&#xff08;二&#xff09;类型安全&#xff…

CMA软件评测机构测量不确定度评定具体怎么做?

测量不确定度作为测量结果的一部分&#xff0c;是评价测量活动质量的重要指标&#xff0c;也是CMA软件评测机构衡量检测结果准确性和可靠性的重要参数。本文为您介绍CMA软件评测机构测量不确定度评定具体应该怎么做。 在申请CMA资质时&#xff0c;软件评测机构需要制定《测量不…

vue项目网页图标修改

参考:https://blog.csdn.net/qq_53911056/article/details/144744699 在Vue项目中修改网页图标&#xff08;favicon&#xff09;是一个相对简单的过程。以下是详细的步骤&#xff1a; 准备新的图标文件 准备一个新的图标文件&#xff08;通常是 .ico 格式&#xff0c;但也支持其…

资料搜集-内存屏障

0. 引用 内存屏障详解-CSDN博客 为什么需要内存屏障&#xff1f;_mesi 内存屏障-CSDN博客 内存屏障与CPU优化&#xff1a;理解多核系统中的数据一致性-CSDN博客 内存屏障今生之Store Buffer, Invalid Queue_storebuffer-CSDN博客 内存屏障&#xff08;Memory Barrier&…