如何更換新的 LCD 屏

2021-06-19 11:28:00 字數 1660 閱讀 8285

在驅動lcd屏前,了解一下lcd的必備知識。

lcd的介面有多種,分類很細。主要看lcd的驅動方式和控制方式,目前手機上的彩色lcd的連線方式一般有這麼幾種:mcu模式,rgb模式,spi模式,vsync模式,mddi模式,dsi模式。mcu模式(也寫成mpu模式的)。只有tft模組才有rgb介面。

彩色tft液晶屏主要有2種介面:ttl介面(rgb顏色介面), lvds介面(將rgb顏色打包成差分訊號傳輸)。ttl介面主要用於12.1寸一下的小尺寸tft屏,lvds介面主要用於8寸以上的大尺寸tft屏。ttl介面線多,傳輸距離短;lvds介面傳輸距離長,線的數量少。大屏採用較多的模式,控制腳是vsync,hsync,vden,vclk,資料腳是vd[23-0]。

cpu或顯示卡發出的影象資料是ttl訊號(0-5v、0-3.3v、0-2.5v、或0-1.8v),lcd本身接收的也是ttl訊號,由於ttl訊號在高速率的長距離傳輸時效能不佳,抗干擾能力比較差,後來又提出了多種傳輸模式,比如lvds、tdms、gvif、p&d、dvi和dfp等。他們實際上只是將cpu或顯示卡發出的ttl訊號編碼成各種訊號以傳輸,在lcd那邊將接收到的訊號進行解碼得到ttl訊號。但是不管採用何種傳輸模式,本質的ttl訊號是一樣的。

注意:ttl/lvds分別是兩種訊號的傳輸模式,ttl是高電平表示1,低電平表示0的模式,lvds是正負兩個對應波形,用兩個波形的差值來表示當前是1還是0

從lcd屏廠拿來一塊屏,首先根據屏的說明書,給屏搭建良好的外圍環境,然後再相應地介面型別、傳輸模式、解析度等配置好對應的軟體引數。再細調外圍引數,達到較好的顯示效果。

以下的屏的一些軟體配置引數:

/* base */

#define out_type screen_rgb//screen_lvds //介面型別

#define out_format      lvds_8bit_2

#define out_face out_p888//out_d888_p666 

#define out_clk 65000000 // lcd _dclk

#define lcdc_aclk        500000000//312000000           //29 lcdc axi dma 頻率

/* timing */

#define h_pw 10              //同步訊號寬度

#define h_bp 150//160     //同步訊號後消隱

#define h_vd 1024          //可視區域

#define h_fp 160            //同步訊號前清隱

#define v_pw 10

#define v_bp 13//25

#define v_vd 768

#define v_fp 15

#define lcd_width       162             //lcd可視區域物理寬度(mm)

#define lcd_height      121    //lcd可視區域物理高度(mm)

#define s_dclk_pol       0   //雙屏時 dclk反向

/* other */

#define dclk_pol 0          // lcd dclk 反向

#define swap_rb 0          // lcd 紅綠顏色交換

LCD液晶屏的驅動方式

液晶的顯示是由於在顯示畫素上施加了電場的緣故,而這個電場則由顯示畫素前後兩個電極上的電位訊號合成產生,在顯示畫素上建立直流電場是非常容易的事,但直流電場將導致液晶材料的化學反應和電極老化,從而迅速降低液晶的顯示壽命,因此得建立交流驅動電場,並且要求這個交流電場中的直流分量越小越好,通常要求直流分量小...

LCD段碼屏的裝配指導

給大家說明下lce段碼屏的裝配指導,是起源於上次的一起不能稱之為客訴的客訴。當時這樣的 客訴我們的lcd段碼屏背面有劃傷,我們品質和技術人員過去客戶那邊發現,是客戶裝配屏的操作員在揭保護膜時造成的劃傷 他們用美工刀壓刮的方式來撕去保護膜 所以在此跟大家分享下lcd段碼屏的裝配指導。如下 先沿筆頭一周...

如何將LCD顯示屏連線到Arduino開發板

使用arduino連線乙個lcd顯示屏,為您的專案提供顯示。將字元lcd顯示屏連線到arduino開發板,為您的專案新增了乙個很好的可讀性元素。世界上許多最好的arduino專案都有液晶顯示器。這些lcd可用於顯示arduino或連線到它的任何感測器的資訊。例如,您可以建立乙個溫度監控系統,顯示ar...