新聞中心

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

        顯示控制器SSD1906與AT91RM9200的接口技術(shù)

        作者: 時間:2012-09-22 來源:網(wǎng)絡(luò) 收藏

        3 硬件設(shè)計

        3.1 的總線接口

          可與多種MCU相連,具體的連接方式取決于MCU所支持的總線類型。支持單時鐘輸入(CLKI),從而可以由MCU的總線時鐘為其提供時鐘信號。對于通用#1總線,SSD1906用于與MCU相連的引腳為:

          A0——接低電平;
          A[17:1]——系統(tǒng)地址總線位17~1;
          D[15:0]——系統(tǒng)數(shù)據(jù)總線輸入;
          WE0——低8位數(shù)據(jù)的寫使能信號輸入;
          WE1——高8位數(shù)據(jù)的寫使能信號輸入;
          CS——片選輸入;
          M/R——選擇讀寫顯示內(nèi)存或內(nèi)部寄存器。高為顯示內(nèi)存,低為內(nèi)部寄存器;
          BS——接高電平;
          RD/WR——高8位數(shù)據(jù)的讀命令輸入;
          RD——低8位數(shù)據(jù)的讀命令輸入;
          WAIT——等待信號輸出。可以通過配置,決定該信號為高電平有效或低電平有效;
          RESET——復(fù)位輸入信號。

          此外,引腳CF[7:0]用于配置SSD1906。具體配置描述如表1所列。

        表1 SSD1906的配置引腳

        3.2 總線接口分析與實(shí)現(xiàn)

          微控制器的總線接口屬于通用#1型接口,因而可與SSD1906直接相連。其中,的A[17:1]、D[15:0]、NWR0、NWR1、NCS2、NWAIT、NRST引腳,可以分別與SSD1906的A[17:1]、D[15:0]、、、、和引腳直接連接。而的NRD引腳可以使能16位或者8位的讀訪問,因而可與SSD1906的RD/和引腳相連,作為高字節(jié)和低字節(jié)的讀使能信號。對于SSD1906的M/信號,可以由AT91RM9200的A18信號進(jìn)行控制。SSD1906與AT91RM9200的總線連接如圖2所示。

          此外,由于SSD1906的CLKI的輸入時鐘頻率最高為66MHz,而其總線時鐘頻率最高也為66MHz,因而SSD1906的總線時鐘BCLK可以直接由CLKI提供,其頻率比為1:1。另外,AT91RM9200的總線類型為通用#1型,選NWAIT信號為低有效,總線接口為小端模式,所以,可以確定SSD1906的配置引腳CF[7:0]為0x0Bh。


        圖2 SSD1906與AT91RM9200的總線連接

        4 寄存器配置

          在寄存器配置方面,包括對MCU的初始化及對SSD1906的初始化和設(shè)置。對于AT91RM9200微控制器,首先,必須設(shè)置相應(yīng)的PIO控制寄存器,將有復(fù)用的I/O線配置為所需要的功能。其次,考慮到SSD1906的CLKI時鐘頻率最高為66MHz,因此,需要對AT91RM9200的PMC_PCK0寄存器進(jìn)行設(shè)置,保證PCK0的輸出時鐘頻率不超過66MHz。下面分別介紹SSD1906的主要寄存器配置。

        4.1 SSD1906的內(nèi)部時鐘設(shè)置

          SSD1906支持單時鐘輸入,即所有的時鐘信號都可以由CLKI的輸入時鐘提供。對于SSD1906的總線時鐘BCLK,可以通過配置CF[7:6]引腳,對CLKI得到需要的BCLK。這里將CF[7:6]配置為00,即BCLK=CLKI。

          內(nèi)存時鐘MCLK用于訪問SSD1906內(nèi)部的SRAM。SSD1906的設(shè)計充分考慮了省電控制,當(dāng)不工作時,時鐘自動關(guān)閉。而另一方面,減小MCLK的頻率,會增加MCU時鐘延遲,從而降低屏幕刷新的性能。因此,為了在省電與性能之間達(dá)到最優(yōu)的平衡,MCLK的頻率配置必須滿足兩點(diǎn):既要有足夠高的內(nèi)存訪問頻率,以提供較快的刷新率,又要保證MCU的延遲為一個可接受的值。通過配置寄存器REG[04h],由BCLK得到MCLK時鐘。



        關(guān)鍵詞: SSD1906 顯示控制器 AT91RM9200

        評論


        相關(guān)推薦

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

        關(guān)閉
        主站蜘蛛池模板: 长阳| 朝阳县| 安顺市| 临安市| 高安市| 额济纳旗| 汉源县| 万载县| 达孜县| 莱芜市| 谢通门县| 乌拉特后旗| 游戏| 葫芦岛市| 武穴市| 东方市| 浦北县| 肇庆市| 建瓯市| 云霄县| 东山县| 晋城| 武乡县| 湟中县| 八宿县| 安吉县| 新巴尔虎左旗| 于都县| 乌审旗| 中卫市| 花垣县| 阳城县| 岳池县| 固始县| 鹰潭市| 岳阳市| 洛浦县| 东乌| 镇江市| 水城县| 宝鸡市|