打印

如何使用STM32的FSMC访问具有ALE信号的总线?

[复制链接]
5407|6
手机看帖
扫描二维码
随时随地手机跟帖
跳转到指定楼层
楼主
tomhe666|  楼主 | 2011-3-23 08:19 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
因为8位单片机中为了节省IO口, 一般把总线的[D0..D7]和[A0..A7]复用一个端口,然后用ALE来锁存地址信号, 很多使用8位数据总线的外设也设置了ALE信号输入脚, 如SJA1000,RC500等, 但是我现在想用STM32的FSMC访问8位的外设, 但是FSMC是没有ALE信号的, 遇到这种情况该怎么做呢?       求高人解答, 万分感谢
沙发
ST_ARM| | 2011-3-23 09:56 | 只看该作者
STM32上有一个引脚是FSMC_NADV,就是51上所谓的ALE,叫法不一样。

使用特权

评论回复
板凳
tomhe666|  楼主 | 2011-3-23 10:04 | 只看该作者
谢谢楼上的解答, 那线该怎么接呢, STM32的地址线和数据线是分开的, 难道会在数据线上也产生一遍数据信号?

使用特权

评论回复
地板
香水城| | 2011-3-23 10:05 | 只看该作者
谢谢楼上的解答, 那线该怎么接呢, STM32的地址线和数据线是分开的, 难道会在数据线上也产生一遍数据信号?
tomhe666 发表于 2011-3-23 10:04


需要配置为地址和数据复用模式

使用特权

评论回复
5
tomhe666|  楼主 | 2011-3-23 10:12 | 只看该作者
OK,明白了,非常感谢,结贴吧

使用特权

评论回复
6
aozima| | 2011-3-23 14:56 | 只看该作者
SJA1000直接用内部CAN控制器吧
RC500换现在新的型号用UART或SPI.

使用特权

评论回复
7
xu_zhh| | 2016-12-26 11:55 | 只看该作者
兄弟,STM32 FSMC ALE那块你调好了吗?可以帮我一下不?邮箱:xu_zhh@qq.com不胜感激

使用特权

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

本版积分规则

20

主题

108

帖子

0

粉丝