新聞中心

        EEPW首頁 > 嵌入式系統 > 設計應用 > STM32 FSMC總線深入研究

        STM32 FSMC總線深入研究

        作者: 時間:2016-11-27 來源:網絡 收藏
        由于CPU與FPGA通信的需要,以及對8080總線的熟悉,首選采用了STM32的FSMC總線,作為片間通信接口。FSMC能達到16MHz的寫入速度,理論上能寫20fps的1024*768的圖片哈哈。(當然實際上是不可能的,就算是DMA傳輸,數據源也跟不上,實際上刷模擬的圖片每秒10fps,刷的很high)當然這不是本篇的要點,這里主要研究STM32的FSMC接口,將速度提升到極限。

        1. FSMC協議分析

        如下為ILI9325的8080接口的協議

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

        CS(片選信號):低電平片選有效,高電平失能(默認為高:失能)

        RS(數據寄存器):低電平寫寄存器,高電平寫數據(默認為高:寫數據)FSMC默認為低。。。。

        RD(讀信號) :低電平有效,上升沿寫入數據,高電平失能(默認為高,失能)

        WR(寫信號) :低電平有效,上升沿寫入數據,高電平失能(默認為高,失能)

        FSMC寫SRAM模式如下:

        (1)讀操作

        (2)寫操作

        HCLK為系統時鐘72MHz

        綜上,分析出FSMC與8080接口協議異同點

        (1)同:CS,RS,RD有效電平都一樣,單個字節的寫入與讀取時序完全一樣

        (2)異:

        A:8080 默認RS為高,而FSMC默認RS為低

        B:8080接口協議能保持CS,RS等有效,連續寫數據,而FSMC以此只能輸出一個數據。

        C:8080協議沒有地址線,而FSMC還有地址線,這使得數據輸出不連續。


        上一頁 1 2 下一頁

        關鍵詞: STM32FSMC總

        評論


        技術專區

        關閉
        主站蜘蛛池模板: 肇庆市| 卫辉市| 田林县| 斗六市| 沙田区| 镇巴县| 黎川县| 丰县| 雷州市| 民丰县| 锦州市| 洮南市| 紫阳县| 荃湾区| 石楼县| 阿城市| 南平市| 岱山县| 齐齐哈尔市| 温州市| 株洲县| 平度市| 辽中县| 旅游| 屏山县| 泰兴市| 福贡县| 兰考县| 宣化县| 阳谷县| 昌邑市| 平凉市| 博爱县| 西吉县| 龙南县| 芦山县| 理塘县| 洛扎县| 六枝特区| 尼木县| 宽甸|