新聞中心

        EEPW首頁 > 嵌入式系統 > 設計應用 > 基于BES7456芯片的OSD的應用平臺設計

        基于BES7456芯片的OSD的應用平臺設計

        作者: 時間:2011-06-22 來源:網絡 收藏


        2 與實現
        2.1 軟件的建立
        2.1.1 使用、調試注意事項
        在運行整個系統時必須在MCU上運行軟件來控制的時序,本系統的MCU采用的是Maxim公司生產的MAXQ2000單片機,這款單片機主要的好處是有專用的SPI接口。與MCU的在線通信調試可以通過JTAG接口,運行于Windows下的IAR EmbeddedWorkbench 2.10A是專門用于MAXQ系列微控制器的集成開發工具之一,目前已被大多數MAXQ系列開發所使用。在IAR下建立新工程時,應該注意需要設置的
        編譯選項:General Option/Target/Device 并選MAX200X,以及General Option/Debugger/JTAG,并在COM port中選擇相應的接口,可以在電腦的設備管理器中查看所安裝的接口。
        2.1.2 SPI接口、時序、使用方法
        支持高達10 MHz接口時鐘(SCLK)。圖2為寫數據時序,圖3是從器件讀數據的時序。寫寄存器時,拉低可使能串行接口。在SCLK的上升沿從SDIN讀取數據。當變為高電平時,數據鎖存到輸入寄存器。如果傳輸過程中變高,程序終止(即數據不寫入寄存器)。變低之后,器件等待從SDIN讀入第一個字節,以確定正在執行的數據傳輸類型。

        本文引用地址:http://www.104case.com/article/150578.htm

        d.JPG


        讀寄存器時,如上文所述,拉低CS在SCLK的上升沿鎖入SDIN。然后數據在SCLK的下降沿從SDOUT輸出。SPI命令長度為16位:最高8位(MSB)代表寄存器地址,最低8位(LSB)代表數據(如圖2、圖3所示)。這種格式有兩個例外:
        ①自動遞增寫模式,用于訪問顯示存儲器,是一個8位操作。寫數據前必須寫入起始地址。對顯示存儲器執行自動遞增寫命令時,8位地址由內部產生,串口只需8位數據,如圖4所示。

        e.JPG


        ②從顯示存儲器讀字符數據時,若處于16位工作模式,應該是24位(8位地址+16位數據)。執行讀操作時,只需要8位地址,如圖3所示。
        2.1.3 信息
        (1)字符存儲器CM(Character-Memory)操作
        的字符存儲器一次只能寫入或讀出全部的字符(54字節),這可通過SPI端口,經過MCU(MAxQ2000)實現。這里給出寫入字符操作,讀出操作類似可以相應得出:寫入VM0[3]=0以禁止顯示→寫入CMAH[7:0]-xxH,選擇寫入字符(0~255)→寫入CMAL[7:0]=xxH,選擇寫入字符的4個像素字節(0~63)→寫入CMDI[7:0]=xxH設置字符所選部分像素值→重復前兩步,直到字符數據的54個字節寫入RAM中→寫入VM0[3]=1,使能OSD圖像。



        評論


        相關推薦

        技術專區

        關閉
        主站蜘蛛池模板: 扎鲁特旗| 湟源县| 安塞县| 垣曲县| 志丹县| 高青县| 红桥区| 青浦区| 大英县| 鄂托克旗| 长沙市| 甘泉县| 潼关县| 财经| 武清区| 海兴县| 长治市| 阳曲县| 门源| 静海县| 永川市| 江孜县| 丹巴县| 淮滨县| 平和县| 页游| 通渭县| 陆川县| 东光县| 扶绥县| 海城市| 黑水县| 宜兴市| 剑川县| 正镶白旗| 德保县| 皋兰县| 财经| 延吉市| 古田县| 永城市|