基于CH7004的嵌入式系統(tǒng)VGA接口設(shè)計(jì)
5 LCD控制器和CH7004配置
5.1 LCD控制器的設(shè)置流程
將LCD控制器工作模式設(shè)置為(640x480,60 Hz),16位色(5:6:5),TFT模式。
(1)將系統(tǒng)主時(shí)鐘(FCLK)設(shè)置為202 MHz,外設(shè)時(shí)鐘(HCLK)設(shè)置為101 MHz;
(2)將LCD控制器外部端口設(shè)置為T(mén)FT作模式;
(3)開(kāi)辟1塊大小為600 KB(640x480x2 Bytes)用于存放數(shù)據(jù)的連續(xù)內(nèi)存區(qū)域;
(4)設(shè)置LCD控制器的控制邏輯寄存器LCDCON1~LCD-CON5。其中,LCDCON1:設(shè)置像素時(shí)鐘(VCLK)從系統(tǒng)主頻分頻的分頻系數(shù) CLKVAL=1,VM的觸發(fā)速率為每幀觸發(fā),顯示模式TFT,單像素顏色位數(shù)16位.禁止LCD控制器數(shù)據(jù)輸出和控制信號(hào)產(chǎn)生ENVID=0; LCDCON2:設(shè)置幀同步后無(wú)效行數(shù)VBPD=32,幀有效行數(shù)LINEVAL=469;幀同步前無(wú)效行數(shù)VFPD=9,幀同步寬度VSPW=1; LCDCON3:行同步后無(wú)效像素點(diǎn)數(shù)HBPD=47,行有效像素點(diǎn)數(shù)HOZVAL=639,行同步前無(wú)效像素點(diǎn)數(shù)HFPD=15;LCDCON4:行同步寬度HSPW=95;LCDCON5:圖像在內(nèi)存的存儲(chǔ)方式設(shè)置為小端存儲(chǔ)BPP24BL=0.16位色圖像為5:6:5格式FRM=1,像素時(shí)鐘 VCLK設(shè)置為上升沿傳輸一個(gè)像素?cái)?shù)據(jù),行同步脈沖設(shè)置為負(fù)脈沖有效INVVUNE=1,幀同步脈沖設(shè)置為負(fù)脈沖有效IN-VFRAME=1,LEND信號(hào)極性設(shè)置正常模式INVLEND=0,PWREN信號(hào)設(shè)置有效設(shè)置PWREN=1,LEND信號(hào)輸出為允許ENLEND=1。
(5)允許視頻數(shù)據(jù)輸出和時(shí)序控制ENVID=1。
5.2 CH7004工作模式配置
CH7004C內(nèi)部有25個(gè)工作模式控制寄存器。與此設(shè)計(jì)模式相關(guān)的寄存器有4個(gè):顯示模式寄存器(Display Mode),輸入數(shù)據(jù)模式寄存器(Input Data Format),時(shí)鐘模式寄存器(Clock Mode),同步信號(hào)極性寄存器(Sync Polarity)。通過(guò)配置CH7004內(nèi)部工作模式控制寄存器的使CH7004與LCD控制器工作相對(duì)應(yīng)。
將CH7004 工作模式設(shè)置為與國(guó)LCD控制器相一致。圖像大小為640x480,輸入數(shù)據(jù)為16位5:6:5格式.?dāng)?shù)據(jù)不經(jīng)制式編碼器而直接送人內(nèi)部D/A轉(zhuǎn)換器。對(duì) CH7004的配置順序?yàn)椋?1)Display Mode寄存器設(shè)置640x480顯示模式,可選擇的模式為13~17。(2)Input Data Format寄存器設(shè)置為16位色。RGB5:6:5格式,RGB信號(hào)旁路。選擇旁路模式使得RGB輸入圖像信號(hào)不經(jīng)視頻編碼器而直接送入D/A轉(zhuǎn)換器。 (3)Clock Mode寄存器設(shè)置為像素時(shí)鐘上升沿鎖存圖像信號(hào)。(4)Sync Polarity寄存器設(shè)置行、場(chǎng)同步負(fù)脈沖有效,行、場(chǎng)同步信號(hào)由外部處理器產(chǎn)生并南CH7004的V、H端口輸入。在實(shí)際操作中,系統(tǒng)上電后,處理器只需配置CH7004內(nèi)部的輸入數(shù)據(jù)模式(Input Data Format)寄存器,其他寄存器直接使用復(fù)位默認(rèn)值。
5.3 CH7004的I2C總線配置時(shí)序
S3C241O配置CH7004的I2C總線的步驟:(1)在I2C總線上首先產(chǎn)生CH7004片選地址0x76和讀寫(xiě)位(0:寫(xiě);1:讀);(2)產(chǎn)生某一寄存器的片內(nèi)偏移地址;(3)產(chǎn)生配置數(shù)據(jù)。PC控制器一個(gè)操作步驟結(jié)束后,必須等獲得CH7004發(fā)出正確操作答復(fù),才能繼續(xù)執(zhí)行下一步操作。圖3 為CH7004的I2C讀寫(xiě)時(shí)序圖。
6 測(cè)試與結(jié)論
實(shí)驗(yàn)證明.色條圖像通過(guò)VGA接口在顯示器上顯示效果良好。介紹的VGA接口設(shè)計(jì)方法使用S3C2410處理器和CH7004視頻編碼器件,具有硬件設(shè)計(jì)、軟件實(shí)現(xiàn)簡(jiǎn)單,價(jià)格低廉的特點(diǎn)。為嵌入式設(shè)備提供了簡(jiǎn)單有效的大屏幕圖像顯示解決方案。
評(píng)論