电竞比分网-中国电竞赛事及体育赛事平台

分享

S3C2410 LCD控制器

 昵稱80325 2008-11-05
S3C2410 LCD控制器
 
       一塊LCD屏顯示圖像,不但需要LCD驅(qū)動器,還需要有相應(yīng)的LCD控制器。通常LCD驅(qū)動器會以COF/COG的形式與LCD 玻璃基板制做在一起,而LCD控制器則有外部電路來實現(xiàn)。而S3C2410內(nèi)部已經(jīng)集成了LCD控制器,因此可以很方便地去控制各種類型的LCD屏,例如:STN和TFT屏。由于TFT屏將是今后應(yīng)用的主流,因此接下來,重點圍繞TFT屏的控制來進行。

  S3C2410 LCD控制器的特性:

  STN屏

 ?。С?種掃描方式:4bit單掃、4位雙掃和8位單掃

 ?。С謫紊?、4級灰度和16級灰度屏

 ?。С?56色和4096色彩色STN屏(CSTN)

 ?。С址洲q率為640*480、320*240、160*160以及其它規(guī)格的多種LCD

  TFT屏

 ?。С謫紊?級灰度、256色的調(diào)色板顯示模式

  -支持64K和16M色非調(diào)色板顯示模式

 ?。С址洲q率為640*480,320*240及其它多種規(guī)格的LCD

  對于控制TFT屏來說,除了要給它送視頻資料(VD[23:0])以外,還有以下一些信號是必不可少的,分別是:

  VSYNC(VFRAME) :幀同步信號

  HSYNC(VLINE) :行同步信號

  VCLK :像數(shù)時鐘信號

  VDEN(VM) :數(shù)據(jù)有效標志信號

  圖3-3是S3C2410內(nèi)部的LCD控制器的邏輯示意圖:

LCD基礎(chǔ)及S3C2410 LCD控制器

  圖3-3

  REGBANK 是LCD控制器的寄存器組,用來對LCD控制器的各項參數(shù)進行設(shè)置。而 LCDCDMA 則是LCD控制器專用的DMA信道,負責(zé)將視頻資料從系統(tǒng)總線(System Bus)上取來,通過 VIDPRCS 從VD[23:0]發(fā)送給LCD屏。同時 TIMEGEN 和 LPC3600 負責(zé)產(chǎn)生 LCD屏所需要的控制時序,例如VSYNC、HSYNC、VCLK、VDEN,然后從 VIDEO MUX 送給LCD屏。

TFT屏?xí)r序分析

  圖3-4是TFT屏的典型時序。其中VSYNC是幀同步信號,VSYNC每發(fā)出1個脈沖,都意味著新的1屏視頻資料開始發(fā)送。而HSYNC為行同步信號,每個HSYNC脈沖都表明新的1行視頻資料開始發(fā)送。而VDEN則用來標明視頻資料的有效,VCLK是用來鎖存視頻資料的像數(shù)時鐘。

  并且在幀同步以及行同步的頭尾都必須留有回掃時間,例如對于VSYNC來說前回掃時間就是(VSPW+1)+(VBPD+1),后回掃時間就是(VFPD+1);HSYNC亦類同。這樣的時序要求是當初CRT顯示器由于電子槍偏轉(zhuǎn)需要時間,但后來成了實際上的工業(yè)標準,乃至于后來出現(xiàn)的TFT屏為了在時序上于CRT兼容,也采用了這樣的控制時序。

LCD基礎(chǔ)及S3C2410 LCD控制器

  圖3-4

  YFARM9-EDU-1采用的是Samsung公司的1款3.5寸TFT真彩LCD屏,分辯率為240*320,下圖為該屏的時序要求。

  圖3-5

LCD基礎(chǔ)及S3C2410 LCD控制器

  通過對比圖3-4和圖3-5,我們不難看出:

  VSPW+1=2 -> VSPW=1

  VBPD+1=2 -> VBPD=1

  LINVAL+1=320-> LINVAL=319

  VFPD+1=3 -> VFPD=2

  HSPW+1=4 -> HSPW=3

  HBPD+1=7 -> HBPW=6

  HOZVAL+1=240-> HOZVAL=239

  HFPD+1=31 -> HFPD=30

  以上各參數(shù),除了LINVAL和HOZVAL直接和屏的分辯率有關(guān),其它的參數(shù)在實際操作過程中應(yīng)以上面的為參考,不應(yīng)偏差太多。

  LCD控制器主要寄存器功能詳解

  (1)LCDCON1

LCD基礎(chǔ)及S3C2410 LCD控制器

 

  LINECNT :當前行掃描計數(shù)器值,標明當前掃描到了多少行

  CLKVAL :決定VCLK的分頻比。LCD控制器輸出的VCLK是直接由系統(tǒng)總線(AHB)的工作頻率HCLK直接分頻得到的。做為240*320的TFT屏,應(yīng)保證得出的VCLK在5~10MHz之間

  MMODE :VM信號的觸發(fā)模式(僅對STN屏有效,對TFT屏無意義)

  PNRMODE :選擇當前的顯示模式,對于TFT屏而言,應(yīng)選擇[11],即TFT LCD panel

  BPPMODE :選擇色彩模式,對于真彩顯示而言,選擇16bpp(64K色)即可滿足要求

  ENVID :使能LCD信號輸出

LCD基礎(chǔ)及S3C2410 LCD控制器

  VBPD , LINEVAL , VFPD , VSPW 的各項含義已經(jīng)在前面的時序圖中得到體現(xiàn),這里不再贅述。

LCD基礎(chǔ)及S3C2410 LCD控制器

  HBPD , HOZVAL , HFPD 的各項含義已經(jīng)在前面的時序圖中得到體現(xiàn),這里不再贅述。

LCD基礎(chǔ)及S3C2410 LCD控制器

  HSPW 的含義已經(jīng)在前面的時序圖中得到體現(xiàn),這里不再贅述。

  MVAL 只對 STN屏有效,對TFT屏無意義。

    本站是提供個人知識管理的網(wǎng)絡(luò)存儲空間,所有內(nèi)容均由用戶發(fā)布,不代表本站觀點。請注意甄別內(nèi)容中的聯(lián)系方式、誘導(dǎo)購買等信息,謹防詐騙。如發(fā)現(xiàn)有害或侵權(quán)內(nèi)容,請點擊一鍵舉報。
    轉(zhuǎn)藏 分享 獻花(0

    0條評論

    發(fā)表

    請遵守用戶 評論公約

    類似文章 更多