版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡介
1、LCD控制器什么是液晶顯示器(LCD)液晶,是一種在一定溫度范圍內(nèi)呈現(xiàn)既不同于固態(tài)、液態(tài),又不同于氣態(tài)的特殊物質(zhì)態(tài),它既具有各向異性的晶體所特有的雙折射性,又具有液體的流動性。一般可分熱致液晶和溶致液晶兩類。在顯示應(yīng)用領(lǐng)域,使用的是熱致液晶,超出一定溫度范圍,熱致液晶就不再呈現(xiàn)液晶態(tài),溫度低了,出現(xiàn)結(jié)晶現(xiàn)象,溫度升高了,就變成液體;液晶顯示器件所標(biāo)注的存儲溫度指的就是呈現(xiàn)液晶態(tài)的溫度范圍。利用液晶分子受到電壓的影響而改變其分子的排列狀態(tài),并且可以讓入射光線產(chǎn)生偏轉(zhuǎn)的現(xiàn)象之原理,制造出的使用液晶顯示的屏幕就是液晶顯示器,英文稱 LCD(Liquid Crystal Display)。在LCD 顯
2、示器中,顯示面板薄膜被分成很多小柵格,每個小柵格有一個電極控制,通過改變柵格上的電極就能控制格內(nèi)液晶分子的排列,從而控制光路的導(dǎo)通。彩色顯示通過利用三種原色混合的原理顯示不同的色彩:彩色面板中,每個像素都是有三個液晶單元格構(gòu)成的,其中每個單元格前面都分別有紅色,綠色或藍(lán)色的過濾片;光線經(jīng)過過濾片的處理變成紅色,藍(lán)色或則綠色,利用三原色的原理組合出不同的色彩。TN、STN和TFT型LCDLCD 種類可分為依驅(qū)動方式之靜態(tài)驅(qū)動(Static)、單純矩陣驅(qū)動(Simple Matrix)以及主動矩陣驅(qū)動(Active Matrix)三種。而其中,單純矩陣型又是俗稱的被動式(Passive),可分為扭
3、轉(zhuǎn)向列型(Twisted Nematic,簡稱 TN)和超扭轉(zhuǎn)式向列型(Super Twisted Nematic,簡稱STN)兩種;而主動矩陣型則以薄膜式晶體管型(Thin Film Transistor;TFT)為目前主流。這兩種顯示器的基本原理比較接近,不同點(diǎn)在于:TN 型顯示器通過電極控制液晶分子,F(xiàn)ET 有電容效應(yīng),顯示質(zhì)量較差;TFT 型顯示器則通過FET 電子管控制液晶分子,F(xiàn)ET 有電容效應(yīng),所以液晶分子能在下一次電極變化前保持原有的排列,因此TFT 型顯示器的顏色數(shù)量和刷新速度都優(yōu)于TN 型顯示器。在TFT 型液晶顯示器中,導(dǎo)電玻璃上畫上網(wǎng)狀的細(xì)小線路,電極則由是薄膜式晶體管
4、所排列而成的矩陣開關(guān),在每個線路相交的地方配有控制閘,各顯示點(diǎn)控制閘配合驅(qū)動訊號作動。電極上之晶體管矩陣依顯示信號開啟或關(guān)閉液晶分子的電壓,使液晶分子軸轉(zhuǎn)向而成“亮”或“暗”的對比,避免了顯示器對電場效應(yīng)的依靠,轉(zhuǎn)以晶體管開啟和關(guān)閉的速率作為決定步驟。 也因此,TFT-LCD 的顯示質(zhì)量較 TN/STN 佳,畫面顯示對比可達(dá)150:1 以上,反應(yīng)速度逼近30ms 甚至更快。同時又可以全彩甚至真彩效果顯示,產(chǎn)品適用于PDA、筆記型計(jì)算機(jī)、液晶顯示器、汽車導(dǎo)航系統(tǒng)、數(shù)字相機(jī)及液晶投影機(jī)。S3C2410的LCD控制器要使LCD 屏顯示圖像,不但需要LCD 驅(qū)動器,還需要有相應(yīng)的LCD 控制器。通常L
5、CD 驅(qū)動器會以COF/COG 的形式與LCD 玻璃基板制作在一起,而LCD 控制器則有外部電路來實(shí)現(xiàn)。LCD 控制器可以通過編程選擇支持不同的LCD 屏的要求,例如行和列像素,數(shù)據(jù)總線寬度,接口時序和刷新頻率。LCD 控制器的主要作用就是,將定位于系統(tǒng)存儲器的顯示緩沖區(qū)的LCD 圖象數(shù)據(jù)傳送到外部LCD 驅(qū)動器。S3C2410 內(nèi)部已經(jīng)集成了LCD 控制器,因此可以很方便地去控制各種類型的LCD屏,例如:STN 和TFT 屏。它還支持多種LCD 顯示模式,比如單色,灰度,偽彩色或真彩色等,并提供虛擬屏功能,大圖片在顯示的時候可以上下左右移動。還帶有查色表(調(diào)色板)功能。這個功能可以在LCD
6、顯示器上顯示最接近原始圖顏色特征的圖片。ARM 芯片連接不同的LCD 顯示設(shè)備時,需要通過設(shè)置控制寄存器來調(diào)整顯示狀態(tài),以便正常顯示。因此,對LCD 控制器的控制實(shí)際上轉(zhuǎn)換成對映射到內(nèi)存空間的寄存器值的控制。由于TFT 屏將是今后應(yīng)用的主流,因此接下來,重點(diǎn)圍繞TFT 屏的控制來進(jìn)行。S3C2410內(nèi)部的LCD控制器框圖:S3C2410的LCD控制器是用于傳輸視頻信號,并產(chǎn)生必需的控制信號例如VFRAME,VLINE,VCLK,VM等等。除了這些控制信號外,S3C2410的LCD控制器還有視頻數(shù)據(jù)的端口,VD23:0。LCD控制器由REGBANK、LCDCDMA、TIMEGEN、LPC3600
7、、VIDPRCS組成。REGBANK有17個可編程的寄存器,以及用于配置LCD控制器的256*16調(diào)色板內(nèi)存。LCDCDMA是一個專用的DMA,用于將顯示內(nèi)存中的視頻數(shù)據(jù)自動發(fā)到LCD驅(qū)動器。VIDPRCS接收來自DMA的視頻數(shù)據(jù),將他們轉(zhuǎn)換成合適的數(shù)據(jù)格式,例如4位單掃描,8位單掃描,4位雙掃描等。然后通過端口VD23:0發(fā)送給LCD驅(qū)動器。TIMEGEN產(chǎn)生各種不同時序要求的時鐘信號。TIMEGEN產(chǎn)生VFRAME,VLINE,VCLK,以及VM等信號。數(shù)據(jù)流程如下所述:FIFO內(nèi)存存在于LCDCDMA中。當(dāng)FIFO空了或部分空了的時候,F(xiàn)IFO請求從幀內(nèi)存中取數(shù)據(jù),一次取4個字,即16字
8、節(jié)。當(dāng)傳輸請求被總線仲裁接受后,將有連續(xù)的4個字的數(shù)據(jù)從系統(tǒng)內(nèi)存發(fā)送到內(nèi)部FIFO。整個FIFO大小為28個字,由12個字的FIFOL和16個字的FIFOH組成。S3C2410有2個FIFO以支持雙掃描顯示模式。如果是單掃描模式,只有一個FIFO(FIFOH)可以用。STN LCD控制器的操作l 時鐘產(chǎn)生器TIMEGEN為LCD驅(qū)動器提供控制信號,比如VFRAME,VLINE,VM,以及VCLK。這些控制信號與LCD控制寄存器LCDCON1/2/3/4/5有緊密的關(guān)系。VFRAME脈沖在第一行數(shù)據(jù)的期間都是有效的,且頻率是每幀發(fā)送完產(chǎn)生一次。VFRAME信號變得有效來將LCD的行指針指向第一行
9、以開始下一幀。VM信號幫助LCD驅(qū)動器更改行和列的電壓極性。行和列電壓是用來開啟或關(guān)閉像素的。VM信號的toggleing速率取決于LCDCON1的MMODE位以及LCDCON4的MVAL域。如果MMODE位為0,VM信號被配置為與每一幀同步。如果MMODE位為1,VM信號被配置為與可變數(shù)量的VLINE數(shù)量同步。VLINE的數(shù)量在MVAL域中。當(dāng)MMODE為1時,VM速率與MVAL7:0有關(guān): VM rateVLINE Rate/(2*MVAL)VFRAME和VLINE脈沖的產(chǎn)生依賴于LCDCON2/3中HOZVAL域和LINEVAL域的值。每個域都與LCD的大小和顯示模式有關(guān)。換句話說,HO
10、ZVAL域和LINEVAL域可以被LCD面版的大小以及顯示模式通過下面的公式?jīng)Q定:HOZVAL(水平顯示大小(像素?cái)?shù)目)/有效VD數(shù)據(jù)線數(shù)目)-1在彩色模式下:水平顯示大小3*水平像素的數(shù)目在4位單掃描顯示模式下,有效的VD數(shù)據(jù)線數(shù)目應(yīng)該是4。如果在4位雙掃描顯示模式下,有效的VD數(shù)據(jù)線數(shù)目也應(yīng)該是4(其實(shí)是8根數(shù)據(jù)線)。在8位單掃描模式下,有效的VD數(shù)據(jù)線數(shù)目是8。LINEVAL垂直顯示大小(像素?cái)?shù)目)-1 : (在單掃描模式下)LINEVAL(垂直顯示大小/2)-1:(在雙掃描模式下)VCLK信號的頻率取決于LCDCON1中CLKVAL域的值。CLKVAL域的值最小為2。VCLKHCLK/
11、(CLKVAL*2)幀的頻率就是VFRAME信號的頻率。幀的頻率與LCDCON1/2/3/4中的WLH1:0,WDLY1:0,HOZVAL,LINEBLANK,LINEVAL域有關(guān),還與VCLK及HCLK有關(guān)。大多數(shù)LCD驅(qū)動器需要精確的幀頻率。幀頻率由下面公式計(jì)算:frame_rate(Hz) = 1 / (1/VCLK) *(HOZVAL+1)+(1/HCLK) *(A+B+(LINEBLANK *8) ) * ( LINEVAL+1) A = 2(4+WLH), B = 2(4+WDLY)l 視頻操作LCD控制器支持8位彩色模式(256色),12位彩色模式(4096色),4級灰度(2bp
12、p)模式,16級灰度(4bpp)模式,以及單色模式。對于彩色或灰度模式,它要求根據(jù)基于時間的抖動算法和Frame Rate Control方法執(zhí)行灰度的陰影或色彩。該操作可通過一個可編程的查詢表實(shí)現(xiàn)。單色模式繞過了這些規(guī)則(FRC和查詢表),而只是將FIFOH(如果是雙掃描顯示模式,還需包括FIFOL)中的數(shù)據(jù)轉(zhuǎn)換為連續(xù)的4bit(如果是4位雙掃描模式或8位單掃描模式,則改為8位)數(shù)據(jù)流將視頻數(shù)據(jù)移給LCD驅(qū)動器。l 查詢表l 灰度模式操作S3C2410的LCD控制器支持兩種灰度模式:2bpp灰度(4級灰度)和4bpp(16級灰度)。2bpp灰度模式使用查詢表,該查詢表從16種可能的灰度級別中
13、選擇4種灰度級別。2bpp灰度查詢表與彩色模式一樣使用藍(lán)色查詢表寄存器的BLUEVAL15:0?;叶燃?由BLUEVAL3:0的值表示。如果BLUEVAL3:0的值為9,灰度級別0就會被16個灰度級別中的灰度級9表示。如果BLUEVAL3:0的值為15,灰度級0就會被16個灰度級別中的灰度級15表示。按照上面相同的方法,級別1會被BLUEVAL7:4表示,級別2會被BLUEVAL11:8表示,級別3會被BLUEVAL15:12表示。BLUEVAL15:0中的這4組數(shù)據(jù)表示級別0,1,2,3。l 256級彩色模式操作S3C2410的LCD控制器支持8bpp256色彩色顯示模式。該彩色顯示模式能夠
14、通過抖動算法和FRC產(chǎn)生256級顏色。8位的數(shù)據(jù)被編碼為3bit紅色,3bit綠色,2bit藍(lán)色。彩色顯示模式為紅色,綠色,藍(lán)色使用獨(dú)立的查詢表。每個查詢表將寄存器REDLUT的REDVAL31:0,GREENLUT的GREENVAL31:0,BLUELUT的BLUEVAL15:0作為查詢表的表項(xiàng)使用。同灰度顯示相似,將寄存器REDLUT分為8組,每組4bit。每一組對應(yīng)每一個紅色級別。綠色與紅色類似。l 4096級彩色模式操作S3C2410的LCD控制器能夠支持12bpp4096色彩色顯示模式。該彩色顯示模式能夠通過抖動算法和FRC產(chǎn)生4096級顏色。12位的數(shù)據(jù)被編碼為4bit紅色,4bi
15、t綠色,4bit藍(lán)色。4096色彩色顯示模式不使用查詢表。l 抖動和FRC對于STN的液晶顯示(單色模式除外),視頻數(shù)據(jù)都需要經(jīng)過抖動算法。抖動算法和FRC模塊有兩個功能:基于時間的抖動算法用于減少閃爍,F(xiàn)RC用于在STN面版上顯示灰度級別或彩色級別?;贔RC方法在STN上顯示灰度和彩色級別的主要原則描述如下。例如,在總共有16級灰度的情況下為顯示一個第3級灰度,3倍數(shù)目的像素要打開,而13倍數(shù)目的像素要關(guān)閉。這是一個關(guān)于如何顯示灰度級別的基本原則,因此叫FRC灰度級別顯示。在STN顯示中,我們需要緊記一點(diǎn),閃爍噪聲是由于在相鄰的幀之間像素同時開啟或關(guān)閉造成的。例如,如果第一幀中所有的像素都
16、是開啟的,而接下來的一幀中所有的像素都是關(guān)閉的,閃爍噪聲就會最大化。為了減少屏上的閃爍噪聲,幀之間的像素開啟關(guān)閉的平均概率應(yīng)該相同。為了實(shí)現(xiàn)這一點(diǎn),改變每一幀上的相鄰像素狀態(tài)的基于時間的抖動算法應(yīng)該被使用。對于16級灰度,在灰度級與FRC間應(yīng)該有如下關(guān)系。第15級灰度應(yīng)該打開所有的像素,第14級灰度應(yīng)該有6倍數(shù)目的像素開啟,1倍數(shù)目的像素關(guān)閉。0級灰度應(yīng)該使所有的像素關(guān)閉。如圖所示。l 顯示類型S3C2410的LCD控制器支持3種類型的LCD驅(qū)動器:4位單掃描,4位雙掃描,8位單掃描顯示模式。下圖15-2顯示了對于單色顯示的3種不同顯示類型。圖15-3顯示了對于彩色顯示的3種不同顯示類型。l
17、4位單掃描顯示類型4位單掃描顯示使用4個并行的數(shù)據(jù)線在同一時間來將數(shù)據(jù)移位到連續(xù)的行中,直到整個一幀發(fā)送完畢。從LCD控制器的4個引腳輸出VD3:0能夠被直接連接到LCD的驅(qū)動器。VD7:4則不使用。l 4位雙掃描顯示類型4位雙掃描顯示使用8個并行的數(shù)據(jù)線在同一時間來將數(shù)據(jù)移位到顯示器的上部和下部。8根數(shù)據(jù)線中的4位被移位到上半部分,4位移位到下半部分,可以通過結(jié)合圖15-2來理解。當(dāng)顯示器的上下半都完成的時候整個幀就發(fā)送完畢。LCD控制器的8個引腳輸出VD7:0能夠被直接連接到LCD驅(qū)動器。l 8位單掃描顯示類型8位單掃描顯示使用8個并行的數(shù)據(jù)線在同一時間來將數(shù)據(jù)移位到連續(xù)的行中,直到整個一
18、幀發(fā)送完畢。LCD控制器的8個引腳輸出VD7:0能夠被直接連接到LCD驅(qū)動器。l 256色彩色顯示彩色顯示中每個像素需要3位(紅,綠,藍(lán))數(shù)據(jù),因此他的每一個水平行的水平移位寄存器的數(shù)目是每一個水平行像素?cái)?shù)目的3倍。RGB通過并行數(shù)據(jù)線連續(xù)的被移入LCD驅(qū)動器。l 4096色彩色顯示與256色類似。l 內(nèi)存數(shù)據(jù)格式在4級灰度模式下:2bit視頻數(shù)據(jù)對應(yīng)一個像素。在16級灰度模式下:4bit視頻數(shù)據(jù)對應(yīng)一個像素。在256級彩色模式下:8bit視頻數(shù)據(jù)對應(yīng)一個像素,彩色數(shù)據(jù)格式如圖所示:Bit 7:5 Bit 4:2 Bit1:0紅綠藍(lán)在4096級彩色模式下:12bit視頻數(shù)據(jù)對應(yīng)一個像素,下圖顯
19、示了數(shù)據(jù)格式:DATA31:28 27:24 23:20 19:16 15:12 11:8 7:4 3:0 字 #1紅( 1) 綠(1) 藍(lán)( 1) 紅( 2) 綠( 2) 藍(lán)( 2) 紅(3) 綠(3) 字 #2藍(lán)(3) 紅(4) 綠(4) 藍(lán)(4) 紅(5) 綠(5) 藍(lán)(5) 紅(6) 字 #3綠(6) 藍(lán)(6) 紅(7) 綠(7) 藍(lán)(7) 紅(8) 綠(8) 藍(lán)(8) 時序要求圖象數(shù)據(jù)應(yīng)該使用VD7:0從內(nèi)存?zhèn)魉偷絃CD驅(qū)動器。VCLK信號用于提供時鐘。在一行數(shù)據(jù)移入LCD驅(qū)動器的寄存器后,VLINE信號變得有效以顯示這一行。VM信號為顯示提供交流電壓。下圖顯示了LCD驅(qū)動器的時序要
20、求。TFT LCD控制器的操作VSYNC和HSYNC信號的產(chǎn)生依賴于LCDCON2/3中的HOZVAL域和LINEVAL域。HOZVAL和LINEVAL的值由顯示器的面版大小決定:HOZVAL水平顯示大小-1LINEVAL垂直顯示大小-1VCLK信號的頻率取決于LCDCON1的CLKVAL域。VCLKHCLK/(CLKVAL+1)*2幀的頻率就是VSYNC信號的頻率,幀的頻率與LCDCON中的VSYNC,VBPD,VFPD,LINEVAL,HSYNC,HBPD,HFPD,HOZVAL以及CLKVAL有關(guān)。幀頻率的計(jì)算公式如下:幀頻率1/(VSPW+1)+(VBPD+1)+(LINEVAL+1)
21、+(VFPD+1)*(HSPW+1)+(HBPD+1)+(HFPD+1)+(HOZVAL+1)*2*(CLKVAL+1)/HCLK視頻操作S3C2410的TFT LCD控制器支持1,2,4,8bpp調(diào)色板顏色顯示和16,24bpp非調(diào)色板真彩顯示。l 內(nèi)存數(shù)據(jù)格式(TFT)256色調(diào)色板使用(TFT)l 調(diào)色板配置和格式控制S3C2410對TFT LCD提供256色調(diào)色板用戶可以從64k種顏色中選擇256種顏色。256色調(diào)色板由256(depth)*16bitSPSRAM組成。調(diào)色板支持5:6:5(R:G:B)格式和5:5:5:1(R:G:B:I)格式。當(dāng)用戶使用5:5:5:1格式時,I位用于
22、每個RGB數(shù)據(jù)的普通的最低位。在5:5:5:1格式下,例如,用戶可以如下圖寫調(diào)色板并將VD引腳與TFT面版連接起來(R5+IVD23:19+VD18,G5+IVD15:11+VD10,B5+IVD7:3+VD2),并設(shè)定LCDCON5的FRM565為0。注意:1. 0x4D000400是調(diào)色板的起始地址。2. VD18,VD10,VD2有相同的輸出,I。3. DATA31:16是無效的。調(diào)色板讀/寫當(dāng)用戶想在調(diào)色板上執(zhí)行讀寫操作時,LCDCON5寄存器的HSTATUS和VSTATUS應(yīng)該被檢查。因?yàn)檎{(diào)色板的讀寫操作在HSTATUS和VSTATUS有效期間是禁止的。臨時調(diào)色板配置S3C2410允
23、許用戶用一種顏色填充一幀。這與將顏色填充到幀緩沖或調(diào)色板中沒有大的區(qū)別。這個有顏色的幀可以通過將該顯示在LCD面版上的顏色的值寫入TPAL寄存器的TPALVAL并使能TPALEN。虛擬顯示S3C2410支持硬件上的水平或垂直卷軸。如果屏幕卷動,LCDSADDR1/2寄存器中的LCDBASEU和LCDBASEL的值應(yīng)該改變,PAGEWIDTH和OFFSIZE不變。存儲圖像數(shù)據(jù)的視頻緩沖器應(yīng)該比LCD面版屏幕大小大一些。LCD特殊控制寄存器l LCD控制寄存器1(LCDCON1)寄存器地址讀/寫 描述重置值LCDCON10X4D000000讀/寫 LCD控制寄存器10x00000000LCDCON
24、1位 描述初始狀態(tài) LINECNT (只讀)27:18 給出列計(jì)數(shù)器的狀態(tài)。從LINEVAL向下計(jì)數(shù)到0。0000000000 CLKVAL17:8 決定VCLK和CLKVAL9:0的速度。STN: VCLK = HCLK / (CLKVAL×2) (CLKVAL2)TFT: VCLK = HCLK / (CLKVAL+1)×2 (CLKVAL0)0000000000 MMODE7 決定VM的速度。 0 = 每一幀1 = 由MVAL定義的速度0 PNRMODE6:5 選擇顯示模式。 00 = 4位雙掃描顯示模式 (STN) 01 = 4位單掃描顯示模式 (STN) 10 =
25、 8位單掃描顯示模式 (STN) 11 = TFT LCD面板00 BPPMODE4:1 選擇BPP(每個像素的位數(shù))的模式。 0000 = 1 bpp對于STN,單色模式 0001 = 2 bpp對于STN,4級灰度模式 0010 = 4 bpp對于STN,16級灰度模式 0011 = 8 bpp對于STN,彩色模式 0100 = 12 bpp對于STN,彩色模式 1000 = 1 bpp對于TFT 1001 = 2 bpp對于TFT 1010 = 4 bpp對于TFT 1011 = 8 bpp對于TFT 1100 = 16 bpp對于TFT 1101 = 24 bpp對于TFT0000 E
26、NVID0 LCD視頻輸出和邏輯使能/失能。 0 = 使視頻輸出和LCD控制信號失能1 = 使視頻輸出和LCD控制信號使能0 l LCD控制寄存器2(LCDCON2)寄存器地址讀/寫 描述重置值LCDCON20X4D000004讀/寫 LCD控制寄存器2 0x00000000LCDCON2位 描述初始狀態(tài) VBPD31:24 TFT:VBP是在垂直同步周期之后的在每一幀起始位置的不活動列的數(shù)目。STN:這些位在STN LCD上應(yīng)該設(shè)置為0。0x00 LINEVAL23:14 TFT/STN:這些位決定LCD面板的垂直尺寸。0000000000 VFPD13:6 TFT:VFP是在垂直同步周期之
27、前的在每一幀結(jié)束位置的不活動列的數(shù)目。 STN:這些位在STN LCD上應(yīng)該設(shè)置為0。 00000000 VSPW5:0 TFT:垂直同步脈沖寬度通過計(jì)數(shù)不活動列的數(shù)目決定VSYNC脈沖的峰值寬度。 STN:這些位在STN LCD上應(yīng)該設(shè)置為0。000000 l LCD控制寄存器3(LCDCON3)寄存器地址讀/寫 描述重置值LCDCON30X4D000008讀/寫 LCD控制寄存器3 0x00000000LCDCON3位描述初始狀態(tài)HBPD (TFT)25:19 TFT:HBP是在HSYNC的下降沿和活動數(shù)據(jù)的起始位置之間的VCLK周期的數(shù)目。0000000 WDLY (STN)STN:WD
28、LY1:0通過計(jì)數(shù)HCLK的數(shù)目決定VLINE和VCLK之間的延遲。WDLY7:2是保留的。00 = 16 HCLK,01 = 32 HCLK,10 = 48 HCLK,11 = 64 HCLK HOZVAL18:8 TFT/STN:這些位決定LCD面板的水平尺寸。HOZVAL必須滿足一列的字節(jié)總數(shù)是4的倍數(shù)的條件。 如果LCD的x的尺寸在單色模式下是120點(diǎn),x=120不能被支持是因?yàn)橐涣邪?5個字節(jié)。而x=128在單色模式下可以被支持是因?yàn)橐涣邪?6個字節(jié)(4的倍數(shù))。 LCD面板驅(qū)動器將丟棄額外的8個點(diǎn)。00000000000 HFPD (TFT)7:0 TFT:HFP是在HSYNC
29、的上升沿和活動數(shù)據(jù)的結(jié)束位置之間的VCLK周期的數(shù)目。0X00 LINEBLANK (STN)STN:這些位顯示了一個水平列的持續(xù)時間里的空白時間。這些位可以細(xì)微地調(diào)節(jié)VLINE的速度。LINEBLANK的單位是HCLK×8。例如:如果LINEBLANK的值是10,被插入到VCLK中的空白時間就是80 HCLK。 l LCD控制寄存器4(LCDCON4)寄存器地址讀/寫 描述重置值LCDCON40X4D00000C讀/寫 LCD控制寄存器40x00000000LCDCON4位 描述初始狀態(tài) MVAL15:8 STN:如果MMODE位被設(shè)置為邏輯1,這些位決定VM信號的速度。0X00
30、HSPW(TFT)7:0 TFT:水平同步脈沖寬度通過計(jì)數(shù)VCLK的數(shù)目決定HSYNC脈沖的峰值寬度。 0X00 WLH(STN)STN:WLH1:0通過計(jì)數(shù)HCLK的數(shù)目決定VLINE脈沖的峰值寬度。WLH7:2是保留的。00 = 16 HCLK,01 = 32 HCLK,10 = 48 HCLK,11 = 64 HCLK l LCD控制寄存器5(LCDCON5)寄存器地址讀/寫 描述重置值LCDCON50X4D000010讀/寫LCD控制寄存器50x00000000LCDCON5位 描述初始狀態(tài) 保留31:17 這些位是保留的且值應(yīng)該為0。0 VSTATUS16:15 TFT:垂直狀態(tài)(只
31、讀)。00 = VSYNC,01 = 后退,10 = 活動的,11 = 前進(jìn)00 HSTATUS14:13 TFT:水平狀態(tài)(只讀)。00 = HSYNC,01 = 后退,10 = 活動的,11 = 前進(jìn) 00 BPP24BL12 TFT:這一位決定24bpp視頻存儲器的次序。0 = LSB有效,1 = MSB有效0 FRM56511 TFT:這一位選擇16bpp輸出視頻數(shù)據(jù)的格式。0 = 5:5:5:1格式,1 = 5:6:5格式0 INVVCLK10 STN/TFT:這一位控制VCLK活動沿的極性。0 = 視頻數(shù)據(jù)在VCLK的下降沿取得,1 = 視頻數(shù)據(jù)在VCLK的上升沿取得0 INVVL
32、INE9 STN/TFT:這一位顯示VLINE/HSYNC脈沖的極性。0 = 正常,1 = 倒向0 INVVFRAME8 STN/TFT:這一位顯示VFRAME/VSYNC脈沖的極性。0 = 正常,1 = 倒向0 INVVD7 STN/TFT:這一位顯示VD(視頻數(shù)據(jù))脈沖的極性。0 = 正常,1 = 倒向0 LCDCON5位描述初始狀態(tài) INVVDEN6 TFT:這一位顯示VDEN信號的極性。0 = 正常,1 = 倒向0 INVPWREN5 STN/TFT:這一位顯示PWREN信號的極性。0 = 正常,1 = 倒向0 INVLEND4 TFT:這一位顯示LEND信號的極性。0 = 正常,1
33、= 倒向0 PWREN3 STN/TFT:LCD_PWREN輸出信號的使能/失能。0 = 使PWREN信號失能,1 = 使PWREN信號使能0 ENLEND2 TFT:LEND輸出信號的使能/失能。0 = 使LEND信號失能,1 = 使LEND信號使能0 BSWP1 STN/TFT:字節(jié)交換控制位。0 = 交換失能,1 = 交換使能 0 HWSWP0 STN/TFT:半字交換控制位。0 = 交換失能,1 = 交換使能 0 l 幀緩沖起始地址寄存器1(LCDSADDR1)寄存器地址讀/寫描述重置值LCDSADDR10X4D000014讀/寫 STN/TFT:幀緩沖起始地址寄存器10x000000
34、00LCDSADDR1位 描述初始狀態(tài)LCDBANK29:21 這些位顯示視頻緩沖區(qū)在系統(tǒng)內(nèi)存中的位置A30:22。LCDBANK值即使移動觀察端口也不會改變。LCD幀緩沖區(qū)應(yīng)該排列在4MB區(qū)域內(nèi),這使得LCDBANK值在移動觀察端口時不會改變。所以應(yīng)該小心使用malloc()函數(shù)。0x00 LCDBASEU20:0 對于雙掃描LCD:這些位顯示上面地址計(jì)數(shù)器的起始地址A21:1,這是對于雙掃描LCD的上面幀存儲器或單掃描LCD的幀存儲器的。對于單掃描LCD:這些位顯示LCD幀緩沖區(qū)的起始地址A21:1。 0x000000 l 幀緩沖起始地址寄存器2(LCDSADDR2)寄存器地址讀/寫描述重
35、置值LCDSADDR20X4D000018讀/寫STN/TFT:幀緩沖起始地址寄存器20x00000000LCDSADDR2位 描述初始狀態(tài)LCDBASEL20:0 對于雙掃描LCD:這些位顯示較低地址計(jì)數(shù)器的起始地址A21:1,這用于雙掃描LCD的較低幀存儲器。對于單掃描LCD:這些位顯示LCD幀緩沖區(qū)的結(jié)束地址A21:1。LCDBASEL=(幀的結(jié)束地址) >>1)+1=LCDBASEU+(PAGEWIDTH+OFFSIZE)×(LINEVAL+1)0x0000注意:當(dāng)LCD控制器開啟卷軸的時候,用戶可以改變LCDBASEU和LCDBASEL的值。但是,用戶絕對不能在
36、一幀結(jié)束時通過參考LINECNT的值改變LCDBASEL和LCDBASEU的值。因?yàn)?,LCD的FIFO預(yù)取下一幀數(shù)據(jù)先于幀頁面的改變。因此,如果你改變了幀,那么預(yù)取的數(shù)據(jù)就無效了。LCD控制器將在面版上顯示不正確的畫面。為了讀取LINECNT的值,中斷需要被屏蔽。如果一個中斷在讀取LINECNT后發(fā)生,那么這個值就是過期的,因?yàn)橹袛喈a(chǎn)生會改變它的值。l 幀緩沖起始地址寄存器3(LCDSADDR3)寄存器地址讀/寫 描述重置值LCDSADDR30X4D00001C讀/寫STN/TFT:虛擬屏幕地址設(shè)置0x00000000LCDSADDR3位描述初始狀態(tài)OFFSIZE21:11 虛擬屏幕偏移尺寸(
37、半字的數(shù)目)。這個值定義了在以前的LCD列上顯示的最后一個半字的地址與在新的LCD列上顯示的第一個半字的地址之間的不同。 00000000000PAGEWIDTH10:0 虛擬屏幕頁寬(半字的數(shù)目)。這個值定義了在幀里的觀察端口的寬度。000000000l 紅色查詢表寄存器(REDLUT)寄存器地址讀/寫描述重置值REDLUT0X4D000020讀/寫STN:紅色查詢表寄存器0x00000000REDLUT位描述初始狀態(tài)REDVAL31:0 這些位定義了16個陰影中的哪一個將被8個可能的紅色聯(lián)合中的某個所選擇。000 = REDVAL3:0,001 = REDVAL7:4010 = REDVA
38、L11:8,011 = REDVAL15:12100 = REDVAL19:16,101 = REDVAL23:20 110 = REDVAL27:24,111 = REDVAL31:28 0x00000000l 綠色查詢表寄存器(GREENLUT)寄存器地址讀/寫 描述重置值GREENLUT0X4D000024讀/寫STN:綠色查詢表寄存器0x00000000GREENLUT位描述初始狀態(tài)GREENVAL31:0 這些位定義了16個陰影中的哪一個將被8個可能的綠色聯(lián)合中的某個所選擇。000 = GREENVAL3:0,001 = GREENVAL7:4 010 = GREENVAL11:8,
39、011 = GREENVAL15:12 100 = GREENVAL19:16,101 = GREENVAL23:20 110 = GREENVAL27:24,111 = GREENVAL31:28 0x00000000l 藍(lán)色查詢表寄存器(BLUELUT)寄存器地址讀/寫描述重置值BLUELUT0X4D000028讀/寫STN:藍(lán)色查詢表寄存器0x0000BULELUT位描述初始狀態(tài)BLUEVAL15:0 這些位定義了16個陰影中的哪一個將被4個可能的藍(lán)色聯(lián)合中的某個所選擇。00 = BLUEVAL3:0,01 = BLUEVAL7:4 10 = BLUEVAL11:8,11 = BLUEVAL15:12 0x0000l 抖動模式寄存器(DITHMODE)寄存器地址讀/寫描述重置值DITHMODE0X4D00004C讀/寫STN:抖動模式寄存器。這個寄存
溫馨提示
- 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)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 科技健康遠(yuǎn)程監(jiān)測兒童季節(jié)性鈣質(zhì)需求
- 2025年度生態(tài)園林景觀設(shè)計(jì)委托合同范本4篇
- 2025版醫(yī)療設(shè)備采購?fù)稑?biāo)文件人員配置及服務(wù)協(xié)議3篇
- 2025年魚塘租賃與漁業(yè)科技創(chuàng)新合作框架協(xié)議2篇
- 2025版苗圃基地苗木種植與生物防治合作合同4篇
- 二零二五年度機(jī)關(guān)單位食堂社會化運(yùn)營合同8篇
- 二零二四年度養(yǎng)老院物業(yè)服務(wù)合同附加生活照料服務(wù)協(xié)議3篇
- 二零二五年度醫(yī)院樓梯口無障礙改造工程合同樣本4篇
- 二零二四年在線辦公系統(tǒng)軟件產(chǎn)品合作開發(fā)協(xié)議3篇
- 二零二五年度食品級儲藏室租賃及質(zhì)量檢測合同4篇
- 2024-2025學(xué)年人教版數(shù)學(xué)六年級上冊 期末綜合試卷(含答案)
- 收養(yǎng)能力評分表
- 山東省桓臺第一中學(xué)2024-2025學(xué)年高一上學(xué)期期中考試物理試卷(拓展部)(無答案)
- 中華人民共和國保守國家秘密法實(shí)施條例培訓(xùn)課件
- 管道坡口技術(shù)培訓(xùn)
- 2024年全國統(tǒng)一高考英語試卷(新課標(biāo)Ⅰ卷)含答案
- 2024年認(rèn)證行業(yè)法律法規(guī)及認(rèn)證基礎(chǔ)知識 CCAA年度確認(rèn) 試題與答案
- 皮膚儲存新技術(shù)及臨床應(yīng)用
- 外研版七年級英語上冊《閱讀理解》專項(xiàng)練習(xí)題(含答案)
- 2024年遼寧石化職業(yè)技術(shù)學(xué)院單招職業(yè)適應(yīng)性測試題庫必考題
- 上海市復(fù)旦大學(xué)附中2024屆高考沖刺模擬數(shù)學(xué)試題含解析
評論
0/150
提交評論