我刚刚打标题才发现我好像一直打着蓝桥杯的名号写一些和比赛不是很有关的blog。
其实我早就感觉到了,我故意的
才不是为了骗访问量
好了言归正传
前排提醒,本BLOG是通过用FSMC控制LCD驱动为例讲解,并不是针对FSMC讲解
驱动原理
FSMC:灵活的静态储存控制器。
以下都是我个人的理解,可能不是很官方准确,但是绝对是人话!!!保证能看懂。
FSMC我感觉是意法半导体公司为了方便用户使用一些存储器比如SRAM ,NAND FLASH,NOR FLASH,PSRAM等等。(注意这里没有SDRAM,这个好像在4XX型号里有,反正103没有就对了。)
说起SDRAM我就想起了那段不好的回忆,当时因为FPGA比赛学这个,一节课睡了三次o( ̄▽ ̄)d~
你看到这里肯定会想了,MD,LCD又不是存储器,用个屁FSMC啊?!这个作者为了骗访问量简直丧尽天良,毫无羞耻心!
错!
这里LCD驱动还真能用FSCM,为啥呢?
因为LCD驱动的方式上一篇博客已经讲解过了。让我们来看看FSMC怎么驱动SRAM的叭。
FSMC驱动外部SRAM时,外部SRAM的控制一般有:地址线(如A0-A25)、数据线(如D0-D15)、写信号(WE,即WR)、读信号(OE,即RD)、片选信号(CS),如果SRAM支持字节控制,那么还有UB/LB信号。
你品,你细品!!
来看一下下面的表格
操控LCD需要的信号线 | 操控SRAM需要的信号线 |
---|---|
RS | ?? |
D0-D15 | D0-D15 |
WR |