天天看點

LCD顯示原理 && MTK平台LCM顯存大小的計算 && mtk6589LCD顯示子系統

      液晶顯示器按驅動方式分為靜态驅動、簡單矩陣驅動及主動矩陣驅動。其中,簡單矩陣又可細分扭轉向列型(TN)和超扭轉向列型(STN)兩種,而主動矩陣驅動則以TFT為主。

      TN型驅動液晶,是LCD中最基本的,其他LCD都以TN型改進而得。它隻能将入射光旋轉90度,切視角隻有30度,色彩單一、對比度低,用于電子表和電子電腦。

      STN型驅動液晶,可将入射光旋轉180度至270度,也改善了視角。它通過搭配彩色濾光片,将單色矩陣的任意像素分成3個子像素成紅綠藍,再經由三原色按比例調和,顯示出逼近全彩模式的色彩。

      TN與STN都采用場電壓驅動方式,如果顯示尺寸加大,中心部分對電極變化的反應時間就會變長,顯示器的速度跟不上。為了解決這個問題,主動矩陣驅動TFT被提出。它通過半導體顯示信号開啟或關閉液晶分子的電壓,進而避免了顯示器對電場效應的依靠。

      一塊LCD屏顯示圖像不但需要LCD驅動器,還需要LCD控制器。前者一般和LCD屏做在一起,後者則由外部電路來實作,很多主晶片CPU內建了LCD控制器。依據顯示原理:作為幀同步信号的vsync,每發出一個脈沖,都意味着新的一副圖像資料開始傳送。而作為行同步信号的hsync,每發出一個脈沖,都表明新的一行圖像資料開始發送。在幀同步和行同步的頭尾都必須有回掃時間,這個原因始于CRT的電子槍是需要回掃時間的,後來延續下來成工業标準。

      LCD的顯示參數描述如下:

(1)定時參數,諸如行場起始,有效值,行場同步寬度等,均可參考LCD規格書獲得。

(2)像素時鐘,最簡單的算法是:行像素之和 X 列像素之和 X 場頻。反之,如果我們知道某LCD的時鐘,如28.37516MHZ,那麼取其倒數,即得畫一個像素點需要多少秒。 

(3)顔色位域,這個是由顯示緩沖區跟顯示像素點的對應關系決定的。比如RGB565模式,RED占5位,偏移11位;GREEN占6位,偏移5位;BLUE占5位,偏移0位。那麼就把這些值賦給結構體fb_info->var->red.offset,fb_info->var->red.length等。

(4)固定參數,比如根據LCD的顯示參數計算幀緩沖裝置配置設定的緩沖區大小,為:行最大顯示解析度*列最大解析度*每像素最大位元組數。

(5)flicker的原理,如下:

================================================================================================================

繼續閱讀