新聞中心

        EEPW首頁 > 嵌入式系統 > 設計應用 > 基于Blackfin DSP的液晶接口設計

        基于Blackfin DSP的液晶接口設計

        作者: 時間:2010-12-16 來源:網絡 收藏


        2 系統總體設計
        該液晶屏的輸入格式為RGB666格式,而ABF532的PPI接口數據線只有16位,根據人眼的視覺特性(對綠色最敏感),將紅色和藍色的最高位和最低位分別接在一起,其他數據線對應連接。
        液晶所需的同步信號HS和VS分別由ABF532的定時器1和定時器2產生。通過配置ABF532定時器的相關寄存器可以精確地控制輸出PWM
        波的有效沿,周期和占空比,完全匹配液晶時序。
        顯示所用的時鐘信號可以由外部的獨立晶振產生,分別輸入液晶和DSP的PPI口。也可以由DSP的輸出時鐘分頻產生,再分別輸入液晶和DSP的PPI口。本系統使用獨立的25 MHz晶振將時鐘信號直接輸給液晶和PPI。
        該液晶內部沒有顯存,因此在使用時系統需要擴展SDRAM,在SDRAM中開辟一塊區域作為顯示緩存,將需要顯示的數據寫入緩存,再由DMA傳送到PPI口進行顯示。
        系統總體設計框圖如圖3所示。
        b.JPG

        在外部25MHz時鐘的驅動下DSP按照寄存器的配置輸出相應的同步信號,同時將SDRAM對應區域中的數據從PPI口輸出。

        3 軟件設計
        (1)顯示緩存數據的存儲。
        該液晶每行800點,每個點對應16位數據,因此每行需要800×2 bit。每屏需要525行,包括前消隱23行,中間480行有效數據,后消隱22行,因此開辟顯示緩存大小為525×800×2 bit。為了操作方便,可定義一個二維數組,二維數組中的數據與TFTLCD上的點具有對應關系(數組中每兩個字節對應LCD上的一個點)。由于需要將顯示緩存定義在SDRAM中,因此在工程中需要添加ldf文件,將顯示緩存指定存儲在SDRAM中。
        緩存數組的定義如下
        section(“SDRAM0”)char DisplayBuffer[525][800*2]
        (2)定時器初始化。
        使用定時器1和定時器2分別作為行同步信號和場同步信號,根據液晶時序配置定時器寄存器,包括輸出時鐘周期,脈沖寬度,有效沿,PWM模式輸出等。為了與液晶同步,使用PPI的輸入時鐘驅動定時器。
        Blackfin定時器寄存器設置如下
        c.JPG

        (3)PPI初始化。
        使用通用模式(GP模式)輸出數據,兩個外部幀同步信號,PPI_FS1和PPI_FS2下降沿有效,PPI_DEIAY設置延時時鐘個數(行同步變高到數據輸出間的時鐘個數)。


        關鍵詞: DSP

        評論


        相關推薦

        技術專區

        關閉
        主站蜘蛛池模板: 万山特区| 博野县| 潼南县| 黄梅县| 临泽县| 天等县| 华安县| 丽水市| 崇文区| 会泽县| 松阳县| 洪湖市| 都兰县| 麦盖提县| 伊宁市| 福贡县| 弥渡县| 潮安县| 韶山市| 西乡县| 恩施市| 宜春市| 石城县| 贡山| 正宁县| 双牌县| 巴楚县| 洱源县| 大兴区| 常德市| 盈江县| 阿鲁科尔沁旗| 澎湖县| 蒙城县| 渝北区| 尖扎县| 靖远县| 庆安县| 靖江市| 翁牛特旗| 鲁山县|