S3C2440_LCD中文_第1頁(yè)
S3C2440_LCD中文_第2頁(yè)
S3C2440_LCD中文_第3頁(yè)
S3C2440_LCD中文_第4頁(yè)
S3C2440_LCD中文_第5頁(yè)
已閱讀5頁(yè),還剩26頁(yè)未讀, 繼續(xù)免費(fèi)閱讀

下載本文檔

版權(quán)說(shuō)明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)

文檔簡(jiǎn)介

精品文檔15 LCD控制器概述:S3C2440的LCD控制器由由一個(gè)邏輯單元組成,它的作用是:把LCD圖像數(shù)據(jù)從一個(gè)位于系統(tǒng)內(nèi)存的video buffer傳送到一個(gè)外部的LCD驅(qū)動(dòng)器。LCD控制器使用一個(gè)基于時(shí)間的像素抖動(dòng)算法和偵速率控制思想,可以支持單色,2-bit per pixel(4級(jí)灰度)或者4-bit-pixel(16級(jí)灰度)屏,并且它可以與256色(8BPP)和4096色(12BPP)的彩色STN LCD連接。它支持1BPP,2BPP,4BPP,8BPP的調(diào)色板TFT彩色屏并且支持64K色(16BPP)和16M色(24BPP)非調(diào)色板真彩顯示。LCD控制器是可以編程滿足不同的需求,關(guān)于水平,垂直方向的像素?cái)?shù)目,數(shù)據(jù)接口的數(shù)據(jù)線寬度,接口時(shí)序和刷新速率。特征:STN LCD屏:-支持3種掃描方式的屏:4位雙掃,4位單掃和8位單掃。-支持單色(1BPP),4級(jí)灰度(2BPP),16級(jí)灰度(4BPP)。-支持256色,4096色的彩色STN LCD屏-支持多種屏幕分辨率典型的應(yīng)用:640*480,320*240,160*160和其他最大的虛擬屏幕可達(dá)4M在256色模式下,最大的虛擬屏幕分辨率:4096*1024,2048*2048,1024*4096和其它TFT LCD屏:-支持1,2,4,8BPP調(diào)色板顯示模式-支持64K(16BPP),64M(24BPP)色非調(diào)色板模式-支持多種屏幕分辨率:典型的應(yīng)用:640*480,320*240,160*160和其他 最大的虛擬屏幕可達(dá)4M在64K色模式下,最大屏幕分辨率:2048*1024通用特征:LCD控制器有一個(gè)專(zhuān)用的DMA,用來(lái)從位于系統(tǒng)存儲(chǔ)器中的視頻緩沖區(qū)取得圖像數(shù)據(jù),它的特征也包括如下所示:-專(zhuān)用的中斷功能(INT_FrSyn and INT_FiCnt)-系統(tǒng)存儲(chǔ)器被用作顯示存儲(chǔ)器-支持多種的虛擬顯示屏(支持硬件水平/垂直滾屏)-可編程的時(shí)序控制,用于不同的LCD-支持大端,小端模式,也支持WinCE數(shù)據(jù)格式-支持2種型號(hào)的SEC TFT LCD屏 (SAMSUNG 3.5” Portrait / 256K Color /Reflective and Transflective a-Si TFT LCD)LTS350Q1-PD1: TFT LCD panel with touch panel and front light unit (Reflective type)LTS350Q1-PD2: TFT LCD panel onlyLTS350Q1-PE1: TFT LCD panel with touch panel and front light unit (Transflective type)LTS350Q1-PE2: TFT LCD panel onlyNOTE: WinCE不支持12位的數(shù)據(jù)封裝格式請(qǐng)檢查WinCE是否可以支持12位的彩色模式 外部接口信號(hào):LCD控制器方塊圖:S3C2440 LCD控制器被用來(lái)傳送視頻數(shù)據(jù)和生成必要的控制信號(hào),比如VFRAME, VLINE, VCLK, VM, 等等。除了控制信號(hào)外,這S3C2440還有作為視頻數(shù)據(jù)的數(shù)據(jù)端口,它們是如圖15-1所示的VD23:0。LCD控制器由REGBANK, LCDCDMA,VIDPRCS, TIMEGEN, 和LPC3600 (看15-1 LCD控制器方塊圖)組成。REGBANK由17個(gè)可編程的寄存器組和一塊256*16的調(diào)色板內(nèi)存組成,它們用來(lái)配置LCD控制器的。LCDCDMA是一個(gè)專(zhuān)用的DMA,它能自動(dòng)地把在偵內(nèi)存中的視頻數(shù)據(jù)傳送到LCD驅(qū)動(dòng)器。通過(guò)使用這個(gè)DMA通道,視頻數(shù)據(jù)在不需要CPU的干預(yù)的情況下顯示在LCD屏上。VIDPRCS接收來(lái)自LCDCDMA的數(shù)據(jù),將數(shù)據(jù)轉(zhuǎn)換為合適的數(shù)據(jù)格式,比如說(shuō)4/8位單掃,4位雙掃顯示模式,然后通過(guò)數(shù)據(jù)端口VD23:0傳送視頻數(shù)據(jù)到LCD驅(qū)動(dòng)器。TIMEGEN由可編程的邏輯組成,支持不同的LCD驅(qū)動(dòng)器接口時(shí)序和速率的需求。TIMEGEN塊可以產(chǎn)生VFRAME, VLINE, VCLK, VM等等。數(shù)據(jù)流描述如下:LCDCDMA中存在FIFO存儲(chǔ)器。當(dāng)FIFO為空,或者部分為空的時(shí)候,LCDCDMA請(qǐng)求從偵存儲(chǔ)器中取得數(shù)據(jù),是用突發(fā)的存儲(chǔ)傳輸模式取得數(shù)據(jù)的(每一個(gè)突發(fā)請(qǐng)求,連續(xù)的取4個(gè)字(16bytes)在總線傳輸過(guò)程中,不允許總線控制權(quán)交給另一個(gè)總線控制)當(dāng)傳輸請(qǐng)求被存儲(chǔ)控制器中的總線仲裁器接收了后,將會(huì)產(chǎn)生連續(xù)的4個(gè)字的數(shù)據(jù)傳輸從系統(tǒng)內(nèi)存到內(nèi)部的FIFO。FIFO的總共大小為28個(gè)字,由12個(gè)字的FIFOL和16個(gè)字的FIFOH分別組成。S3C2440有2個(gè)FIFOs支持雙掃顯示模式。假如是單掃模式,F(xiàn)IFOH將會(huì)被用到。STN LCD 控制器操作時(shí)序發(fā)生器(TIMEGEN)TIMEGEN生成LCD驅(qū)動(dòng)器的控制信號(hào),比如說(shuō)VFRAME, VLINE, VCLK, 和VM。這些控制信號(hào)與REGBANK中的寄存器LCDCON1/2/3/4/5的配置是緊密相關(guān)的?;谶@些在REGBANK中寄存器的編程配置,TIMEGEN可以產(chǎn)生合適的可編程的控制信號(hào)支持許多不同種類(lèi)的LCD驅(qū)動(dòng)器。以每偵一次為頻率,VFRAME脈沖在整個(gè)第1行期間開(kāi)始插入。這VFRAME信號(hào)有效時(shí),它把LCD的行指針指到顯示器的頂端,重新開(kāi)始新的一幀。VM信號(hào)幫助LCD驅(qū)動(dòng)器交替行與列的電壓極性,它們用來(lái)對(duì)像素的開(kāi)與關(guān)。VM信號(hào)的切換速率依賴(lài)于LCDCON1寄存器中的MMODE位和LCDCON4寄存器中的MVAL域的配置。如果這MMODE位為0,VM信號(hào)配置成每幀切換一次。如果這MMODE位為1,VM信號(hào)在一段時(shí)間后切換一次,這段時(shí)間是VLINE的數(shù)值,它是由MVAL7:0設(shè)置的。圖15-4展示了一個(gè)例子,MMODE=0或者M(jìn)MODE=1且MVAL7:0=0x2。當(dāng)MMODE=1的時(shí)候,VM速率與MVAL7:0有關(guān),如下所示:VM Rate = VLINE Rate / ( 2 x MVAL)。VFRAME和VLINE信號(hào)的脈沖產(chǎn)生依賴(lài)于寄存器的配置,它們是LCDCON2/3寄存器中的HOZVAL域和LINEVAL域。每一個(gè)域與LCD的顯示分辨率和模式有關(guān)。換而言之,HOZVAL和LINEVAL能由LCD屏的面積和顯示模式?jīng)Q定,根據(jù)如下公式:HOZVAL = (Horizontal display size / Number of the valid VD data line)-1彩色模式: Horizontal display size = 3 x Number of Horizontal Pixel在4位單掃顯示模式,有效的VD數(shù)據(jù)行數(shù)目應(yīng)該是4。假如是4位雙掃模式,有效的VD數(shù)據(jù)行數(shù)目應(yīng)該也是4,然而如果是8位單掃模式,有效VD數(shù)據(jù)行數(shù)目應(yīng)該是8。LINEVAL = (Vertical display size) -1: 假設(shè)為單掃顯示模式LINEVAL = (Vertical display size / 2) -1: 假設(shè)為雙掃顯示模式VCLK信號(hào)的速率依賴(lài)于LCDCON1寄存器中的CLKVAL域的配置。表15-1定義了VCLK和CLKVAL的關(guān)系,CLKVAL的最小值為2。VCLK(Hz)=HCLK/(CLKVAL x 2)幀的速率就是VFRAME信號(hào)的頻率。幀的速率與WLH1:0域(VLINE脈沖的寬度),WDLY1:0域(VLINE脈沖之后的VCLK的延遲寬度),HOZVAL, LINEBLANK, 以及LCDCON1/2/3/4寄存器中的LINEVAL緊密相關(guān)的,也與VCLK和HCLK是相關(guān)的。大多數(shù)的LCD驅(qū)動(dòng)器需要自己適當(dāng)?shù)膸俾?。幀速率是按如下公式?jì)算的:frame_rate(Hz) = 1 / (1/VCLK) x (HOZVAL+1)+(1/HCLK) x (A+B+(LINEBLANK x 8) ) x ( LINEVAL+1) A = 2的(4+WLH)次方, B = 2的(4+WDLY)次方。視頻操作S3C2440 LCD控制器支持8位彩色模式(256色模式),12位彩色模式(4096色模式),4級(jí)灰度模式,16級(jí)灰度模式以及單色模式。對(duì)于灰度或者彩色模式,灰度或者彩色的色調(diào)(顏色的深淺度)是必須執(zhí)行的,根據(jù)基于時(shí)間的抖動(dòng)算法以及幀率控制方法。在一個(gè)可編程的查找表,選擇能被決定,這個(gè)以后再解釋。單色模式不需要這些模塊(FRC和查找表),并且根本上通過(guò)移位視頻數(shù)據(jù)到LCD驅(qū)動(dòng)器使FIFOH(如果是雙掃,F(xiàn)IFOL也需要)中的數(shù)據(jù)以4位(如果是4位雙掃或者是8位單掃,是8位)的數(shù)據(jù)流串行傳輸。接下來(lái)的部分就查找表和FRC描述在灰度和彩色模式上的操作。查找表S3C2440支持查找表作為彩色或者灰度等級(jí)映射的多種選擇,保證為用戶提供具有彈性的操作。查找表就是一個(gè)調(diào)色板,它允許在彩色或者灰度等級(jí)上進(jìn)行選擇(假如在4級(jí)灰度下,可以選擇16灰度級(jí)別中的4級(jí),假設(shè)在256色模式下,可以選擇16級(jí)紅色中的8種,16級(jí)綠色中的8種,16級(jí)藍(lán)色中的4種)。換句話說(shuō),在4級(jí)灰度模式,用戶可以通過(guò)查找表選擇16種灰度等級(jí)中的4種。在16級(jí)灰度模式下,灰度等級(jí)不能被選擇;在可能的16種灰度等級(jí)中,所有的16種灰度等級(jí)必須被選擇。假設(shè)在256色模式下,3位被分配用于紅色,3位用于綠色,2位用于藍(lán)色。這256色意味著這些顏色是由8種紅色,8種綠色,4種藍(lán)色組合而成(8*8*4=256)。在彩色模式,這個(gè)查找表能被用作合適的選擇。8種紅色等級(jí)能在16種可能的紅色等級(jí)中被選擇,8種綠色同樣可以在16種可能的綠色種被選擇并且4種藍(lán)色能在16種藍(lán)色等級(jí)中被選擇。假如是4096色模式,就沒(méi)有象256色模式下的那種選擇?;叶饶J讲僮鱏3C2440 LCD控制器支持兩種灰度模式2BPP灰度(4級(jí)灰度)和4BPP(16級(jí)灰度)。這2BPP灰度模式用查找表(BLUELUT),它允許在16種灰度等級(jí)中進(jìn)行4種選擇。這2BPP灰度模式查找表用到是藍(lán)色查找表(BLUELUT)寄存器中的BLUEVAL15:0域,與彩色模式下的藍(lán)色查找表是一樣的?;叶鹊燃?jí)0通過(guò)BLUEVAL3:0標(biāo)記。如果BLUEVAL3:0是9,那么等級(jí)0就代表16種灰度等級(jí)中的等級(jí)9。如果BLUEVAL3:0是15,等級(jí)0就代表16種灰度等級(jí)中的灰度等級(jí)15,以此類(lèi)推。根據(jù)前面同樣的思想,等級(jí)1通過(guò)BLUEVAL7:4也被標(biāo)記,等級(jí)2被BLUEVAL11:8標(biāo)記,等級(jí)3被BLUEVAL15:12標(biāo)記。這BLUEVAL15:0中的4組將代表等級(jí)0,等級(jí)1,等級(jí)2,等級(jí)3。在16級(jí)灰度模式下,沒(méi)有選擇,必須全選。256 色模式操作S3C2440可以支持8BPP,也就是256色的顯示模式。這個(gè)彩色模式利用抖動(dòng)算法和FRC可以生成256個(gè)等級(jí)的顏色。8BPP被編碼為3位紅色,3為綠色以及2位藍(lán)色。這彩色顯示模式的紅色,綠色,藍(lán)色都使用獨(dú)立的查找表。每個(gè)查找表用REDLUT寄存器中的REDVAL31:0,GREENLUT寄存器中的GREENVAL31:0和BLUELUT寄存器中的BLUEVAL31:0作為可編程的查找表入口。與灰度等級(jí)顯示類(lèi)似,在寄存器REDLUR中的8組或者4位域,換言之,REDVAL31:28,REDLUT27:24, REDLUT23:20,,REDLUT19:16, REDLUT15:12, REDLUT11:8,REDLUT7:4和REDLUT3:0被分配給每個(gè)紅色等級(jí)。4位(每個(gè)域)的可能組合有16種,并且每個(gè)紅色等級(jí)應(yīng)該被分配16種等級(jí)種的1種。換句話說(shuō),用戶可以通過(guò)該類(lèi)型的查找表選擇合適的紅色等級(jí)。對(duì)于綠色,寄存器GREENLUT中的GREENVAL31:0在查找表中的分配形式與紅色是一樣的。類(lèi)似地,寄存器BLUELUT中的BLUEVAL31:0在查找表中也是這樣分配的。對(duì)于藍(lán)色,2位組成4種顏色等級(jí),與8種紅色,綠色等級(jí)是不一樣的。4096 色模式操作S3C2440可以支持12BPP,即4096色顯示模式。這個(gè)模式使用抖動(dòng)算法和FRC可以產(chǎn)生4096個(gè)等級(jí)的顏色。12BPP被編碼成4位用于紅色,4位用于綠色,4位用于藍(lán)色。4096色模式不使用查找表。抖動(dòng)和幀率控制如果是STN LCD顯示器(除了單色屏),視頻數(shù)據(jù)必須通過(guò)抖動(dòng)算法處理。DITHFRC塊有兩個(gè)功能,例如基于時(shí)間的抖動(dòng)算法用來(lái)減少閃爍和FRC用于顯示STN屏的灰度等級(jí)以及彩色等級(jí)。在STN屏上,基于FRC灰度等級(jí)和彩色等級(jí)顯示的主要原理被描述。比如,為了顯示16種等級(jí)中的第3種灰度等級(jí),在3個(gè)時(shí)間單位里,像素應(yīng)該為開(kāi),并且在13個(gè)時(shí)間單位里,像素應(yīng)該為關(guān)。換言之,在16幀數(shù)據(jù)中3幀數(shù)據(jù)應(yīng)該被選擇,被選擇的3幀數(shù)據(jù)應(yīng)該在一個(gè)特定的像素上為開(kāi),剩下的13幀數(shù)據(jù)應(yīng)該在一個(gè)特定的像素上為關(guān)。16幀數(shù)據(jù)應(yīng)該周期性的顯示。這就是如何顯示灰度等級(jí)在屏上的基本原理,即通過(guò)FRC所謂的灰度等級(jí)顯示。實(shí)際的例子在表15-2中顯示。為了表現(xiàn)出表中的第14灰度等級(jí),我們應(yīng)該有一個(gè)6/7的占空比,這也就意味著6個(gè)單位時(shí)間內(nèi)像素是開(kāi)的,1個(gè)單位時(shí)間為關(guān)。其余的情況在表15-2中顯示。在STN LCD顯示器,我們應(yīng)該被提醒一個(gè)事情,由于在相鄰的幀上同時(shí)的像素開(kāi)與關(guān)而產(chǎn)生的閃動(dòng)噪音。如果第1幀的所有像素被打開(kāi)并且下1幀的所有像素被關(guān)掉,這閃動(dòng)噪音將會(huì)達(dá)到最大。為了減少在屏上的閃動(dòng)噪音,幀與幀之間的像素開(kāi)與關(guān)的平均概率應(yīng)該是相同的。為了實(shí)現(xiàn)這個(gè),基于時(shí)間的抖動(dòng)算法應(yīng)該被實(shí)施,它可以使每1幀相鄰像素的格式多樣化。這將被詳細(xì)描述。對(duì)于16個(gè)灰度等級(jí),F(xiàn)RC在灰度等級(jí)與FRC之間應(yīng)該有如下的關(guān)系。第15灰度等級(jí)像素應(yīng)該一直為開(kāi),并且第14灰度等級(jí)在6個(gè)單位時(shí)間內(nèi)為開(kāi),1個(gè)單位內(nèi)為關(guān),并且第13灰度等級(jí)在4個(gè)單位時(shí)間內(nèi)為開(kāi),1個(gè)單位時(shí)間內(nèi)為關(guān),并且0灰度等級(jí)像素應(yīng)該一直是關(guān)的,如15-2表所示。顯示類(lèi)型LCD控制器支持3種LCD驅(qū)動(dòng)器:4為雙掃,4位單掃,和8位單掃顯示模式。圖15-2顯示了單色模式下的這3種不同顯示類(lèi)型,并且圖15-3顯示了彩色模式下的這3種不同顯示類(lèi)型。4位雙掃顯示模式4位雙掃模式用8位并行數(shù)據(jù)線同時(shí)地移動(dòng)數(shù)據(jù)到上半屏和下半屏。8位并行數(shù)據(jù)線中的4位數(shù)據(jù)被移到上半屏,剩余4位數(shù)據(jù)被移到下半屏,如圖15-2所示。當(dāng)每個(gè)半屏數(shù)據(jù)已經(jīng)被移位和傳送完,幀也就結(jié)束了。來(lái)自于LCD控制器中作為輸出的8個(gè)腳(VD7:0)可以直接接到LCD驅(qū)動(dòng)器上。4位單掃顯示模式4位單掃用4個(gè)并行數(shù)據(jù)線一次移動(dòng)數(shù)據(jù)到顯示器的連續(xù)的一個(gè)水平行,直到整個(gè)幀的數(shù)據(jù)被移和傳輸完畢。LCD控制器的輸出腳的4位(VD3:0)可以直接連在LCD驅(qū)動(dòng)器上,其余4位(VD7:4)沒(méi)有用到。8位單掃顯示模式8位單掃用8個(gè)并行數(shù)據(jù)線一次移動(dòng)數(shù)據(jù)到顯示器的連續(xù)的一個(gè)水平行,直到整個(gè)幀的數(shù)據(jù)被移和傳輸完畢。LCD控制器的8個(gè)輸出腳(VD7:0)可以直接連載LCD驅(qū)動(dòng)器上。256色顯示模式彩色模式,每像素圖像數(shù)據(jù)需要3位(紅,綠,藍(lán)),因此每個(gè)水平行的的水平移位寄存器數(shù)目應(yīng)該是1行像素?cái)?shù)目的3倍。這些導(dǎo)致一個(gè)水平移位的長(zhǎng)度3倍于每行像素的數(shù)目。這RGB被作為連續(xù)的位通過(guò)并行數(shù)據(jù)線移位到LCD驅(qū)動(dòng)器中。圖15-3現(xiàn)在了在3種彩色模式下,RGB和并行數(shù)據(jù)線中像素的排序。4096色顯示模式彩色模式,每像素圖像數(shù)據(jù)需要3位(紅,綠,藍(lán)),因此每個(gè)水平行的的水平移位寄存器數(shù)目應(yīng)該是1行像素?cái)?shù)目的3倍。這RGB被作為連續(xù)的位通過(guò)并行數(shù)據(jù)線移位到LCD驅(qū)動(dòng)器中。RGB的順序被視頻緩沖區(qū)中的視頻數(shù)據(jù)順序決定。MEMORY DATA FORMAT (STN, BSWP = 0) 內(nèi)存數(shù)據(jù)格式Mono 4-bit Dual Scan Display: 單色4位雙掃模式Video Buffer Memory: 視頻緩沖區(qū)內(nèi)存地址 數(shù)據(jù)0000H A31:00004H B31:01000H L31:01004H M31:0Mono 4-bit Single Scan Display & 8-bit Single 單色4位單掃&8位單掃Scan Display: 掃描顯示Video Buffer Memory: 視頻緩沖區(qū)內(nèi)存地址 數(shù)據(jù)0000H A31:00004H B31:00008H C31:0MEMORY DATA FORMAT ( STN, BSWP=0 ) (CONTINUED)內(nèi)存數(shù)據(jù)格式(繼續(xù))4級(jí)灰度模式:2位視頻數(shù)據(jù)對(duì)應(yīng)1個(gè)像素16級(jí)灰度模式:4位視頻數(shù)據(jù)對(duì)應(yīng)1個(gè)像素256色模式:8位(3位紅,3位綠,2位藍(lán))視頻數(shù)據(jù)對(duì)應(yīng)于1個(gè)像素這1個(gè)字節(jié)的彩色數(shù)據(jù)格式如下:4096色模式:封包的12BPP色彩模式1個(gè)像素有12位(4位紅,4位綠,4位藍(lán))的視頻數(shù)據(jù)。接下來(lái)的表顯示了在字中的彩色數(shù)據(jù)格式(視頻數(shù)據(jù)必須位于3字的邊界上(8像素),如下所示)未封包的12BPP模式1個(gè)像素有12位(4位紅,4位綠,4位藍(lán))的視頻數(shù)據(jù)。接下來(lái)的表顯示了在字中的彩色數(shù)據(jù)格式。16BPP彩色模式:1個(gè)像素有16個(gè)位(5位紅,6位綠,5位藍(lán))視頻數(shù)據(jù)。但是STN控制器僅僅用到12位色彩數(shù)據(jù)。這意味著每一個(gè)彩色數(shù)據(jù)的高4位將被使用,作為像素?cái)?shù)據(jù)(R15:12,G10:7,B4:1)。下面的表顯示了在字中的數(shù)據(jù)格式。時(shí)序要求圖像數(shù)據(jù)應(yīng)該從內(nèi)存?zhèn)魉偷絃CD驅(qū)動(dòng)器通過(guò)使用VD7:0信號(hào)。VCLK信號(hào)被用作將數(shù)據(jù)移動(dòng)到LCD驅(qū)動(dòng)器的移位寄存器中的時(shí)鐘信號(hào)。每行數(shù)據(jù)已經(jīng)被移動(dòng)到LCD驅(qū)動(dòng)器寄存器之后,VLINE信號(hào)此時(shí)有效,在顯示器上顯示此行。這VM信號(hào)為顯示器提供一個(gè)交流信號(hào)。LCD用這個(gè)信號(hào)交替變化行與列的電壓極性,這被用于開(kāi)關(guān)像素,因?yàn)闊o(wú)論何時(shí),LCD使用直流信號(hào),LCD等離子趨向損壞。它被配置成每幀切換或者每個(gè)可編程的VLINE信號(hào)數(shù)值切換。圖15-4顯示了LCD驅(qū)動(dòng)接口的時(shí)序要求。TFT LCD 控制器操作TIMEGEN為L(zhǎng)CD驅(qū)動(dòng)器生成控制信號(hào),比如VSYNC,HSYNC,VCLK,和LEND信號(hào)。這些控制信號(hào)與與REGBANK中的LCDCON1/2/3/4/5中的配置密切相關(guān)?;谶@些在REGBANK中的LCD控制寄存器可編程配置,TIMEGEN可以合適的可編程控制信號(hào)支持多種不同的LCD驅(qū)動(dòng)器。VSYNC信號(hào)被聲明致使LCD的行指針在顯示器的頂端重新開(kāi)始。VSYNC和HSYNC脈沖的生成依靠于LCDCON2/3中的HOZVAL域和LINEVAL域的配置。HOZVAL和LINEVAL能被LCD屏面積決定,依照如下公式: HOZVAL = (Horizontal display size) -1 LINEVAL = (Vertical display size) -1VCLK信號(hào)的速率依賴(lài)于LCDCON1中的CLKVAL域。表15-3定義了VCLK與CLKVAL之間的關(guān)系。CLKVAL最小的數(shù)值為0。VCLK(Hz) = HCLK/(CLKVAL+1)x2幀速率就是VSYNC信號(hào)頻率。幀速率與VSYNC, VBPD, VFPD,LINEVAL, HSYNC, HBPD, HFPD, HOZVAL, 和CLKVAL的域有關(guān),它們是LCDCON1/2/3/4。大多數(shù)LCD驅(qū)動(dòng)器需要它們合適的幀速率。幀速率按如下公式計(jì)算:視頻操作S3C2440的TFT LCD控制器支持1,2,4,8BPP調(diào)色板彩色模式以及16BPP,24BPP無(wú)調(diào)色板真彩模式。256色調(diào)色板S3C2440對(duì)于多種的顏色映射選擇支持256色調(diào)色板,對(duì)用戶支持彈性的操作。內(nèi)存數(shù)據(jù)格式這段包括每種顯示模式的一些例子256色調(diào)色板使用(TFT)調(diào)色板配置和格式控制S3C2440為T(mén)FT顯示器提供256色調(diào)色板。用戶可以從64K種顏色中選擇出256種顏色,按照兩種數(shù)據(jù)格式。256色調(diào)色板由256(行)*16(位)SPSRAM組成。調(diào)色板支持5:6:5格式和5:5:5:1的格式。當(dāng)用戶使用5:5:5:1的格式時(shí),亮度位(I)被用作每個(gè)RGB數(shù)據(jù)共有的最低位。因此,5:5:5:1格式與R(5+1):G(5+1):B(5+1)是一樣的格式。在5:5:5:1格式,例如,用戶可以寫(xiě)如表15-5中的調(diào)色板數(shù)據(jù),接著把VD腳連接到LCD屏(R(5+I)=VD23:19+VD18, VD10 or VD2, G(5+I)=VD15:11+ VD18, VD10 or VD2, B(5+I)=VD7:3+VD18, VD10 or VD2.),同時(shí)設(shè)置LCDCON5中的FRM565域?yàn)?。NOTE:1.0x4D000400是調(diào)色板的起始地址2.VD18,VD10和VD2有同樣的輸出值,I3.DATA31:16是無(wú)效的調(diào)色板讀與寫(xiě)當(dāng)用戶在調(diào)色板上執(zhí)行讀/寫(xiě)操作時(shí),LCDCON5中的HSTATUS和VSTATUS必須被檢查,因?yàn)樵贖STATUS和VSTATUS有效期間,讀/寫(xiě)操作是被禁止的。臨時(shí)調(diào)色板配置S3C2440允許用戶使用單色幀,不需要進(jìn)行復(fù)雜的修改去填充一個(gè)顏色到幀緩沖或者調(diào)色板。單色幀通過(guò)寫(xiě)單色數(shù)據(jù)到TPAL寄存器中的TPALVAL,且使能TPALEN,就可以顯示在LCD屏上。三星TFT LCD屏(3.5英寸/256K色/反射式未結(jié)晶硅/半穿透半反射未結(jié)晶硅TFT LCD屏)S3C2440支持如下的SEC TFT LCD屏:1.三星3.5英寸/256K色/反射式a-Si TFT LCD屏LTS350Q1-PD1: TFT LCD 帶觸摸屏,前置光LTS350Q1-PD2: TFT LCD 屏2.三星3.5英寸/256K色/半穿透半反射a-Si TFT LCD屏LTS350Q1-PD1: TFT LCD 帶觸摸屏,前置光LTS350Q1-PD2: TFT LCD 屏S3C2440提供時(shí)間信號(hào)如下所示,用到了LTS350Q1-PD1 / PD2和LTS350Q1-PE1 / PE2因此,LTS350Q1-PD1/2和PE1/2能與S3C2440連接,而不需要額外的時(shí)間控制邏輯。但是用戶應(yīng)該附加地使用Vcom生成器電路,多種電壓,INV信號(hào)和灰度等級(jí)電壓生成器電路,建議配置在PRODUCT INFORMATION (SPEC) of LTS350Q1-PD1/2和PE1/2中。詳細(xì)的時(shí)序圖在PRODUCT INFORMATION (SPEC) of LTS350Q1-PD1/2和PE1/2被描述請(qǐng)參考文檔(PRODUCT INFORMATION (SPEC) of LTS350Q1-PD1/2和PE1/2),它由三星電子有限公司AMLCD科技客戶中心提供。注意:S3C2440有HCLK,作為AHB總線的時(shí)鐘SEC TFT LCD屏有水平采樣時(shí)鐘(HCLK)這兩個(gè)HCLKs可能導(dǎo)致一個(gè)沖突,因此,注意S3C2440的HCLK時(shí)鐘是HCLK,LTS350的HCLK是LCD_HCLK請(qǐng)檢查SEC TFT LCD屏(LTS350Q1-PD1/2 and PE1/2)的HCLK時(shí)鐘被改成了LCD_HCLK虛擬顯示屏(TFT/STN)S3C2440支持硬件水平與垂直滾動(dòng)。如果屏是滾動(dòng)的,在LCDSADDR1/2寄存器中的LCDBASEU域和LCDBASEL域需要被改變(看圖15-8),PAGEWIDTH和OFFSIZE的值不改變。圖像存儲(chǔ)的視頻緩沖區(qū)的面積應(yīng)該比LCD屏面積大。LCD電源使能S3C2440提供電源使能(PWREN)功能。當(dāng)PWREN被設(shè)置使能PWREN信號(hào),LCD_PWREN腳的輸出值被ENVID控制。換言之,如果LCD_PWREN腳被連接到LCD屏的電源開(kāi)/關(guān)控制腳,LCD屏的電源通過(guò)ENVID的設(shè)置自動(dòng)被控制。S3C2440也支持INVPWREN位反轉(zhuǎn)這PWREN信號(hào)的極性。當(dāng)LCD屏有它自己的電源開(kāi)/關(guān)控制端口并且端口連上了LCD_PWREN腳,這功能是可用的。LCD控制器特殊功能寄存器編程注意:假如是STN LCD,(LINEBLANK+WLH+WDLY)數(shù)值應(yīng)該比14+12Tmax大。(LINEBLANK + WLH + WDLY) (14 + 8xTmax1 + 4xTmax2 = 14 + 12Tmax)LEGEND:(1) 14: SDRAM Auto refresh bus acquisition cycles(2) 8x Tmax1 : Cache fill cycle X the Slowest Memory access time(Ex, ROM)(3) 4x Tmax2 : 0xC0xE address Frame memory Access time注意:當(dāng)LCD控制器打開(kāi)的時(shí)候,用戶可以改變LCDBASEU和LCDBASEL的數(shù)值實(shí)現(xiàn)滾屏。但是,在一幀結(jié)束的時(shí)候,用戶不能根據(jù)LCDCON1寄存器中的LINECNT的數(shù)值來(lái)改變LCDBASEU和LCDBASEL的數(shù)值,因?yàn)樵诟淖償?shù)據(jù)前,LCD FIFO已經(jīng)預(yù)取了下一幀的數(shù)據(jù)。因此,如果你改變這幀,預(yù)取的FIFO的數(shù)據(jù)將被丟棄并且LCD控制器顯示不正確的數(shù)據(jù)。為了檢查L(zhǎng)INECNT,中斷必須被屏蔽。如果在讀LINECNT之后中斷產(chǎn)生了,那么讀得的數(shù)據(jù)將被丟棄,因?yàn)镮SR執(zhí)行消耗了時(shí)間。注意:當(dāng)ENVID位(LCD信號(hào)輸出使能位)為0的時(shí)候,PAGEWIDTH和OFFSIZE才能改變。例1: LCD 屏= 320*240, 16 級(jí)灰度, 單掃描幀起始地址= 0x0c500000偏移點(diǎn)數(shù)= 2048 點(diǎn)( 512 個(gè)半字)LINEVAL = 240-1 = 0xefPAGEWIDTH = 320*4/16 = 0x50OFFSIZE = 512 = 0x200LCDBANK = 0x0c500000 22 = 0x31LCDBASEU = 0x100000 1 = 0x80000LCDBASEL = 0x80000 + ( 0x50 + 0x200 ) * ( 0xef + 1 ) = 0xa2b00例2: LCD 屏= 320*240, 16 級(jí)灰度, 雙掃描幀起始地址= 0x0c500000偏移點(diǎn)數(shù)= 2048 點(diǎn)( 512 個(gè)半字)LINEVAL = 120-1 = 0x77PAGEWIDTH = 320*4/16 = 0x50OFFSIZE = 512 = 0x200LCDBANK = 0x0c500000 22 = 0x31LCDBASEU = 0x100000 1 = 0x80000LCDBASEL = 0x80000 + ( 0x50 + 0x200 ) * ( 0x77 + 1 ) = 0x91580例3: LCD 屏= 320*240,彩色, 單掃描幀起始地址= 0x0c500000偏移點(diǎn)數(shù)= 2048 點(diǎn)( 512 個(gè)半字)LINEVAL = 240-1 = 0xefPAGEWIDTH = 320*8/16 = 0xa0OFFSIZE = 512 = 0x200LCDBANK = 0x0c500000 22 = 0x31LCDBASEU = 0x100000 1 = 0x80000LCDBASEL = 0x80000 + ( 0xa0 + 0x200 ) * ( 0xef + 1 ) = 0xa7600寄存器設(shè)置向?qū)?STN)LCD支持多種屏幕分辨率,通過(guò)設(shè)定特殊寄存器。CLKVAL數(shù)值決定VCLK的頻率。這VCLK數(shù)值必須大于數(shù)據(jù)轉(zhuǎn)換速率。LCD控制器的VD端口的數(shù)據(jù)轉(zhuǎn)換速率被用來(lái)決定CLKVAL寄存器的數(shù)值。數(shù)據(jù)傳送速率由如下公式給出:數(shù)據(jù)傳送速率 = HS x VS x FR x MV HS: 水平屏幕尺寸 VS: 垂直屏幕尺寸 FR: 幀速率 MV: 模式依賴(lài)值LCDBASEU寄存器值是幀緩沖的首地址。低4位必須被清零為了4字的突發(fā)傳輸。LCDBASEL寄存器數(shù)值依賴(lài)于LCD的尺寸和LCDBASEU。LCDBASEL值由如下公式算出:例1160*160,4灰度等級(jí),80幀/秒,4位單掃模式,HCLK頻率為60MHZ,WLH = 1,WDLY = 1。數(shù)據(jù)傳輸速率 = 160*160*80*1/4 = 512KHZCLKVAL = 58, VCLK = 517KHzHOZVAL = 39, LINEVAL = 159LINEBLANK =10LCDBASEL = LCDBASEU + 3200注意:系統(tǒng)載入越多,CPU性能越低例2(虛擬屏寄存器)4等級(jí)灰度,虛擬屏面積 = 1024*1024,LCD面積 = 320*240,LCDBASEU = 0x64,4位雙掃。1 半字 = 8像素(4級(jí)灰度),虛

溫馨提示

  • 1. 本站所有資源如無(wú)特殊說(shuō)明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁(yè)內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒(méi)有圖紙預(yù)覽就沒(méi)有圖紙。
  • 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
  • 5. 人人文庫(kù)網(wǎng)僅提供信息存儲(chǔ)空間,僅對(duì)用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
  • 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請(qǐng)與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。

最新文檔

評(píng)論

0/150

提交評(píng)論