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

    EEPW首頁 > 嵌入式系統(tǒng) > 設計應用 > 顯示控制器SSD1906與AT91RM9200的接口技術

    顯示控制器SSD1906與AT91RM9200的接口技術

    作者: 時間:2012-09-22 來源:網絡 收藏

      像素時鐘PCLK用于控制LCD面板。PCLK的選擇必須與LCD面板的最優(yōu)幀速率相匹配。幀速率的計算公式為

    其中:fPCLK為PCLK時鐘頻率,單位為Hz;
       HT =((REG[12h]bits 6-0)+1)×8 Ts,為水平總周期;
       VT=((REG[19h]bits 1-0,REG[18h]bits 7-0)+1)lines,為垂直總周期。

      像素時鐘PCLK的選擇具有很大的靈活性。首先,LCD面板的幀速率一般都有一個允許的范圍。其次,像素時鐘頻率也可以指定為一個很高的值,然后,通過調整水平和垂直顯示周期,將幀速率降低到一個最優(yōu)值。像素時鐘的時鐘源可以為MCLK或BCLK,通過配置寄存器REG[05h],可以得到不同的PCLK。

    4.2 虛擬顯示模式的設置

      支持虛擬顯示模式,具體可以通過以下寄存器的設置實現(xiàn)。首先,設置主窗口顯示起始地址寄存器REG[74h]、REG[75h]和REG[76h],指定顯示內存中主窗口圖像的起始地址。然后,設置主窗口線地址偏移寄存器REG[78h]和REG[79h],確定虛擬圖像的水平像素數。當然,設定的水平像素數必須大于LCD面板的實際顯示像素寬度,才可以實現(xiàn)虛擬顯示,否則為普通顯示模式。圖3所示為主窗口與虛擬顯示區(qū)域的關系。


    圖3 主窗口與虛擬顯示區(qū)域的關系

    4.3 浮動窗口的設置

      浮動窗口可位于虛擬顯示區(qū)域內的任何位置,其定位可以通過浮動窗口控制寄存器REG[7Ch]到REG[91h]來進行設置。浮動窗口的色深和顯示方向與主窗口相同。本方案中采用的是正常方向模式顯示,即禁止顯示旋轉。圖4為本方案中浮動窗口與主窗口的關系,以及定位寄存器的設置。


    圖4 浮動窗口的設置

    4.4 硬件光標的設置

      支持在主窗口中顯示兩個硬件光標。這兩個光標可以位于主窗口的任何位置,具體定位通過光標模式寄存器REG[C0h]到REG[111h]控制。硬件光標只支持4/8/16bpp顯示模式。

      光標的色深和顯示方向與主窗口一致。本方案中光標的定位以及相應的控制寄存器設置如圖5所示。


    圖5 主窗口中的硬件光標設置

      這里只介紹了的一些主要寄存器的配置。其它的寄存器設置,請參考相關資料。

    結語

      SSD1906屬于中小規(guī)模的圖形,尤其適用于工控、便攜式設備及其它一些日常消費產品的液晶顯示。在嵌入式系統(tǒng)中,充分利用了SSD1906小體積、低功耗、低成本、多顯示功能的優(yōu)點,可以很好地應用于工業(yè)控制以及車載GPS等領域中。

    參考文獻

    1 Solomon Systech Limited. Solomon Systech Semiconductor Technical Data——SSD1906 Rev1.0. 2003-10
    2 Atmel Corporation. ARM920T-based Microcontroller . 2003-08
    3 馬忠梅, 徐英慧, 葉勇建, 等. AT91系列ARM核微控制器結構與開發(fā). 北京:北京航空航天大學出版社,2003


    上一頁 1 2 3 下一頁

    評論


    相關推薦

    技術專區(qū)

    關閉
    主站蜘蛛池模板: 车险| 崇义县| 乌苏市| 保亭| 邛崃市| 石阡县| 柳州市| 青冈县| 綦江县| 建平县| 葫芦岛市| 高碑店市| 清河县| 兴隆县| 忻城县| 清原| 宁夏| 遂昌县| 古蔺县| 公主岭市| 共和县| 司法| 锦州市| 宁南县| 依兰县| 奉贤区| 洛宁县| 屯门区| 郑州市| 岳阳市| 井冈山市| 新巴尔虎右旗| 株洲市| 鹤峰县| 博罗县| 岳阳市| 武平县| 鹤峰县| 类乌齐县| 祥云县| 福贡县|