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

    EEPW首頁 > 嵌入式系統(tǒng) > 設(shè)計應(yīng)用 > STM32 FSMC總線深入研究

    STM32 FSMC總線深入研究

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

    1. FSMC協(xié)議分析

    如下為ILI9325的8080接口的協(xié)議

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

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

    RS(數(shù)據(jù)寄存器):低電平寫寄存器,高電平寫數(shù)據(jù)(默認(rèn)為高:寫數(shù)據(jù))FSMC默認(rèn)為低。。。。

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

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

    FSMC寫SRAM模式如下:

    (1)讀操作

    (2)寫操作

    HCLK為系統(tǒng)時鐘72MHz

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

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

    (2)異:

    A:8080 默認(rèn)RS為高,而FSMC默認(rèn)RS為低

    B:8080接口協(xié)議能保持CS,RS等有效,連續(xù)寫數(shù)據(jù),而FSMC以此只能輸出一個數(shù)據(jù)。

    C:8080協(xié)議沒有地址線,而FSMC還有地址線,這使得數(shù)據(jù)輸出不連續(xù)。


    上一頁 1 2 下一頁

    關(guān)鍵詞: STM32FSMC總

    評論


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

    關(guān)閉
    主站蜘蛛池模板: 曲周县| 青冈县| 厦门市| 庐江县| 龙南县| 都匀市| 灵石县| 鸡泽县| 永嘉县| 罗平县| 贡嘎县| 涪陵区| 阿巴嘎旗| 衡南县| 兴文县| 阿拉尔市| 阳原县| 仙居县| 宜兰县| 航空| 府谷县| 政和县| 商洛市| 武强县| 福州市| 天门市| 澄城县| 咸阳市| 连山| 乃东县| 安龙县| 平舆县| 勃利县| 南丹县| 当涂县| 中卫市| 叙永县| 白玉县| 永济市| 灵台县| 梁山县|