標題: 如何實現8080接口與FSMC接口對接 [打印本頁]
作者: ztu2020 時間: 2020-9-24 23:13
標題: 如何實現8080接口與FSMC接口對接
1. FSMC協議分析
如下為ILI9325的8080接口的協議
從圖中可以看出8080接口的協議大概流程是:先發出片選信號,然后發出命令使能或者
數據使能信號,待數據建立完成后,在讀寫信號的上升沿寫入數據或者讀出數據。
CS(片選信號):低電平片選有效,高電平失能(默認為高:失能)
RS(數據/命令):低電平寫命令,高電平寫數據(默認為高:寫數據)FSMC默認為低。
RD(讀信號) :低電平有效,上升沿寫入數據,高電平失能(默認為高,失能)
WR(寫信號) :低電平有效,上升沿寫入數據,高電平失能(默認為高,失能)
FSMC寫SRAM模式如下:
FSMC對于類RAM存儲器的讀操作過程一般是:先發出片選信號、讀寫信號和地址信
號,然后等待數據建立完成后,讀取數據總線上的數據或把數據寫到外部器件。
通過以上分析我們會發現,這個FSMC寫NOR時序是跟8080接口的時序非常的相似,他
們都有片選信號、讀信號、寫信號、數據總線,而且他們的工作過程都是一樣的,那么我們
就可以用以下的方式將8080接口與FSMC接口實現對接,
(1)讀操作
(2)寫操作
通過以上分析我們會發現,這個FSMC寫NOR時序是跟8080接口的時序非常的相似,他
們都有片選信號、讀信號、寫信號、數據總線,但要想將8080接口與FSMC接口完全對接還
有一個問題沒有解決,那就是8080協議沒有地址信號線而FSMC有16根地址信號,8080協議
根據一個端口的高低電平來區分數據信號與命令信號,我們可以想一下,我們是不是可以選
用16根地址線中的任意一根作為命令/數據選擇線呢,這樣當這份地址線為高電平的時候就表
示傳輸的是數據,低電平表示傳輸的是命令。
歡迎光臨 (http://www.raoushi.com/bbs/) |
Powered by Discuz! X3.1 |