s3c2440LCD控制器原理與編程_第1頁(yè)
s3c2440LCD控制器原理與編程_第2頁(yè)
s3c2440LCD控制器原理與編程_第3頁(yè)
s3c2440LCD控制器原理與編程_第4頁(yè)
s3c2440LCD控制器原理與編程_第5頁(yè)
已閱讀5頁(yè),還剩49頁(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)介

1、16.1n存儲(chǔ)控制器相關(guān)特殊功能寄存器配置存儲(chǔ)控制器相關(guān)特殊功能寄存器配置ROMROM、SRAMSRAM接在接在BANK0BANK0BANK5BANK5:只需設(shè)置:只需設(shè)置BWSCONBWSCON和和BANKCONx(xBANKCONx(x為為0 05)5);SDRAMSDRAM接在接在BANK6BANK6或或BANK7BANK7:除需設(shè)置:除需設(shè)置BWSCONBWSCON和和BANKCONxBANKCONx(x x為為6 6、7 7)外,還要設(shè)置)外,還要設(shè)置REFRESHREFRESH、BANKSIZEBANKSIZE、MRSRB6MRSRB6、MRSRB7MRSRB7。nS3C2410S

2、3C2410處理器對(duì)處理器對(duì)SDRAMSDRAM的訪問(wèn)步驟:的訪問(wèn)步驟:處理器發(fā)出的片選信號(hào)處理器發(fā)出的片選信號(hào)nSCS0nSCS0有效,選中有效,選中SDRAMSDRAM芯片;芯片;SDRAMSDRAM中有中有4 4個(gè)個(gè)L-BankL-Bank,需要,需要2 2根地址信號(hào)線選中其中一個(gè);根地址信號(hào)線選中其中一個(gè);被選中的芯片進(jìn)行統(tǒng)一的行列(存儲(chǔ)單元)尋址被選中的芯片進(jìn)行統(tǒng)一的行列(存儲(chǔ)單元)尋址找到存儲(chǔ)單元后,被選中的芯片就要進(jìn)行統(tǒng)一的數(shù)據(jù)傳輸了。找到存儲(chǔ)單元后,被選中的芯片就要進(jìn)行統(tǒng)一的數(shù)據(jù)傳輸了。16.2nLCDLCD及其工作原理簡(jiǎn)介及其工作原理簡(jiǎn)介nS3C2410 LCDS3C2410

3、 LCD控制器結(jié)構(gòu)與功能控制器結(jié)構(gòu)與功能nTFTTFT液晶屏的操作液晶屏的操作nS3C2410 LCDS3C2410 LCD控制器相關(guān)特殊功能寄存器的控制器相關(guān)特殊功能寄存器的含義與配置含義與配置nTFT LCDTFT LCD與與S3C2410S3C2410的接口電路及應(yīng)用程序編的接口電路及應(yīng)用程序編寫寫16.3n了解了解LCDLCD的工作原理的工作原理n理解理解S3C2410 LCDS3C2410 LCD控制器控制信號(hào)的含義控制器控制信號(hào)的含義n掌握掌握TFTTFT液晶屏的操作方法液晶屏的操作方法( (時(shí)序參數(shù)、幀頻時(shí)序參數(shù)、幀頻率、幀緩沖區(qū)地址、顯示窗口地址率、幀緩沖區(qū)地址、顯示窗口地址)

4、 )n理解理解S3C2410 LCDS3C2410 LCD控制器相關(guān)特殊功能寄存器控制器相關(guān)特殊功能寄存器的含義的含義n掌握利用掌握利用S3C2410 LCDS3C2410 LCD控制器驅(qū)動(dòng)控制器驅(qū)動(dòng)TFT LCDTFT LCD程程序編寫的步驟序編寫的步驟16.4n液晶屏(液晶屏(LCDLCD:Liquid Crystal DisplayLiquid Crystal Display)即人們常說(shuō))即人們常說(shuō)的液晶顯示器的液晶顯示器n液晶顯示屏按顯示原理分為液晶顯示屏按顯示原理分為 STNSTN 和和 TFT TFT 兩種:兩種:nSTNSTN(Super Twisted NematicSuper

5、 Twisted Nematic,超扭曲向列)液晶屏,超扭曲向列)液晶屏單色液晶屏及灰度液晶屏都是單色液晶屏及灰度液晶屏都是STN STN 液晶屏液晶屏 nTFTTFT(Thin Film TransistorThin Film Transistor,薄膜晶體管)彩色液晶,薄膜晶體管)彩色液晶屏屏現(xiàn)在大多數(shù)筆記本電腦都使用現(xiàn)在大多數(shù)筆記本電腦都使用TFTTFT顯示屏,也常用于主流臺(tái)式顯示屏,也常用于主流臺(tái)式顯示器顯示器16.5nSTN-LCDSTN-LCD與與TN-LCDTN-LCD的顯示的顯示原理相同,只是它將液晶原理相同,只是它將液晶與入射光線扭曲角從與入射光線扭曲角從 9090增大到增大

6、到180180270270。TN-LCDTN-LCD通常只有明暗兩通常只有明暗兩種變化,而種變化,而STN-LCDSTN-LCD顯示顯示器則以淡綠色和橙色為主器則以淡綠色和橙色為主。只要在。只要在STN-LCD STN-LCD 上加上上加上一彩色濾光片,并將單色一彩色濾光片,并將單色顯示矩陣中的每一像素分顯示矩陣中的每一像素分成三個(gè)子像素,分別通過(guò)成三個(gè)子像素,分別通過(guò)彩色濾光片顯示紅、綠、彩色濾光片顯示紅、綠、藍(lán)三基色,就可以顯示出藍(lán)三基色,就可以顯示出色彩了。色彩了。TN-LCDTN-LCD顯示原理示意圖顯示原理示意圖16.6nTFTTFT液晶屏為每個(gè)像素都設(shè)液晶屏為每個(gè)像素都設(shè)有一個(gè)半導(dǎo)

7、體開關(guān)(有一個(gè)半導(dǎo)體開關(guān)(FETFET晶晶體管),其加工工藝類似于體管),其加工工藝類似于大規(guī)模集成電路。由于每個(gè)大規(guī)模集成電路。由于每個(gè)像素都可以通過(guò)點(diǎn)脈沖直接像素都可以通過(guò)點(diǎn)脈沖直接控制,因而,每個(gè)節(jié)點(diǎn)都相控制,因而,每個(gè)節(jié)點(diǎn)都相對(duì)獨(dú)立,并可以進(jìn)行連續(xù)控對(duì)獨(dú)立,并可以進(jìn)行連續(xù)控制,這樣的設(shè)計(jì)不僅提高了制,這樣的設(shè)計(jì)不僅提高了顯示屏的反應(yīng)速度,同時(shí)可顯示屏的反應(yīng)速度,同時(shí)可以精確控制顯示灰度,所以以精確控制顯示灰度,所以TFTTFT液晶的色彩更逼真。液晶的色彩更逼真。nFETFET晶體管具有電容效應(yīng),晶體管具有電容效應(yīng),能夠保持電位狀態(tài),已經(jīng)透能夠保持電位狀態(tài),已經(jīng)透光的液晶分子會(huì)一直保持這

8、光的液晶分子會(huì)一直保持這種狀態(tài),直到種狀態(tài),直到FETFET電極下一電極下一次再加電改變其排列方式。次再加電改變其排列方式。TFT-LCDTFT-LCD顯示原理示意圖顯示原理示意圖16.7n液晶屏的顯示要求設(shè)計(jì)專門的驅(qū)動(dòng)電路和顯示液晶屏的顯示要求設(shè)計(jì)專門的驅(qū)動(dòng)電路和顯示控制電路控制電路 驅(qū)動(dòng)電路包括提供液晶屏的驅(qū)動(dòng)電源和液晶分子偏驅(qū)動(dòng)電路包括提供液晶屏的驅(qū)動(dòng)電源和液晶分子偏置電壓,以及液晶顯示屏的驅(qū)動(dòng)邏輯;置電壓,以及液晶顯示屏的驅(qū)動(dòng)邏輯;顯示控制部分可由專門的硬件電路組成,也可以采顯示控制部分可由專門的硬件電路組成,也可以采用集成電路(用集成電路(ICIC)模塊)模塊。16.8nS3C241

9、0 LCDS3C2410 LCD控制器用于傳輸顯示數(shù)據(jù)和產(chǎn)生控制信號(hào)控制器用于傳輸顯示數(shù)據(jù)和產(chǎn)生控制信號(hào),支持屏幕水平和垂直滾動(dòng)顯示,數(shù)據(jù)的傳送采用,支持屏幕水平和垂直滾動(dòng)顯示,數(shù)據(jù)的傳送采用DMADMA(直接內(nèi)存訪問(wèn))方式(直接內(nèi)存訪問(wèn))方式 ,支持支持單色單色LCDLCD顯示屏,也支顯示屏,也支持彩色持彩色LCDLCD顯示屏。顯示屏。n其特點(diǎn)歸納如下:其特點(diǎn)歸納如下:專用中斷功能(專用中斷功能(INT_FrSyn and INT_FiCntINT_FrSyn and INT_FiCnt)使用系統(tǒng)內(nèi)存作為顯存使用系統(tǒng)內(nèi)存作為顯存支持多種虛擬顯示屏(支持水平支持多種虛擬顯示屏(支持水平/ /垂

10、直滾屏)垂直滾屏)對(duì)于不同的顯示屏,支持可編程定時(shí)控制對(duì)于不同的顯示屏,支持可編程定時(shí)控制支持小端和大端字節(jié)模式以及支持小端和大端字節(jié)模式以及WinCEWinCE數(shù)據(jù)格式數(shù)據(jù)格式支持支持SEC TFT LCDSEC TFT LCD屏(屏(LTS350Q1-PD1/PD2LTS350Q1-PD1/PD2)16.9n支持支持STN LCDSTN LCD顯示器顯示器支持支持3 3種類型的掃描方式:種類型的掃描方式:4 4位單掃描,位單掃描,4 4位雙掃描位雙掃描和和8 8位單掃描位單掃描支持支持256256色和色和40964096色彩色色彩色STN LCDSTN LCD典型的實(shí)際屏幕大小是:典型的實(shí)

11、際屏幕大小是:640640480480,320320240240,160160160160等等最大虛擬屏幕占內(nèi)存大小為最大虛擬屏幕占內(nèi)存大小為4M4M字節(jié)字節(jié)256256色模式下最大虛擬屏幕大小:色模式下最大虛擬屏幕大?。?09640961024, 1024, 204820482048, 10242048, 102440964096等等16.10n支持支持TFT LCDTFT LCD顯示顯示器器支持支持1 1,2 2,4 4或或8bpp8bpp彩色調(diào)色顯示彩色調(diào)色顯示支持支持16bpp16bpp和和24bpp24bpp非調(diào)色真彩顯示非調(diào)色真彩顯示在在24bpp24bpp模式下,最多支持模式下,

12、最多支持16M16M種顏色種顏色支持多種屏幕大小支持多種屏幕大小典型的實(shí)際屏幕大小是:典型的實(shí)際屏幕大小是: 640 640480, 320480, 320240, 240, 160160160160等等最大虛擬屏幕占內(nèi)存大小為最大虛擬屏幕占內(nèi)存大小為4M字節(jié)64K64K色模式下最大虛擬屏幕大?。荷J较伦畲筇摂M屏幕大小:2048204810241024等等16.11nLCDLCD控制器由控制器由REGBANKREGBANK、LCDCDMALCDCDMA、TIMEGENTIMEGEN、VIDPRCSVIDPRCS和和LPC3600LPC3600組成,其結(jié)構(gòu)框圖如下:組成,其結(jié)構(gòu)框圖如下:S3C

13、2410 LCDS3C2410 LCD控制器結(jié)構(gòu)框圖控制器結(jié)構(gòu)框圖16.12nREGBANKREGBANK由由1717個(gè)可編程的寄存器組和一塊個(gè)可編程的寄存器組和一塊256256* *1616的調(diào)色的調(diào)色板內(nèi)存組成,它們用來(lái)配置板內(nèi)存組成,它們用來(lái)配置LCDLCD控制器的;控制器的;nLCDCDMALCDCDMA是一個(gè)專用的是一個(gè)專用的DMADMA,它能自動(dòng)地把在偵內(nèi)存中的,它能自動(dòng)地把在偵內(nèi)存中的視頻數(shù)據(jù)傳送到視頻數(shù)據(jù)傳送到LCDLCD驅(qū)動(dòng)器,通過(guò)使用這個(gè)驅(qū)動(dòng)器,通過(guò)使用這個(gè)DMADMA通道,視通道,視頻數(shù)據(jù)在不需要頻數(shù)據(jù)在不需要CPUCPU的干預(yù)的情況下顯示在的干預(yù)的情況下顯示在LCDLC

14、D屏上;屏上;nVIDPRCSVIDPRCS接收來(lái)自接收來(lái)自LCDCDMALCDCDMA的數(shù)據(jù),將數(shù)據(jù)轉(zhuǎn)換為合適的的數(shù)據(jù),將數(shù)據(jù)轉(zhuǎn)換為合適的數(shù)據(jù)格式,比如說(shuō)數(shù)據(jù)格式,比如說(shuō)4/84/8位單掃,位單掃,4 4位雙掃顯示模式,然后位雙掃顯示模式,然后通過(guò)數(shù)據(jù)端口通過(guò)數(shù)據(jù)端口VD23:0VD23:0傳送視頻數(shù)據(jù)到傳送視頻數(shù)據(jù)到LCDLCD驅(qū)動(dòng)器;驅(qū)動(dòng)器;16.13nTIMEGENTIMEGEN由可編程的邏輯組成,他生成由可編程的邏輯組成,他生成LCDLCD驅(qū)動(dòng)器需要驅(qū)動(dòng)器需要的控制信號(hào),比如的控制信號(hào),比如VSYNCVSYNC、HSYNCHSYNC、VCLKVCLK和和LENDLEND等等,等等,而

15、這些控制信號(hào)又與而這些控制信號(hào)又與REGBANKREGBANK寄存器組中的寄存器組中的LCDCON1/2/3/4/5LCDCON1/2/3/4/5的配置密切相關(guān),通過(guò)不同的配置,的配置密切相關(guān),通過(guò)不同的配置,TIMEGENTIMEGEN就能產(chǎn)生這些信號(hào)的不同形態(tài),從而支持不同就能產(chǎn)生這些信號(hào)的不同形態(tài),從而支持不同的的LCDLCD驅(qū)動(dòng)器驅(qū)動(dòng)器( (即不同的即不同的STN/TFTSTN/TFT屏屏) );nLPC3600LPC3600是專用于三星公司是專用于三星公司LTS350Q1-PD1/PD2LTS350Q1-PD1/PD2液晶屏的液晶屏的時(shí)序邏輯控制單元。時(shí)序邏輯控制單元。16.14nL

16、CDLCD外部接口信號(hào)外部接口信號(hào)VFRAMEVFRAME/ /VSYNCVSYNC/ /STVSTV : :幀同步信號(hào)(幀同步信號(hào)(STNSTN)/ /垂直同步信號(hào)(垂直同步信號(hào)(TFTTFT)/ / SEC TFTSEC TFT信號(hào)信號(hào)VLINEVLINE/ /HSYNCHSYNC/ /CPVCPV : :行同步脈沖信號(hào)(行同步脈沖信號(hào)(STNSTN)/ /水平同步信號(hào)(水平同步信號(hào)(TFTTFT)/ / SEC TFTSEC TFT信號(hào)信號(hào)VCLK/VCLK/LCD_HCLK LCD_HCLK : :像素時(shí)鐘信號(hào)(像素時(shí)鐘信號(hào)(STNSTN/ /TFTTFT)/ / SEC TFTSEC

17、 TFT信號(hào)信號(hào)VD23:0 : LCDVD23:0 : LCD像素?cái)?shù)據(jù)輸出端口像素?cái)?shù)據(jù)輸出端口( (STNSTN/ /TFTTFT/ /SEC TFTSEC TFT) )VMVM/ /VDENVDEN/ /TP TP : : LCDLCD驅(qū)動(dòng)器交流信號(hào)(驅(qū)動(dòng)器交流信號(hào)(STNSTN)/ /數(shù)據(jù)使能信號(hào)(數(shù)據(jù)使能信號(hào)(TFTTFT)/ / SEC TFTSEC TFT信號(hào)信號(hào)LENDLEND/ /STHSTH : :行結(jié)束信號(hào)行結(jié)束信號(hào)(TFT)(TFT)/ /SEC TFTSEC TFT信號(hào)信號(hào)LCD_PWREN : LCDLCD_PWREN : LCD屏電源控制信號(hào)屏電源控制信號(hào)LCDVF

18、0 : SEC TFTLCDVF0 : SEC TFT信號(hào)信號(hào)OEOELCDVF1 : SEC TFTLCDVF1 : SEC TFT信號(hào)信號(hào)REVREVLCDVF2 : SEC TFTLCDVF2 : SEC TFT信號(hào)信號(hào)REVBREVB16.15nTIMEGENTIMEGEN(脈沖發(fā)生器)產(chǎn)生適合(脈沖發(fā)生器)產(chǎn)生適合LCDLCD驅(qū)動(dòng)器的各種控制驅(qū)動(dòng)器的各種控制信號(hào),如信號(hào),如VSYNC, HSYNC, VCLK, VDEN,VSYNC, HSYNC, VCLK, VDEN,和和LENDLEND等信號(hào)。這等信號(hào)。這些控制信號(hào)與寄存器組中的控制寄存器些控制信號(hào)與寄存器組中的控制寄存器LCD

19、CON1/2/3/4/5LCDCON1/2/3/4/5的配置密切相關(guān)。基于這些可編程的配置密切相關(guān)。基于這些可編程LCDLCD控制寄存器,肪沖控制寄存器,肪沖發(fā)生器可以產(chǎn)生可編程的信號(hào),可支持各種不同類型的發(fā)生器可以產(chǎn)生可編程的信號(hào),可支持各種不同類型的LCDLCD驅(qū)動(dòng)器。驅(qū)動(dòng)器。n本課程以本課程以1616位色的位色的TFTTFT液晶屏為例,講解液晶屏為例,講解S3C2410 LCDS3C2410 LCD控控制器的對(duì)該液晶屏的操作方法。制器的對(duì)該液晶屏的操作方法。16.16TFT液晶時(shí)序圖16.17n上面時(shí)序圖上各時(shí)鐘延時(shí)參數(shù)的含義如下:上面時(shí)序圖上各時(shí)鐘延時(shí)參數(shù)的含義如下:( (這些參數(shù)的這

20、些參數(shù)的值,值,LCDLCD產(chǎn)生廠商會(huì)提供相應(yīng)的數(shù)據(jù)手冊(cè)產(chǎn)生廠商會(huì)提供相應(yīng)的數(shù)據(jù)手冊(cè)) ) VBPD(vertical back porch)VBPD(vertical back porch):表示在一幀圖像開始時(shí):表示在一幀圖像開始時(shí),垂直同步信號(hào)以后的無(wú)效的行數(shù);,垂直同步信號(hào)以后的無(wú)效的行數(shù);VFBD(vertical front porch)VFBD(vertical front porch):表示在一幀圖像結(jié)束后:表示在一幀圖像結(jié)束后,垂直同步信號(hào)以前的無(wú)效的行數(shù);,垂直同步信號(hào)以前的無(wú)效的行數(shù);VSPW(vertical sync pulse width)VSPW(vertical

21、 sync pulse width):表示垂直同步脈:表示垂直同步脈沖的寬度,用行數(shù)計(jì)算;沖的寬度,用行數(shù)計(jì)算;16.18n上面時(shí)序圖上各時(shí)鐘延時(shí)參數(shù)的含義如下:上面時(shí)序圖上各時(shí)鐘延時(shí)參數(shù)的含義如下:( (這些參數(shù)的這些參數(shù)的值,值,LCDLCD產(chǎn)生廠商會(huì)提供相應(yīng)的數(shù)據(jù)手冊(cè)產(chǎn)生廠商會(huì)提供相應(yīng)的數(shù)據(jù)手冊(cè)) ) HBPD(horizontal back porch)HBPD(horizontal back porch):表示從水平同步信號(hào):表示從水平同步信號(hào)開始到一行的有效數(shù)據(jù)開始之間的開始到一行的有效數(shù)據(jù)開始之間的VCLKVCLK的個(gè)數(shù);的個(gè)數(shù);HFPD(horizontal front por

22、th)HFPD(horizontal front porth):表示一行的有效數(shù):表示一行的有效數(shù)據(jù)結(jié)束到下一個(gè)水平同步信號(hào)開始之間的據(jù)結(jié)束到下一個(gè)水平同步信號(hào)開始之間的VCLKVCLK的個(gè)數(shù)的個(gè)數(shù);HSPW(horizontal sync pulse width)HSPW(horizontal sync pulse width):表示水平同步:表示水平同步信號(hào)的寬度,用信號(hào)的寬度,用VCLKVCLK計(jì)算;計(jì)算;HOZVALHOZVAL與與LINEVALLINEVAL的值與實(shí)際的值與實(shí)際LCDLCD屏和尺寸有關(guān),公式屏和尺寸有關(guān),公式如下:如下:HOZVAL = (HOZVAL = (水平顯示

23、尺寸水平顯示尺寸)-1)-1LINEVAL = (LINEVAL = (垂直顯示尺寸垂直顯示尺寸)-1)-116.1916.20n所有顯示器顯示圖像的原理都是從上到下,從左到右的所有顯示器顯示圖像的原理都是從上到下,從左到右的。一副圖像可以看做是一個(gè)矩形,由很多排列整齊的點(diǎn)。一副圖像可以看做是一個(gè)矩形,由很多排列整齊的點(diǎn)一行一行組成,這些點(diǎn)稱之為像素。那么這幅圖在一行一行組成,這些點(diǎn)稱之為像素。那么這幅圖在LCDLCD上上的顯示原理就是:的顯示原理就是: nA A:顯示指針從矩形左上角的第一行第一個(gè)點(diǎn)開始,一個(gè):顯示指針從矩形左上角的第一行第一個(gè)點(diǎn)開始,一個(gè)點(diǎn)一個(gè)點(diǎn)的在點(diǎn)一個(gè)點(diǎn)的在LCDLCD

24、上顯示,在上面的時(shí)序圖上用時(shí)間線表上顯示,在上面的時(shí)序圖上用時(shí)間線表示就為示就為VCLKVCLK,我們稱之為像素時(shí)鐘信號(hào);,我們稱之為像素時(shí)鐘信號(hào);nB B:當(dāng)顯示指針一直顯示到矩形的右邊就結(jié)束這一行,那:當(dāng)顯示指針一直顯示到矩形的右邊就結(jié)束這一行,那么這一行的動(dòng)作在上面的時(shí)序圖中就稱之為么這一行的動(dòng)作在上面的時(shí)序圖中就稱之為1 Line1 Line;nC C:接下來(lái)顯示指針又回到矩形的左邊從第二行開始顯示:接下來(lái)顯示指針又回到矩形的左邊從第二行開始顯示,注意,顯示指針在從第一行的右邊回到第二行的左邊,注意,顯示指針在從第一行的右邊回到第二行的左邊是需要一定的時(shí)間的,我們稱之為行切換;是需要一

25、定的時(shí)間的,我們稱之為行切換;16.21nD D:如此類推,顯示指針就這樣一行一行的顯示至矩形的:如此類推,顯示指針就這樣一行一行的顯示至矩形的右下角才把一副圖顯示完成。因此,這一行一行的顯示右下角才把一副圖顯示完成。因此,這一行一行的顯示在時(shí)間線上看,就是時(shí)序圖上的在時(shí)間線上看,就是時(shí)序圖上的HSYNCHSYNC;nE E:然而,:然而,LCDLCD的顯示并不是對(duì)一副圖像快速的顯示一下的顯示并不是對(duì)一副圖像快速的顯示一下,為了持續(xù)和穩(wěn)定的在,為了持續(xù)和穩(wěn)定的在LCDLCD上顯示,就需要切換到另一幅上顯示,就需要切換到另一幅圖上圖上( (另一幅圖可以和上一副圖一樣或者不一樣,目的只另一幅圖可以

26、和上一副圖一樣或者不一樣,目的只是為了將圖像持續(xù)的顯示在是為了將圖像持續(xù)的顯示在LCDLCD上上) )。那么這一副一副的。那么這一副一副的圖像就稱之為幀,在時(shí)序圖上就表示為圖像就稱之為幀,在時(shí)序圖上就表示為1 Frame1 Frame,因此從,因此從時(shí)序圖上可以看出時(shí)序圖上可以看出1 Line1 Line只是只是1 Frame1 Frame中的一行;中的一行;nF F:同樣的,在幀與幀切換之間也是需要一定的時(shí)間的,:同樣的,在幀與幀切換之間也是需要一定的時(shí)間的,我們稱之為幀切換,那么我們稱之為幀切換,那么LCDLCD整個(gè)顯示的過(guò)程在時(shí)間線上整個(gè)顯示的過(guò)程在時(shí)間線上看,就可表示為時(shí)序圖上的看,就

27、可表示為時(shí)序圖上的VSYNCVSYNC。16.22n一幀時(shí)間寬度一幀時(shí)間寬度=(VSPW+1)+(VBPD+1)+(LINEVAL+1)+(VFPD+1);=(VSPW+1)+(VBPD+1)+(LINEVAL+1)+(VFPD+1);此處數(shù)值以行寬度為單位(此處數(shù)值以行寬度為單位(HSYNCHSYNC信號(hào)的周期)信號(hào)的周期)n一行時(shí)間寬度一行時(shí)間寬度 =(HSPW+1)+(HBPD+1)+(HOZVAL+1)+(HFPD+1); =(HSPW+1)+(HBPD+1)+(HOZVAL+1)+(HFPD+1);此處數(shù)值以像素時(shí)間寬度為單位(此處數(shù)值以像素時(shí)間寬度為單位(VCLKVCLK信號(hào)的周期

28、信號(hào)的周期)16.23nVCLK VCLK 的速率取決于寄存器的速率取決于寄存器LCDCON1 LCDCON1 中中CLKVAL CLKVAL 的值的值nVCLK(Hz) = HCLK/(CLKVAL+1)x2VCLK(Hz) = HCLK/(CLKVAL+1)x2(像素頻率)(像素頻率)n幀頻即為幀頻即為VSYNCVSYNC信號(hào)的頻率信號(hào)的頻率n幀頻與控制寄存器幀頻與控制寄存器LCDCON1LCDCON1及及LCDCON2/3/4 LCDCON2/3/4 中的中的VSYNCVSYNC、VBPDVBPD、VFPDVFPD、LINEVALLINEVAL、HSYNCHSYNC、HBPDHBPD、H

29、FPDHFPD、HOZVAL HOZVAL 和和CLKVAL CLKVAL 有關(guān)聯(lián)有關(guān)聯(lián)。n幀頻可由下公式得出幀頻可由下公式得出nFrame Rate =Frame Rate = 1/1/(VSPW+1)+(VBPD+1)+(LIINEVAL+1)+(VFPD+1)(VSPW+1)+(VBPD+1)+(LIINEVAL+1)+(VFPD+1)(HSPW+1)+(H(HSPW+1)+(HBPD+1)+(HFPD+1)+(HOZVAL+1)BPD+1)+(HFPD+1)+(HOZVAL+1)22(CLKVAL+1)/(HCLK)(CLKVAL+1)/(HCLK) 16.24nS3C2410XS3C

30、2410X中中TFT LCDTFT LCD控制器支持控制器支持1 1、2 2、4 4或或8 8位每像素帶調(diào)位每像素帶調(diào)色板顯示和色板顯示和1616或或2424位每像無(wú)調(diào)色板真彩色顯示。位每像無(wú)調(diào)色板真彩色顯示。nS3C2410XS3C2410X為為TFTTFT型型LCDLCD控制提供了控制提供了256256色調(diào)色板。色調(diào)色板。n256256色調(diào)色板由色調(diào)色板由256(256(深度深度) )1616位位SPSRAM SPSRAM 組成,這種調(diào)色組成,這種調(diào)色板可支持板可支持5:6:5(R:G:B)5:6:5(R:G:B)和和5:5:5:1(R:G:B:I)5:5:5:1(R:G:B:I)兩種格式

31、。兩種格式。這兩種格式中用戶可從這兩種格式中用戶可從64K64K種顏色選擇種顏色選擇256256種顏色顯示。種顏色顯示。n每個(gè)像素顏色:紅、綠、藍(lán)組成。(三原色)每個(gè)像素顏色:紅、綠、藍(lán)組成。(三原色)n每種原色都分成每種原色都分成256256個(gè)級(jí)別(個(gè)級(jí)別(0 0255255,深度),深度)如紅如紅0 0、綠、綠0 0、藍(lán)、藍(lán)0 0組成黑色,紅組成黑色,紅255255、綠、綠255255、藍(lán)、藍(lán)255255組組成白色。成白色。n本課程內(nèi)容以本課程內(nèi)容以16BBP16BBP的的TFT LCDTFT LCD為例,講解圖像數(shù)據(jù)的存為例,講解圖像數(shù)據(jù)的存儲(chǔ),未使用調(diào)色板。儲(chǔ),未使用調(diào)色板。16.25

32、16.2616.2716.28nS3C2410S3C2410支持硬件方式的水平和垂直滾屏。要實(shí)現(xiàn)滾屏,支持硬件方式的水平和垂直滾屏。要實(shí)現(xiàn)滾屏,可修改可修改LCDSADDR1LCDSADDR1和和LCDSADDR2LCDSADDR2寄存器中的寄存器中的LCDBASEULCDBASEU和和LCDBASELLCDBASEL的值。但不是通過(guò)修改的值。但不是通過(guò)修改PAGEWIDTHPAGEWIDTH和和OFFSIZEOFFSIZE來(lái)實(shí)來(lái)實(shí)現(xiàn)。顯示緩沖區(qū)中的圖像在尺寸上應(yīng)比現(xiàn)。顯示緩沖區(qū)中的圖像在尺寸上應(yīng)比LCDLCD顯示屏大些。顯示屏大些。LCDBANKLCDBANK:視頻緩沖區(qū)在系統(tǒng)存儲(chǔ)器內(nèi)的:視

33、頻緩沖區(qū)在系統(tǒng)存儲(chǔ)器內(nèi)的BANKBANK地址(地址(ENVID=1ENVID=1時(shí),時(shí),該值不能改變);該值不能改變);LCDBASEULCDBASEU:顯示窗口在:顯示窗口在BANKBANK內(nèi)的起始地址,即內(nèi)的起始地址,即LCDLCD幀緩沖區(qū)起始地幀緩沖區(qū)起始地址的址的A21:1A21:1位;位;LCDBASELLCDBASEL:顯示窗口在:顯示窗口在BANKBANK內(nèi)的結(jié)束地址,即內(nèi)的結(jié)束地址,即LCDLCD幀緩沖區(qū)結(jié)束地幀緩沖區(qū)結(jié)束地址的址的A21:1A21:1位;位; LCDBASEL=LCDBASEU+(PAGEWIDTH+OFFSIZE)LCDBASEL=LCDBASEU+(PAG

34、EWIDTH+OFFSIZE)(LINEBVAL+1)(LINEBVAL+1)OFFSIZEOFFSIZE:上一行最后一個(gè)圖像數(shù)據(jù)地址和本行第一個(gè)圖像數(shù)據(jù)地:上一行最后一個(gè)圖像數(shù)據(jù)地址和本行第一個(gè)圖像數(shù)據(jù)地址的差值,以半字為單位;址的差值,以半字為單位;PAGEWIDTHPAGEWIDTH:顯示窗口的寬度,以半字為單位。:顯示窗口的寬度,以半字為單位。16.2916.30nS3C2410S3C2410有電源控制(有電源控制(PWRENPWREN)功能。啟用電源控制時(shí),)功能。啟用電源控制時(shí),引腳引腳LCD_PWRENLCD_PWREN的輸出值是由的輸出值是由ENVIDENVID控制的。換言之,

35、當(dāng)控制的。換言之,當(dāng)引腳引腳LCD_PWRENLCD_PWREN連接至連接至LCDLCD屏的電源開啟控制端后,屏的電源開啟控制端后,LCDLCD屏的電源就自動(dòng)由屏的電源就自動(dòng)由ENVIDENVID的設(shè)置確定。的設(shè)置確定。nS3C2410XS3C2410X亦有極性反轉(zhuǎn)位(亦有極性反轉(zhuǎn)位(INVPWRENINVPWREN),可以),可以PWRENPWREN信信號(hào)的極性反轉(zhuǎn)。號(hào)的極性反轉(zhuǎn)。n此功能只有當(dāng)此功能只有當(dāng)LCDLCD屏有電源控制端口且被正確連接至屏有電源控制端口且被正確連接至LCD_PWRENLCD_PWREN引腳時(shí)方為有效引腳時(shí)方為有效16.31nTFT LCDTFT LCD電源控制功能

36、舉例電源控制功能舉例(PWREN=1,INVPWREN=0)(PWREN=1,INVPWREN=0)16.32nS3C2410 S3C2410 LCDLCD控制器的相關(guān)寄存器共用控制器的相關(guān)寄存器共用1 17 7個(gè)個(gè), ,其其中中與與TFTTFT屏顯示相關(guān)的有屏顯示相關(guān)的有1212個(gè)個(gè):5 5個(gè)個(gè)LCDLCD控制寄存器控制寄存器3 3個(gè)幀緩沖起始地址寄存器個(gè)幀緩沖起始地址寄存器1 1個(gè)個(gè)臨臨時(shí)調(diào)色板寄存器時(shí)調(diào)色板寄存器LCDLCD中斷屏蔽寄存器中斷屏蔽寄存器LCDLCD中斷源掛起寄存器中斷源掛起寄存器LCDLCD中斷掛起寄存器中斷掛起寄存器16.3316.3416.35nLINECNT LIN

37、ECNT :當(dāng)前行掃描計(jì)數(shù)器值,標(biāo)明當(dāng)前掃描到了多:當(dāng)前行掃描計(jì)數(shù)器值,標(biāo)明當(dāng)前掃描到了多少行。少行。nCLKVAL CLKVAL :決定:決定VCLKVCLK的分頻比。的分頻比。LCDLCD控制器輸出的控制器輸出的VCLKVCLK是是直接由系統(tǒng)總線(直接由系統(tǒng)總線(AHBAHB)的工作頻率)的工作頻率HCLKHCLK(一般為(一般為100MHZ100MHZ)直接分頻得到的。做為)直接分頻得到的。做為240240* *320320的的TFTTFT屏,應(yīng)保證得出屏,應(yīng)保證得出的的VCLKVCLK在在5 510MHz10MHz之間。之間。nMMODE MMODE :VMVM信號(hào)的觸發(fā)模式(僅對(duì)信號(hào)

38、的觸發(fā)模式(僅對(duì)STNSTN屏有效,對(duì)屏有效,對(duì)TFTTFT屏屏無(wú)意義。)無(wú)意義。)nPNRMODE PNRMODE :選擇當(dāng)前的顯示模式,對(duì)于:選擇當(dāng)前的顯示模式,對(duì)于TFTTFT屏而言,應(yīng)選屏而言,應(yīng)選擇擇1111,即,即TFT LCD panelTFT LCD panel。nBPPMODE BPPMODE :選擇色彩模式,對(duì)于真彩顯示而言,選擇:選擇色彩模式,對(duì)于真彩顯示而言,選擇16bpp16bpp(64K64K色)即可滿足要求。色)即可滿足要求。nENVID ENVID :使能:使能LCDLCD信號(hào)輸出信號(hào)輸出16.36nVBPDVBPD,LINEVALLINEVAL,VFPDVFP

39、D,VSPWVSPW的各項(xiàng)含義已經(jīng)在前面的的各項(xiàng)含義已經(jīng)在前面的時(shí)序圖中得到體現(xiàn),這里不再贅述。時(shí)序圖中得到體現(xiàn),這里不再贅述。 16.37nHBPDHBPD,HOZVALHOZVAL,VFPDVFPD的各項(xiàng)含義已經(jīng)在前面的時(shí)序圖的各項(xiàng)含義已經(jīng)在前面的時(shí)序圖中得到體現(xiàn),這里不再贅述。中得到體現(xiàn),這里不再贅述。 16.38nHSPW HSPW 的含義已經(jīng)在前面的時(shí)序圖中得到體現(xiàn),這里不的含義已經(jīng)在前面的時(shí)序圖中得到體現(xiàn),這里不再贅述。再贅述。MVALMVAL只對(duì)只對(duì)STNSTN屏有效,對(duì)屏有效,對(duì)TFTTFT屏無(wú)意義。屏無(wú)意義。 16.3916.4016.41nVSTATUSVSTATUS:當(dāng)前

40、:當(dāng)前VSYNCVSYNC信號(hào)掃描狀態(tài),指明當(dāng)前信號(hào)掃描狀態(tài),指明當(dāng)前VSYNCVSYNC同步同步信號(hào)處于何種掃描階段。信號(hào)處于何種掃描階段。nHSTATUSHSTATUS:當(dāng)前:當(dāng)前HSYNCHSYNC信號(hào)掃描狀態(tài),指明當(dāng)前信號(hào)掃描狀態(tài),指明當(dāng)前HSYNCHSYNC同步同步信號(hào)處于何種掃描階段。信號(hào)處于何種掃描階段。nBPP24BLBPP24BL:設(shè)定:設(shè)定24bpp24bpp顯示模式時(shí),視頻資料在顯示緩沖顯示模式時(shí),視頻資料在顯示緩沖區(qū)中的排列順序(即低位有效還是高位有效)。對(duì)于區(qū)中的排列順序(即低位有效還是高位有效)。對(duì)于16bpp16bpp的的 64K64K色顯示模式,該設(shè)置位無(wú)意義。

41、色顯示模式,該設(shè)置位無(wú)意義。nFRM565FRM565:對(duì)于:對(duì)于16bpp16bpp顯示模式,有顯示模式,有2 2中形式,一種是中形式,一種是RGBRGB5:5:5:15:5:5:1,另一種是,另一種是5:6:55:6:5。后一種模式最為常用,它的。后一種模式最為常用,它的含義是表示含義是表示64K64K種色彩的種色彩的16bit RGB16bit RGB資料中,紅色(資料中,紅色(R R)占)占了了5bit5bit,綠色(,綠色(G G)占了)占了6bit6bit,蘭色(,蘭色(B B)占了)占了5bit5bit。16.42nINVVCLKINVVCLK,INVLINEINVLINE,IN

42、VFRAMEINVFRAME,INVVD INVVD :通過(guò)前面的時(shí):通過(guò)前面的時(shí)序圖,我們知道,序圖,我們知道,CPUCPU的的LCDLCD控制器輸出的時(shí)序默認(rèn)是正控制器輸出的時(shí)序默認(rèn)是正脈沖,而脈沖,而LCDLCD需要需要VSYNCVSYNC(VFRAMEVFRAME)、)、VLINEVLINE(HSYNCHSYNC)均)均為負(fù)脈沖,因此為負(fù)脈沖,因此 INVLINE INVLINE 和和 INVFRAME INVFRAME 必須設(shè)為必須設(shè)為“1 ”1 ”,即選擇反相輸出。,即選擇反相輸出。 INVVDEN INVVDEN , INVPWREN INVPWREN , INVLEND INV

43、LEND 的功能同前面的類似。的功能同前面的類似。nPWRENPWREN:LCDLCD電源使能控制。在電源使能控制。在CPU LCDCPU LCD控制器的輸出信號(hào)控制器的輸出信號(hào)中,有一個(gè)電源使能管腳中,有一個(gè)電源使能管腳LCD_PWRENLCD_PWREN,用來(lái)做為,用來(lái)做為L(zhǎng)CDLCD屏電屏電源的開關(guān)信號(hào)。源的開關(guān)信號(hào)。nENLENDENLEND:對(duì)普通的:對(duì)普通的TFTTFT屏無(wú)效,可以不考慮。屏無(wú)效,可以不考慮。16.43nLCDBANKLCDBANK:視頻緩沖區(qū)在系統(tǒng)存儲(chǔ)器內(nèi)的:視頻緩沖區(qū)在系統(tǒng)存儲(chǔ)器內(nèi)的BANKBANK地址(地址(ENVID=1ENVID=1時(shí),該值不能改變);時(shí),

44、該值不能改變);nLCDBASEULCDBASEU:顯示窗口在:顯示窗口在BANKBANK內(nèi)的起始地址,即內(nèi)的起始地址,即LCDLCD幀緩幀緩沖區(qū)起始地址的沖區(qū)起始地址的A21:1A21:1位;位;16.44nLCDBASEULCDBASEU:顯示窗口在:顯示窗口在BANKBANK內(nèi)的起始地址,即內(nèi)的起始地址,即LCDLCD幀緩幀緩沖區(qū)起始地址的沖區(qū)起始地址的A21:1A21:1位;位;16.45n當(dāng)當(dāng)LCDLCD控制器起用時(shí),用戶可通過(guò)改變控制器起用時(shí),用戶可通過(guò)改變LCDBASEULCDBASEU和和LCDBASELLCDBASEL的值實(shí)現(xiàn)滾屏。的值實(shí)現(xiàn)滾屏。n但是,在一幀結(jié)束時(shí),但是,在

45、一幀結(jié)束時(shí),LCDBASEULCDBASEU和和LCDBASELLCDBASEL的值務(wù)的值務(wù)必不能改變,可參考必不能改變,可參考LCDCON1LCDCON1寄存器中的寄存器中的LINECNTLINECNT域域,因?yàn)椋驗(yàn)長(zhǎng)CDLCD的的FIFOFIFO是在換幀前取數(shù)據(jù)的。所以,若這是在換幀前取數(shù)據(jù)的。所以,若這時(shí)你要換幀,預(yù)取的時(shí)你要換幀,預(yù)取的FIFOFIFO數(shù)據(jù)將被丟棄,數(shù)據(jù)將被丟棄,LCDLCD屏的顯屏的顯示也會(huì)出現(xiàn)錯(cuò)誤。檢查示也會(huì)出現(xiàn)錯(cuò)誤。檢查L(zhǎng)INECNTLINECNT時(shí),需先屏蔽所有中時(shí),需先屏蔽所有中斷。否則,由于中斷服務(wù)程序的執(zhí)行時(shí)間,讀取的斷。否則,由于中斷服務(wù)程序的執(zhí)行時(shí)間

46、,讀取的LINECNTLINECNT的值也會(huì)被丟棄。的值也會(huì)被丟棄。16.46nOFFSIZEOFFSIZE:上一行最后一個(gè)圖像數(shù)據(jù)地址和本行第一個(gè):上一行最后一個(gè)圖像數(shù)據(jù)地址和本行第一個(gè)圖像數(shù)據(jù)地址的差值,以半字為單位;圖像數(shù)據(jù)地址的差值,以半字為單位;nPAGEWIDTHPAGEWIDTH:顯示窗口的寬度,以半字為單位;:顯示窗口的寬度,以半字為單位;nPAGEWIDTHPAGEWIDTH和和OFFSIZEOFFSIZE的值只能在的值只能在ENVID=0ENVID=0時(shí)修改。時(shí)修改。16.4716.48n詳見(jiàn)詳見(jiàn)FS2410FS2410開發(fā)板原理圖開發(fā)板原理圖16.49n上圖中各個(gè)信號(hào)含義如下

溫馨提示

  • 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)論