[STM32F4]

地址线的问题

[复制链接]
737|28
手机看帖
扫描二维码
随时随地手机跟帖
houcs|  楼主 | 2020-8-15 13:16 | 显示全部楼层 |阅读模式
用STM32F407VET6控制256*160的黑白液晶,液晶是8位并行数据的。是8080时序。

我用STM32F407VET6 LQFP100 的FSMC接口
它没有A0-A15地址线的。它是工作于地址数据复用模式,要加地址锁存。
我如果配置成不用地址数据复用模式,
我用A16连接液晶的RS。行不行?
FSMC_NORSRAMInitStructure.FSMC_Bank = FSMC_Bank1_NORSRAM1;//  这里我们使用NE1
STM32F407VET6 LQFP100 只有NE1

因为FSMC控制液晶只要一条地址线就行了.

使用特权

评论回复
zhuhuis| | 2020-8-15 13:20 | 显示全部楼层
这FSMC 的问题,查不想更全面的资料。

使用特权

评论回复
chuxh| | 2020-8-15 13:23 | 显示全部楼层
没用过8080

使用特权

评论回复
spark周| | 2020-8-15 13:31 | 显示全部楼层
可以,这样读写命令和读写数据的地址根据地址进行区分

使用特权

评论回复
jiajs| | 2020-8-15 13:34 | 显示全部楼层
这么看确实软件上不好搞。s

使用特权

评论回复
houcs|  楼主 | 2020-8-15 13:38 | 显示全部楼层
STM32的FSMC是默认8080时序吗?
谢谢!

使用特权

评论回复
lium| | 2020-8-15 13:42 | 显示全部楼层
可以数据线地址线复用呀

使用特权

评论回复
yszong| | 2020-8-15 13:49 | 显示全部楼层
感觉应该是可以的

使用特权

评论回复
hanwe| | 2020-8-15 13:53 | 显示全部楼层
个人感觉可以的

使用特权

评论回复
bqyj| | 2020-8-15 13:56 | 显示全部楼层
大容量且引脚数在100脚的STM32芯片都带有FSMC接口。

使用特权

评论回复
tian111| | 2020-8-15 14:00 | 显示全部楼层
一般的资料对其的描述是“灵活的静态存储控制器”,我对它的理解其实就是一个外部总线,且是一个可以自己定义时序的总线并且速度不慢,当驱动8080接口的器件是时,由于STM32没有自带硬件8080接口的控制器,如果只是使用GPIO来实现此时序的话,会占用大量的CPU资源,所以这个时候就可以考虑采用FSMC功能。

使用特权

评论回复
songqian17| | 2020-8-15 14:03 | 显示全部楼层
FSMC支持SRAM,NAND FLASH和NOR FLASH等接口。FSMC将外部设备分为三类,分别是NOR/PSRAM设备,NAND设备和PC卡设备。他们共用地址数据总线等信号,通过不同的片选CS来区分不同的设备。

使用特权

评论回复
juventus9554| | 2020-8-15 14:29 | 显示全部楼层
为什么要把TFT当成SRAM设备来使用呢?

使用特权

评论回复
renyaq| | 2020-8-15 14:33 | 显示全部楼层
一般的外部SRAM有如下几根线:地址线(A0~A18),数据线(D0~D15),读信号(WE),写信号(OE),片选信号(CS),如果SRAM支持字节控制的话,还有UB和LB信号。

使用特权

评论回复
pangb| | 2020-8-15 14:37 | 显示全部楼层
而8080接口的LCD有如下几根线:复位信号(RST),数据线(D0~D15),读信号(RD),写信号(WD),片选信号(CS)和读写功能标志(RS)。

使用特权

评论回复
zyf部长| | 2020-8-15 14:40 | 显示全部楼层
好像上面两种接口都很类似诶…

使用特权

评论回复
lium| | 2020-8-15 14:44 | 显示全部楼层
唯一不同的,就是TFT没有地址信号,但是有RST信号(这两个可以通过软件来控制)。

使用特权

评论回复
yufe| | 2020-8-15 15:14 | 显示全部楼层
TFT的RS信号是用来决定传输数据还是命令的信号,所以在本质上还是可以理解为是一个地址信号

使用特权

评论回复
llia| | 2020-8-15 15:17 | 显示全部楼层
比如我们可以将A0接在RS上,那么当FSMC控制器写地址0的时候,就实现了对RS信号的改变。这样,就将TFT写命令还是写数据的过程区分开了,并且不用软件控制(在我的开发板上是将RS接在A10上的)。

使用特权

评论回复
zhuww| | 2020-8-15 15:20 | 显示全部楼层
STM32的FSMC支持8/16/32位的数据宽度,因为是8080并口,所以选择16位数据宽度。

使用特权

评论回复
发新帖 我要提问
您需要登录后才可以回帖 登录 | 注册

本版积分规则

743

主题

8382

帖子

5

粉丝