OpenEdv-开源电子网

 找回密码
 立即注册
正点原子全套STM32/Linux/FPGA开发资料,上千讲STM32视频教程免费下载...
查看: 5888|回复: 9

SPI,连接外设存储器示意图,是否正确,求大神解释解释!

[复制链接]

35

主题

193

帖子

0

精华

中级会员

Rank: 3Rank: 3

积分
476
金钱
476
注册时间
2015-12-27
在线时间
116 小时
发表于 2016-1-26 20:40:46 | 显示全部楼层 |阅读模式
3金钱
2.png
请大家帮忙看下,我这个SPI连接外部存储器的示意图画的对吗?
用的是软件控制模拟,多个外设存储器的MOSI,MISO,CLK均是共同STM32的SPI引脚,而CS片选信号则是接不同的引脚,一个W25Q128对应一个CS引脚,对吧?
其次就是MOSI,MISO,CLK,必须接固定的SPIX的引脚,而CS信号则接任意的GPIO口,就可以了,对吧?


最佳答案

正点原子逻辑分析仪DL16劲爆上市
回复

使用道具 举报

530

主题

11万

帖子

34

精华

管理员

Rank: 12Rank: 12Rank: 12

积分
165377
金钱
165377
注册时间
2010-12-1
在线时间
2111 小时
发表于 2016-1-26 20:40:47 | 显示全部楼层
回复

使用道具 举报

24

主题

208

帖子

0

精华

高级会员

Rank: 4

积分
714
金钱
714
注册时间
2014-4-8
在线时间
160 小时
发表于 2016-1-26 20:52:48 | 显示全部楼层
对……为啥要有6个字符的限制……
回复

使用道具 举报

35

主题

193

帖子

0

精华

中级会员

Rank: 3Rank: 3

积分
476
金钱
476
注册时间
2015-12-27
在线时间
116 小时
 楼主| 发表于 2016-1-26 20:55:48 | 显示全部楼层
xinxian 发表于 2016-1-26 20:52
对……为啥要有6个字符的限制……

6个字符限制,?啥意思啊?
我那个图中STM32芯片中的CS不应该是CS应该是任意的GPIO引脚,因为我们用的是软件控制片选的方式,所以,SPIX_NSS这个引脚我们没有使用,这里,我改正下我画的错误,O(∩_∩)O哈哈~
回复

使用道具 举报

24

主题

208

帖子

0

精华

高级会员

Rank: 4

积分
714
金钱
714
注册时间
2014-4-8
在线时间
160 小时
发表于 2016-1-26 22:33:15 | 显示全部楼层
q546163199 发表于 2016-1-26 20:55
6个字符限制,?啥意思啊?
我那个图中STM32芯片中的CS不应该是CS应该是任意的GPIO引脚,因为我们用的是 ...

“对……为啥要有6个字符的限制……”
上面的那句话的意思是,我只是想回复一个“对”,但是系统提示我,最少6个字符。没有什么意思。
你可以不用硬件的NSS,我个人觉得硬件的NSS很坑,不知道其他的人是怎么觉得的,希望指教,你可以用普通的GPIO来控制片选,在用对应的器件的时候,拉低,剩下的器件,拉高(防止干扰)
SPI这种东西,最重要的是时序,你一定要注意时序的问题,剩下的都不是问题。
回复

使用道具 举报

35

主题

193

帖子

0

精华

中级会员

Rank: 3Rank: 3

积分
476
金钱
476
注册时间
2015-12-27
在线时间
116 小时
 楼主| 发表于 2016-1-26 23:09:52 | 显示全部楼层
xinxian 发表于 2016-1-26 22:33
“对……为啥要有6个字符的限制……”
上面的那句话的意思是,我只是想回复一个“对”,但是系统提示我 ...

恩恩,我觉得硬件NSS只能一个主机对用一个从机,不能一对多,但是软件NSS的话确实可以一对多的,我个人也是觉得软件好,而且原子的例程也是软件控制的,我昨天看的是I2C,今天看的是SPI,感觉除了指针之外,剩下都还可以
回复

使用道具 举报

24

主题

208

帖子

0

精华

高级会员

Rank: 4

积分
714
金钱
714
注册时间
2014-4-8
在线时间
160 小时
发表于 2016-1-27 17:05:38 | 显示全部楼层
q546163199 发表于 2016-1-26 23:09
恩恩,我觉得硬件NSS只能一个主机对用一个从机,不能一对多,但是软件NSS的话确实可以一对多的,我个人也 ...

指针、地址什么的也不应该是问题
回复

使用道具 举报

8

主题

136

帖子

0

精华

中级会员

Rank: 3Rank: 3

积分
428
金钱
428
注册时间
2015-4-24
在线时间
85 小时
发表于 2016-7-22 16:16:05 | 显示全部楼层
xinxian 发表于 2016-1-26 22:33
“对……为啥要有6个字符的限制……”
上面的那句话的意思是,我只是想回复一个“对”,但是系统提示我 ...

如果我把nss这个管脚当做普通io口使用可以吗
回复

使用道具 举报

58

主题

6293

帖子

1

精华

资深版主

Rank: 8Rank: 8

积分
11476
金钱
11476
注册时间
2014-4-1
在线时间
1297 小时
发表于 2016-7-22 16:29:21 | 显示全部楼层
bruellyyang 发表于 2016-7-22 16:16
如果我把nss这个管脚当做普通io口使用可以吗


完全可以。
即使你使能了SPI,对应的所有管脚仍然可以作为普通IO,因为还有其他“开关”在控制。

回复

使用道具 举报

106

主题

418

帖子

0

精华

高级会员

Rank: 4

积分
764
金钱
764
注册时间
2016-7-26
在线时间
123 小时
发表于 2016-7-26 16:27:33 | 显示全部楼层
xinxian 发表于 2016-1-26 20:52
对……为啥要有6个字符的限制……

大哥,别这么逗好吧!!!!
回复

使用道具 举报

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

本版积分规则



关闭

原子哥极力推荐上一条 /2 下一条

正点原子公众号

QQ|手机版|OpenEdv-开源电子网 ( 粤ICP备12000418号-1 )

GMT+8, 2025-2-27 21:05

Powered by OpenEdv-开源电子网

© 2001-2030 OpenEdv-开源电子网

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