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

下載本文檔

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

文檔簡介

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

溫馨提示

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

評論

0/150

提交評論