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根地址线中的恣意一根作为指令/数据挑选线呢,这样当这份地址线为高电平的时分就表明传输的是数据,低电平表明传输的是指令。