硬汉嵌入式论坛

 找回密码
 立即注册
查看: 5349|回复: 3
收起左侧

[有问必答] FSMC与FPGA、LCD的连接问题

[复制链接]

3

主题

13

回帖

3

积分

新手上路

积分
3
发表于 2015-7-14 11:06:17 | 显示全部楼层 |阅读模式
使用STM32F207VCT6,100脚的,要用FSMC连接FPGA和LCD,FPGA包括8条数据线、三条控制线(nCE、nWE、nOE)和三条地址线(A0-A2),LCD是标准的8位8080接口。但是100脚的STM32只有一个FSMC_NE1,没有其他NE,参考ARMFLY的开发板,使用一个数据选择器配合一条地址线进行选择,通过不同的地址来区分FSMC控制LCD还是FPGA。还有一点疑问就是FPGA的三条地址线能否随意接在FSMC的地址线上?
回复

使用道具 举报

1万

主题

7万

回帖

11万

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
115694
QQ
发表于 2015-7-14 12:26:33 | 显示全部楼层
首先100脚的地址线只有A16-Axx,A0-15是没有的。
三条地址线任意接,只要保证FSMC_NE1和数据选择器输出的地址不同即可。
回复

使用道具 举报

3

主题

13

回帖

3

积分

新手上路

积分
3
 楼主| 发表于 2015-7-14 13:06:35 | 显示全部楼层
为了简单一点我想把FPGA和LCD的两个CS分别用两个IO口控制,在FSMC读写的时候加上两个CS的控制信号,这样可行不?》
回复

使用道具 举报

1万

主题

7万

回帖

11万

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
115694
QQ
发表于 2015-7-14 14:41:00 | 显示全部楼层

回 天才少年 的帖子

天才少年:为了简单一点我想把FPGA和LCD的两个CS分别用两个IO口控制,在FSMC读写的时候加上两个CS的控制信号,这样可行不?》 (2015-07-14 13:06) 
这样FPGA和LCD容易地址重叠,由NE1引脚和数据选择器可以有效的将地址区分开。

另外还有一个问题就是,你没有使用NE引脚,访问的时候如果只使用FSMC地址线的地址进行访问
会出问题,因为个不再是FSMC的总线地址了。
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

QQ|小黑屋|Archiver|手机版|硬汉嵌入式论坛

GMT+8, 2025-5-12 18:29 , Processed in 0.223932 second(s), 24 queries .

Powered by Discuz! X3.4 Licensed

Copyright © 2001-2023, Tencent Cloud.

快速回复 返回顶部 返回列表