关于stm32和spc3连接的问题

[复制链接]
9584|33
 楼主| dallas2 发表于 2010-4-7 15:27 | 显示全部楼层 |阅读模式
香主,spc和stm32连接时nadv到AlE是不是要接个反相器啊



 楼主| dallas2 发表于 2010-4-7 15:32 | 显示全部楼层
香水城 发表于 2010-4-7 15:38 | 显示全部楼层
SPC3是什么?
 楼主| dallas2 发表于 2010-4-7 15:47 | 显示全部楼层
8位数据,0-15位数据总线复用为地址总线
D0-D15复用为 A0-A15 接AB0-7 ADB0-7,此处要接锁存器吗
D0-D7接spc3 DB0-7
NADV接ALE
要不要接nbl?
 楼主| dallas2 发表于 2010-4-7 15:50 | 显示全部楼层
3# 香水城
profibus_dp专用的一块芯片。这里是把Spc3的双口ram连接到fsmc上
 楼主| dallas2 发表于 2010-4-7 15:51 | 显示全部楼层
我看去年好像有人问过类似的问题的
香水城 发表于 2010-4-7 15:59 | 显示全部楼层
8位数据,0-15位数据总线复用为地址总线
D0-D15复用为 A0-A15 接AB0-7 ADB0-7,此处要接锁存器吗
D0-D7接spc3 DB0-7
NADV接ALE
要不要接nbl?
dallas2 发表于 2010-4-7 15:47


从你给出的波形图上看,只有8位数据线和8个地址线,好像用不到D8~D15和A8~A15?

如果你的SPC3上有ALE信号,好像应该不用锁存器。注意如果你的ALE是输出信号,则不能与STM32连接。
gwb721123 发表于 2010-4-7 16:55 | 显示全部楼层
如果你用D0-D7作为地址数据复用 ,ALE 信号应当加施密特反相器
司徒老鹰 发表于 2010-4-7 17:47 | 显示全部楼层
看情况而定了
 楼主| dallas2 发表于 2010-4-7 19:28 | 显示全部楼层
7# 香水城
这个是不是就不用接nbl线了
 楼主| dallas2 发表于 2010-4-7 21:22 | 显示全部楼层
7# 香水城
如果配置我选择的是8位
地址总线是复用的16位的数据总线
高八位在数据输出的时候会不会把原来的地址也刷新掉了
版主:那个八位是地址的高八位,低八位是通过锁存数据总线实现的。这个图是相对于8位的单片机而言的
香水城 发表于 2010-4-7 21:56 | 显示全部楼层
7# 香水城  
如果配置我选择的是8位
地址总线是复用的16位的数据总线
高八位在数据输出的时候会不会把原来的地址也刷新掉了
版主:那个八位是地址的高八位,低八位是通过锁存数据总线实现的。这个图是相对于8位的单 ...
dallas2 发表于 2010-4-7 21:22


你的图上只有AB 0..7,我认为这就是地址线,只有7位,你说的高8位是什么?

还有你说“那个八位是地址的高八位”,这是指什么?哪里来的地址的高八位?

另外,如果你的数据是8位的,则不必使用NBL,这个信号是为16位PSRAM模式使用的。
xwj 发表于 2010-4-7 22:08 | 显示全部楼层
呵呵,“AB 0..7”是8位:)
香水城 发表于 2010-4-8 15:43 | 显示全部楼层
呵呵,“AB 0..7”是8位:)
xwj 发表于 2010-4-7 22:08


呵呵,不好意思是笔误,谢谢指正,:handshake
 楼主| dallas2 发表于 2010-4-8 16:46 | 显示全部楼层
你的图上只有AB 0..7,我认为这就是地址线,只有7位,你说的高8位是什么?

还有你说“那个八位是地址的高八位”,这是指什么?哪里来的地址的高八位?

另外,如果你的数据是8位的,则不必使用NBL,这个信号是为1 ...
香水城 发表于 2010-4-7 21:56

spc3的数据总线可以复用锁存低八位地址,stm32的16位数据总线复用后低八位接spc3的数据总线,高八位接spc3的地址总线。我想问的是,因为我设置的是8位数据,在锁存低八位地址后,输出数据的时候会置零高八位吗?呵呵,说的很繁琐,谢谢斑竹解答
香水城 发表于 2010-4-8 19:18 | 显示全部楼层
为什么要把STM32的地址高8位接SPC3的地址总线?把STM32的地址低8位接SPC3的地址总线不是更好?

如果你能把你打算连接的线路画出来,可能讨论更方便。
 楼主| dallas2 发表于 2010-4-8 21:30 | 显示全部楼层
16# 香水城
因为spc3内部是1.5kram,8位地址是不够的。spc3数据总线有复用为地址总线锁存的功能,但规定是低八位。这是spc3的功能。


我想问的就是stm32 16位数据总线复用的时候,数据是设置成8位的,高八位在数据输出的时候会不会刷新呢
香水城 发表于 2010-4-8 21:40 | 显示全部楼层
16# 香水城  
因为spc3内部是1.5kram,8位地址是不够的。spc3数据总线有复用为地址总线锁存的功能,但规定是低八位。这是spc3的功能。


我想问的就是stm32 16位数据总线复用的时候,数据是设置成8位的,高八位在数 ...
dallas2 发表于 2010-4-8 21:30


你是说SPC3需要的低8位地址从DB 7..0输入,而剩下的高8位地址(实际上1.5K地址空间只需11位地址即可)是从AB 7..0输入?

STM32使用总线复用模式时,如果数据设置为8位宽度,高8位应是如何?关于这个问题,我也不知道答案,需要了解一下,再回答你。

评分

参与人数 1威望 +1 收起 理由
dallas2 + 1 谢谢了

查看全部评分

 楼主| dallas2 发表于 2010-4-8 22:15 | 显示全部楼层
18# 香水城
嗯,是这个意思。谢谢斑竹,很耐心啊
 楼主| dallas2 发表于 2010-4-10 21:47 | 显示全部楼层
18# 香水城
版主弄明白这个问题了吗
您需要登录后才可以回帖 登录 | 注册

本版积分规则

0

主题

18

帖子

2

粉丝
快速回复 在线客服 返回列表 返回顶部