LVDS通信接口詳細介紹

1. 概述

LVDS ?= Low-Voltage Differential Signaling ?低電壓差分信號,屬于平衡傳輸信號。

這種技術的核心是采用極低的電壓擺幅高速差動傳輸數據,從而有以下特點:

低功耗---低誤碼率---低串擾---低抖動---低輻射? 良好的信號完整性。

推薦的最高數據傳輸速率是655Mbps,而理論上可以達到1.923Gbps。

17inch及以上的液晶顯示器中得到廣泛應用。

?

2. 硬件結構

LVDS傳輸信號為平衡傳輸信號,TTL傳輸信號為非平衡傳輸信號;

LVDS傳輸信號為電流驅動信號,TTL傳輸信號為電壓驅動信號;

終端匹配電阻標準規定為100Ω,由于恒流源為3.5mA,則擺動電平幅度為

-350mV~350mV。由于偏置電壓為1.2V,則差分信號的電壓范圍為850mV~1550mV。

LVDS 信號傳輸由三部分組成:差分信號發送器,差分信號互聯器,差分信號接收器。

發送器:將非平衡傳輸的TTL 信號轉換成平衡傳輸的LVDS 信號。有獨立和集成之分。

接收器:將平衡傳輸的LVDS 信號轉換成非平衡傳輸TTL 信號,很高的輸入阻抗。

互聯器:包括聯接線(電纜或者PCB 走線),終端匹配電阻。按照IEEE 規定 ,電阻為100 歐。我們通常選擇為100 ,120 歐。

3. 接口分類

單路6位LVDS:采用單路方式傳輸,每個基色采用6位數據,共18位RGB數據;

雙路6位LVDS:采用雙路方式傳輸,每個基色采用6位數據,奇路數據為18位,偶路

????????????????????????? ????數據為18位,共36位RGB數據;

單路8位LVDS:采用單路方式傳輸,每個基色采用8位數據,共24位RGB數據;

雙路8位LVDS:采用雙路方式傳輸,每個基色采用8位數據,奇路數據為24位,偶路

????????????????????????????? 數據為24位,共48位RGB數據;

4. 發送芯片

LVDS發送芯片將以并行方式輸入的TTL電平RGB數據信號轉換成串行之LVDS信號

后,直接送往液晶面板側之LVDS接收芯片。

四通道LVDS發送芯片:包含三個數據信號(其中包括RGB、數據使能、行同步、場同

? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? 步信號)通道和一個時鐘發送通道;

? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? 主要用于驅動6bit液晶面板,可以構成單路或者奇偶雙路6bit

? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? LVDS接口電路。

五通道LVDS發送芯片:包含四個數據信號(其中包括RGB、數據使能、行同步、場同

? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? 步信號)通道和一個時鐘發送通道;

? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? 主要用于驅動8bit液晶面板,可以構成單路或者奇偶雙路8bit

? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? LVDS接口電路。

十通道LVDS發送芯片:包含八個數據信號(其中包括RGB、數據使能、行同步、場同

? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ?? 步信號)通道和兩個時鐘發送通道;

? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ?? 主要用于驅動8bit液晶面板,用來構成奇偶雙路8bitLVDS接口

? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ?? 電路。

5. 輸入輸出信號

  • 輸入信號

LVDS發送芯片之輸入信號來自主控芯片,輸入信號包含RGB數據信號、時鐘信號和控

制信號三大類,RGB信號+數據選通信號DE+行HS場VS同步信號 = 數據信號。

輸入數據信號:

例如:一個6bit液晶面板使用四通道LVDS發送芯片,共有:18個RGB信號+1個數據

使能信號+1個行同步信號+1個列同步信號 = 21個數據輸入引腳;

輸入時鐘信號:

即像素時鐘信號,也稱為數據移位時鐘(在LVDS發送芯片中,將輸入之并行

RGB數據轉換成串行數據時要使用移位寄存器)。像素時鐘信號是傳輸數據和對數

據信號進行讀取之基準。

待機控制信號:

當此信號有效時(一般為低電平時),將關閉LVDS發送芯片中時鐘PLL鎖相環電

路之供電,停止IC之輸出。

數據取樣點選擇信號:用來選擇使用時鐘上升沿還是下降沿讀取RGB信號數據。

  • 輸出信號

時鐘信號輸出:輸出信號頻率與輸入信號頻率相同,占據發送芯片一個通道;

串行數據信號輸出:四通道發送芯片,串行數據占據三個通道;

注意:液晶顯示器驅動板上的LVDS發送芯片的輸出數據格式必須與液晶面板LVDS接

收芯片要求的數據格式相同,否則,驅動板與液晶面板不匹配。

6. 數據輸出格式

LVDS發送芯片在一個時鐘脈沖周期內,每個數據通道都輸出7bit的串行數據信號,而不

是常見的8bit數據,如下圖所示:

8bit RGB顯示屏接口為例,每個顯示周期需要傳輸8bitR信號,8bitG 信號,

8bit B信號,及VSHSDE信號,總共為27 BIT。而每對LVDS信號線在一個TX

周期里只能傳輸7BIT數據,所以需要4 對數據線,外加一對時鐘線。

LVDS并串轉換如下圖所示:

上圖每組差分線稱為一個pair,四組數據線加一組時鐘線稱為一個channel;

LVDS發送器總是將一個像素數據映射到一個channel的一個發送周期中。

如果是6BIT 顯示屏,則并行數據有21位(18位RGB加3位控制信號),因此LVDS 接口每個Channel只需要 3對數據線和一對時鐘線。

如果是10BIT 顯示屏,則并行數據有33位(30位RGB 加3位控制信號),因此LVDS 接口每個Channel需要 5對數據線和一對時鐘線。

?

LVDS的時鐘一般為20MHz~85MHz,因此輸出像素時鐘低于85MHz的信號,只需要一個channel就可以。而對于輸出像素時鐘高于85MHz的,比如1080p@60Hz的輸出,像素顯示時鐘為148.5MHz,就需要將輸出像素按照順序分為奇像素偶像素用兩個channel傳輸;對于更高的1080p@120Hz,則需要四個channel分配。

7.數據映射標準

LVDS接口電路中,將像素的并行數據轉換為串行數據的格式主要有兩種標準:

VESA和JEIDA

VSEA標準如下圖所示:

JEIDA標準如下:

如果像素為6bit RGB,則每個通道只需要最上面的3對數據線,其中的R9…R4, G9…G4, B9…B4 對應實際的R5…R0, G5…G0, B5…B0;

COLOR MAPPING 也可以采用自定義格式,只要LVDS 發送端和接受端采用相同的映射

順序,就可以顯示正確的色彩。

?

?

?

本文來自互聯網用戶投稿,該文觀點僅代表作者本人,不代表本站立場。本站僅提供信息存儲空間服務,不擁有所有權,不承擔相關法律責任。
如若轉載,請注明出處:http://www.pswp.cn/news/253273.shtml
繁體地址,請注明出處:http://hk.pswp.cn/news/253273.shtml
英文地址,請注明出處:http://en.pswp.cn/news/253273.shtml

如若內容造成侵權/違法違規/事實不符,請聯系多彩編程網進行投訴反饋email:809451989@qq.com,一經查實,立即刪除!

相關文章

ThinkPHP簡單的驗證碼實現

ThinkPHP簡單的驗證碼實現 寫一個最簡單的TP驗證碼。 寫Controller 首先在Controller/IndexController.class.php&#xff08;簡稱Index&#xff09;文件中編輯&#xff1a; 1 <?php 2 namespace Home\Controller; 3 use Think\Controller; 4 use Think\Verify;//這個類…

Celery框架簡單實例

Python 中可以使用Celery框架 Celery框架是提供異步任務處理的框架&#xff0c;有兩種用法&#xff0c;一種&#xff1a;應用程式發布任務消息&#xff0c;后臺Worker監聽執行&#xff0c;好處在于不影響應用程序繼續執行。第二種&#xff0c;設置定時執行&#xff08;這邊沒測…

沸騰新十年 | 中國語音產業江湖和科大訊飛的前半生

沸騰新十年 | 中國語音產業江湖和科大訊飛的前半生 2019-01-09 來源:左林右貍 寫在前面&#xff1a; 這是《沸騰新十年》的第十一篇劇透文&#xff0c;也是2019年的第一篇劇透文&#xff0c;從確認選題到采編到反復修改&#xff0c;這篇稿子操作時間前后歷經近半年。究其原…

權值

【概述】 在數學領域&#xff0c;權值指加權平均數中的每個數的頻數&#xff0c;也稱為權數或權重。在搜索引擎中&#xff0c;權值越高的內容在排序中越靠前。 實際應用中可以通過修改權值來重新調整索引在列表中的排序位置。 【示例】 1 /**2 * 創建索引3 */4 …

vue.js devtools的安裝

http://www.cnblogs.com/lolDragon/p/6268345.html http://blog.csdn.net/wxl1555/article/details/76091614 轉載于:https://www.cnblogs.com/songmengyao/p/7609548.html

[oracle]分區表學習

&#xff08;一&#xff09;什么是分區 所謂分區&#xff0c;就是將一張巨型表或巨型索引分成若干個獨立的組成部分進行存儲和管理&#xff0c;每一個相對小的&#xff0c;可獨立管理的部分&#xff0c;稱為分區。 &#xff08;二&#xff09;分區的優勢 提高數據可管理性。對表…

主函數和子函數的傳值傳址例子

#include<string.h> #include<stdlib.h> #include<stdio.h> typedef unsigned char Uint8; void *Test_Function(Uint8 **add)//返回堆空間&#xff0c;需要用二級指針 { Uint8 *devInit(Uint8 *)malloc(20*sizeof(Uint8)); memcpy(devInit,"malloc …

Matcher類的簡單使用

今天工作時遇到一個問題&#xff0c; 用正則處理html標簽時不知該如何下手。還好有Matcher幫助解決了問題。需求如下&#xff1a;例如有如下html文章內容&#xff1a;<p><a href"www.baidu.com">百度的鏈接</a>; 這是一個百度的鏈接。 <a href&…

USB 攝像頭成熟方案介紹

UVC&#xff0c;全稱為&#xff1a;USB video class 或USB video device class。是Microsoft與另外幾家設備廠商聯合推出的為USB視頻捕獲設備定義 的協議標準&#xff0c;目前已成為USB org標準之一。 如今的主流操作系統(如Windows XP SP2 and later, Linux 2.4.6 and later…

JS練習:商品的左右選擇

代碼&#xff1a; <!DOCTYPE html> <html> <head><meta charset"UTF-8"><title>商品的左右選擇</title><!--步驟分析1. 確定事件: 點擊事件 :onclick事件2. 事件要觸發函數 selectOne3. selectOne要做一些操作(將左邊選中的元…

java生成首字母拼音簡碼的總結

百度找到了某論壇高人寫的java&#xff08;具體論壇記不清了&#xff09;&#xff0c;直接用來調用&#xff0c;再次非常感謝&#xff0c;基本上實現了我的需求 package MD5;import java.util.Scanner;public class ChineseToPinYin { /** * 漢字轉拼音縮寫 * * param str * 要…

sockaddr_in , sockaddr , in_addr區別Socket編程函數集(非常有用)

一、sockaddr和sockaddr_in在字節長度上都為16個BYTE&#xff0c;可以進行轉換 struct sockaddr { unsigned short sa_family; //2 char sa_data[14]; //14 }; 上面是通用的socket地址&#xff0c;具體到Int…

Python 購物車

購物車需求&#xff1a; 可購買的商品信息顯示 顯示購物車內的商品信息、數量 購物車內的商品數量進行增加、減少 用戶余額的充值 用戶購買完成進行結賬&#xff0c;將最終余額回寫到用戶文件中   流程圖&#xff1a; 代碼&#xff1a; 1、主文件 def login():# 驗證用戶帳號…

認對畫對MOS管

MOS管我們在設計電路中經常用的一種無源器件。 首先介紹下&#xff0c;在原理圖和PCB以及實物PCBA中如何辨別各種MOS管&#xff0c;作為應用好的先決條件&#xff0c;必須認對畫對管子。 1. MOS管的GSD三極在原理圖和PCB上怎么判定&#xff1a; G極(gate)—柵極&#xff0c;原…

Jmeter之BeanShell

在Jmeter中各種分類組件中都有相應的BeanShell組件&#xff0c;這里簡單的說明一下Beanshell的使用。 一、概念 BeanShell是一種符合Java語法的腳本語言&#xff0c;也有自己的一些特定語法 二、內置變量 Jmeter在它的Beanshell中內置了變量&#xff0c;用戶可以通過這些變量與…

HDU 1875 暢通工程再續

傳送門&#xff1a;http://acm.hdu.edu.cn/showproblem.php?pid1875 簡單的最小生成樹 #include <iostream> #include <cstdio> #include <cmath> using namespace std;const int maxn100005; const double INF1.0e20;struct Node{double x,y; } isl[maxn];…

C語言變長數組 struct中char data[0]的用法

摘要&#xff1a;在實際的編程中&#xff0c;我們經常需要使用變長數組&#xff0c;但是C語言并不支持變長的數組。此時&#xff0c;我們可以使用結構體的方法實現C語言變長數組。 struct MyData {int nLen;char data[0];}; 在結構中&#xff0c;data是一個數組名&#xff1b;但…

MOS管的實際應用

繼上一篇“認對畫對MOS管”后&#xff0c;現在小結一下MOS管的具體應用&#xff1a; 應用MOS管前&#xff0c;理解MOS管每個參數的具體意義后&#xff0c;再額外注意一下管子本身的體二極管&#xff0c;本身Vf1.6V&#xff0c;導通后管子本身阻抗一般是mΩ級&#xff1b;管子廠…

imp導入前對當前用戶清庫腳本

--清空當前用戶所有表begin for i in ( select drop table || a.tab_name as sqls from (select distinct t.tab_name from (select Lower(table_name) as tab_name from user_tables) t) a ) loop dbms_output.put_line(i.sqls); execute immediate i.sqls; end loop;end;/--清…

Spring - Spring Boot Spring Cloud

Spring -> Spring Boot > Spring Cloud 這幾天剛剛上班&#xff0c;公司用的是Spring Cloud&#xff0c;接觸不多。我得趕快學起來。 想學習就必須得知道什么是微服務&#xff0c;什么是Spring Boot&#xff0c;什么是Spring Cloud&#xff0c;以及兩者之間有什么關系&am…