打印

关于stm32和spc3连接的问题

[复制链接]
7959|33
手机看帖
扫描二维码
随时随地手机跟帖
跳转到指定楼层
楼主
香主,spc和stm32连接时nadv到AlE是不是要接个反相器啊



沙发
dallas2|  楼主 | 2010-4-7 15:32 | 只看该作者
1# dallas2

未命名.gif (752.55 KB )

未命名.gif

未命名1.gif (625.55 KB )

未命名1.gif

使用特权

评论回复
板凳
香水城| | 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?

使用特权

评论回复
5
dallas2|  楼主 | 2010-4-7 15:50 | 只看该作者
3# 香水城
profibus_dp专用的一块芯片。这里是把Spc3的双口ram连接到fsmc上

使用特权

评论回复
6
dallas2|  楼主 | 2010-4-7 15:51 | 只看该作者
我看去年好像有人问过类似的问题的

使用特权

评论回复
7
香水城| | 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连接。

使用特权

评论回复
8
gwb721123| | 2010-4-7 16:55 | 只看该作者
如果你用D0-D7作为地址数据复用 ,ALE 信号应当加施密特反相器

使用特权

评论回复
9
司徒老鹰| | 2010-4-7 17:47 | 只看该作者
看情况而定了

使用特权

评论回复
10
dallas2|  楼主 | 2010-4-7 19:28 | 只看该作者
7# 香水城
这个是不是就不用接nbl线了

使用特权

评论回复
11
dallas2|  楼主 | 2010-4-7 21:22 | 只看该作者
7# 香水城
如果配置我选择的是8位
地址总线是复用的16位的数据总线
高八位在数据输出的时候会不会把原来的地址也刷新掉了
版主:那个八位是地址的高八位,低八位是通过锁存数据总线实现的。这个图是相对于8位的单片机而言的

使用特权

评论回复
12
香水城| | 2010-4-7 21:56 | 只看该作者
7# 香水城  
如果配置我选择的是8位
地址总线是复用的16位的数据总线
高八位在数据输出的时候会不会把原来的地址也刷新掉了
版主:那个八位是地址的高八位,低八位是通过锁存数据总线实现的。这个图是相对于8位的单 ...
dallas2 发表于 2010-4-7 21:22


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

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

另外,如果你的数据是8位的,则不必使用NBL,这个信号是为16位PSRAM模式使用的。

使用特权

评论回复
13
xwj| | 2010-4-7 22:08 | 只看该作者
呵呵,“AB 0..7”是8位:)

使用特权

评论回复
14
香水城| | 2010-4-8 15:43 | 只看该作者
呵呵,“AB 0..7”是8位:)
xwj 发表于 2010-4-7 22:08


呵呵,不好意思是笔误,谢谢指正,:handshake

使用特权

评论回复
15
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位数据,在锁存低八位地址后,输出数据的时候会置零高八位吗?呵呵,说的很繁琐,谢谢斑竹解答

使用特权

评论回复
16
香水城| | 2010-4-8 19:18 | 只看该作者
为什么要把STM32的地址高8位接SPC3的地址总线?把STM32的地址低8位接SPC3的地址总线不是更好?

如果你能把你打算连接的线路画出来,可能讨论更方便。

使用特权

评论回复
17
dallas2|  楼主 | 2010-4-8 21:30 | 只看该作者
16# 香水城
因为spc3内部是1.5kram,8位地址是不够的。spc3数据总线有复用为地址总线锁存的功能,但规定是低八位。这是spc3的功能。


我想问的就是stm32 16位数据总线复用的时候,数据是设置成8位的,高八位在数据输出的时候会不会刷新呢

使用特权

评论回复
18
香水城| | 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 谢谢了
19
dallas2|  楼主 | 2010-4-8 22:15 | 只看该作者
18# 香水城
嗯,是这个意思。谢谢斑竹,很耐心啊

使用特权

评论回复
20
dallas2|  楼主 | 2010-4-10 21:47 | 只看该作者
18# 香水城
版主弄明白这个问题了吗

使用特权

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

本版积分规则

0

主题

18

帖子

2

粉丝