• <li id="00i08"><input id="00i08"></input></li>
  • <sup id="00i08"><tbody id="00i08"></tbody></sup>
    <abbr id="00i08"></abbr>
  • 新聞中心

    EEPW首頁 > 嵌入式系統(tǒng) > 設(shè)計(jì)應(yīng)用 > 嵌入式系統(tǒng)的VGA接口設(shè)計(jì)

    嵌入式系統(tǒng)的VGA接口設(shè)計(jì)

    作者: 時(shí)間:2009-02-26 來源:網(wǎng)絡(luò) 收藏
     CH7004C片內(nèi)有25個(gè)寄存器。其中比較關(guān)鍵的是Display Mode,Input Data Format,Sync Polarity三個(gè)寄存器。Display Mode顯示模式寄存器,片內(nèi)地址0X00,輸入分辨率為640×480,由芯片手冊(cè),可選模式從Mode13到Mode17均可。實(shí)驗(yàn)中選擇的是默認(rèn)的Mode17,對(duì)應(yīng)參數(shù)為0X6A。Input Data Format輸入數(shù)據(jù)格式寄存器,片內(nèi)地址是0X04,因?yàn)檩斎氲臄?shù)據(jù)格式為RGB565,且需打開pass-through模式,故對(duì)應(yīng)參數(shù)為0X20。Sync Polarity同步信號(hào)極性寄存器,片內(nèi)地址0X0D,根據(jù)輸入的Hsync和Vsync的極性來設(shè)定,如果是均為負(fù)脈沖,則把VSP位和HSP位都置0;如果均為正脈沖,則把VSP位和HSP位都設(shè)置為1。實(shí)驗(yàn)中,把S3C2410A的控制器的同步信號(hào)極性均設(shè)為低電平有效,故參數(shù)為0X00。

    本文引用地址:http://www.czjhyjcfj.com/article/152628.htm

    S3C2410A的控制器設(shè)置

      作為輸出源,S3C2410A的控制器也需要進(jìn)行相應(yīng)設(shè)置。需要的輸出分辨率是640×480,16位色(RGB565格式),刷新率60Hz。一共有LCDCON1到LCDCON5共5個(gè)寄存器需要設(shè)置,具體參數(shù)要參考時(shí)序規(guī)范和LCD時(shí)序圖(圖1)。所需設(shè)置的寄存器如表2。

      表2 S3C2410A的LCD控制器中需要設(shè)置的寄存器

    S3C2410A的LCD控制器設(shè)置

      作為輸出源,S3C2410A的LCD控制器也需要進(jìn)行相應(yīng)設(shè)置。需要的輸出分辨率是640×480,16位色(RGB565格式),刷新率60Hz。一共有LCDCON1到LCDCON5共5個(gè)寄存器需要設(shè)置,具體參數(shù)要參考時(shí)序規(guī)范和LCD時(shí)序圖(圖1)。所需設(shè)置的寄存器如表2。

      表2 S3C2410A的LCD控制器中需要設(shè)置的寄存器

      實(shí)驗(yàn)及數(shù)據(jù)

      實(shí)驗(yàn)中,選擇的操作Linux,內(nèi)核版本2.4.18,圖形是Qtopia 1.7.0。bootloader選用的韓國(guó)MIZI公司的vivi。上電后,vivi將進(jìn)行初始化,其中包括設(shè)置CH7004,然后再引導(dǎo)進(jìn)入Linux。對(duì)CH7004的操作,完全可以看作對(duì)一個(gè)IIC的EEPROM來進(jìn)行,可專門定義一個(gè)函數(shù)IIC_Write()來寫數(shù)據(jù)。例如對(duì)IDF寄存器的設(shè)置為I2C_Write(0xec,0x04,0x20)。設(shè)置好后,CH7004的所有寄存器數(shù)據(jù)如表3。

      實(shí)驗(yàn)中還發(fā)現(xiàn),設(shè)定SPR同步信號(hào)極性寄存器時(shí),如果都設(shè)同步信號(hào)為正脈沖有效,接顯示器也能正常顯示,但是有閃爍。負(fù)脈沖有效則無這種情況,故推薦均設(shè)置為負(fù)脈沖有效。

      表3 正常工作時(shí),CH7004C的各個(gè)寄存器讀出的數(shù)據(jù)

    結(jié)語

      本文提供的LCD轉(zhuǎn)換為的解決方案,經(jīng)過實(shí)際驗(yàn)證,切實(shí)可行。在Linux和Windows CE 4.2兩種操作下均進(jìn)行了測(cè)試,Linux下VGA顯示器的畫面非常穩(wěn)定;在Windows CE 4.2下基本穩(wěn)定,略有閃爍。該方案最大特點(diǎn)在于讓系統(tǒng)直接支持VGA顯示器,具備較大的實(shí)際應(yīng)用意義。

    圖3 Linux下外接VGA顯示器

    linux操作系統(tǒng)文章專題:linux操作系統(tǒng)詳解(linux不再難懂)

    上一頁 1 2 下一頁

    評(píng)論


    相關(guān)推薦

    技術(shù)專區(qū)

    關(guān)閉
    主站蜘蛛池模板: 阳西县| 化德县| 古丈县| 瓮安县| 双桥区| 吴江市| 澜沧| 永城市| 荃湾区| 岱山县| 连平县| 会泽县| 武义县| 抚松县| 香格里拉县| 山阳县| 聂荣县| 大足县| 津南区| 莱西市| 无为县| 华池县| 嘉荫县| 青浦区| 耒阳市| 怀化市| 池州市| 克东县| 修武县| 六安市| 靖西县| 开鲁县| 六盘水市| 江都市| 河津市| 钟祥市| 伊通| 夏河县| 山丹县| 武夷山市| 方山县|