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根地址線中的任意一根作為命令/數據選擇線呢,這樣當這份地址線為高電平的時候就表 示傳輸的是數據,低電平表示傳輸的是命令。
|