六 ARM9(S3C2440)的LCD顯示-理論知識(shí)
下面先看一下我從別人那轉(zhuǎn)過(guò)來(lái)的一篇文章,我覺(jué)得很有用,看完之后我再說(shuō)一下自己對(duì)這一塊的了解,也可以先看看我的理解(下面紅字標(biāo)出)再看開(kāi)始的這篇文章,因?yàn)槲艺f(shuō)的更通俗,O(∩_∩)O哈哈~。
1. LCD工作的硬件需求:
2. S3C2440內(nèi)部LCD控制器結(jié)構(gòu)圖:
我們根據(jù)數(shù)據(jù)手冊(cè)來(lái)描述一下這個(gè)集成在S3C2440內(nèi)部的LCD控制器:
a:LCD控制器由REGBANK、LCDCDMA、TIMEGEN、VIDPRCS寄存器組成;
b:REGBANK由17個(gè)可編程的寄存器組和一塊256*16的調(diào)色板內(nèi)存組成,它們用來(lái)配置LCD控制器的;
c:LCDCDMA是一個(gè)專(zhuān)用的DMA,它能自動(dòng)地把在偵內(nèi)存中的視頻數(shù)據(jù)傳送到LCD驅(qū)動(dòng)器,通過(guò)使用這個(gè)DMA通道,視頻數(shù)據(jù)在不需要CPU的干預(yù)的情況下顯示在LCD屏上;
d:VIDPRCS接收來(lái)自L(fǎng)CDCDMA的數(shù)據(jù),將數(shù)據(jù)轉(zhuǎn)換為合適的數(shù)據(jù)格式,比如說(shuō)4/8位單掃,4位雙掃顯示模式,然后通過(guò)數(shù)據(jù)端口VD[23:0]傳送視頻數(shù)據(jù)到LCD驅(qū)動(dòng)器;
e:TIMEGEN由可編程的邏輯組成,他生成LCD驅(qū)動(dòng)器需要的控制信號(hào),比如VSYNC、HSYNC、VCLK和LEND等等,而這些控制 信號(hào)又與REGBANK寄存器組中的LCDCON1/2/3/4/5的配置密切相關(guān),通過(guò)不同的配置,TIMEGEN就能產(chǎn)生這些信號(hào)的不同形態(tài),從而支 持不同的LCD驅(qū)動(dòng)器(即不同的STN/TFT屏)。
3.常見(jiàn)TFT屏工作時(shí)序分析:
LCD提供的外部接口信號(hào):
VSYNC/VFRAME/STV:垂直同步信號(hào)(TFT)/幀同步信號(hào)(STN)/SEC TFT信號(hào); |
評(píng)論