打印

SPI接口问题

[复制链接]
9984|33
手机看帖
扫描二维码
随时随地手机跟帖
跳转到指定楼层
楼主
本帖最后由 crazy2012 于 2013-2-24 16:15 编辑



第一个问题:
现在有两个单片机都带SPI接口。我想知道硬件要怎么连接。

是按照A图还是B图。我想知道有B图这种接法么,我认为因该按照B图来接,没有A图的接法。

第二个问题:
我现在要用自带SPI接口的单片机来操作NRF24L01,如果单片机作为主机来操作NRF24L01,作为发送端的话,单片机设为主机,这个我知道。
现在问题是接受端呢。接收端单片机和NRF24L01连接的话,请问接收端的单片机应该是设置成主模式还是从模式呢(我认为应该设置成从模式,这样NRF24L01接受到数据的话就会以主机的身份来把数据传给单片机了)。也有可能我的理解是错的,就是说NRF24L01永远都是作为从机和MCU相连接的。

第三个问题:

两个设备一个配置为主,另一个配置为从,请问每次通信传送数据的时候是由主机向从机发起的吧,那么从机可以主动向主机发送数据么。


相关帖子

沙发
NE5532| | 2013-2-24 16:44 | 只看该作者
前两个理解都是错的,SPI总线,谁发时钟谁就是主机,从机只能在时钟的驱动下工作。MOSI=MASTER OUTPUT SLAVE INPUT,MISO=MASTER INPUT SLAVE OUTPUT,知道名字以后,B图为什么错就不用我解释了吧。

使用特权

评论回复
板凳
uet_cache| | 2013-2-24 17:56 | 只看该作者
图a正确。

使用特权

评论回复
地板
crazy2012|  楼主 | 2013-2-24 18:30 | 只看该作者
uet_cache 发表于 2013-2-24 17:56
图a正确。

也就是说根本就没有B图的接法咯?

使用特权

评论回复
5
uet_cache| | 2013-2-24 19:00 | 只看该作者

使用特权

评论回复
6
crazy2012|  楼主 | 2013-2-24 22:18 | 只看该作者
uet_cache 发表于 2013-2-24 19:00



还有这篇怎么是交叉的接法呢
http://www.dz3w.com/info/standard/0075387.html

使用特权

评论回复
7
NE5532| | 2013-2-24 22:56 | 只看该作者
crazy2012 发表于 2013-2-24 22:18
还有这篇怎么是交叉的接法呢
http://www.dz3w.com/info/standard/0075387.html

不是网上所有东西都是正确的,判断的愿意我已经给你说了,要学会根据是否有道理来判断谁对谁错,要不然会迷茫的。

使用特权

评论回复
8
crazy2012|  楼主 | 2013-2-25 00:00 | 只看该作者
NE5532 发表于 2013-2-24 22:56
不是网上所有东西都是正确的,判断的愿意我已经给你说了,要学会根据是否有道理来判断谁对谁错,要不然会 ...

明白了,多谢。

使用特权

评论回复
9
jlass| | 2013-2-25 10:33 | 只看该作者
本帖最后由 jlass 于 2013-2-25 10:35 编辑

标明MOSI与MISO的一定是A图的接法
标明SO与SI的很可能是B图的接法
你参考的那篇**确实有问题

使用特权

评论回复
10
samhost| | 2013-2-25 15:51 | 只看该作者
正规来说,B的接法是对的

使用特权

评论回复
11
NE5532| | 2013-2-25 16:18 | 只看该作者
samhost 发表于 2013-2-25 15:51
正规来说,B的接法是对的

此答案不正确,楼主你实在晕了就去看ATmel ATmega8的手册吧,不然你都不知道信谁了。

使用特权

评论回复
12
lark100| | 2013-2-26 00:24 | 只看该作者
学习

使用特权

评论回复
13
wumei3354| | 2013-2-26 11:07 | 只看该作者
是B接法对的,M是指主 S指从 I输入 O输出

使用特权

评论回复
14
wumei3354| | 2013-2-26 11:08 | 只看该作者
现在想想下真是有点混乱了!

使用特权

评论回复
15
zxdong0612| | 2013-2-27 00:18 | 只看该作者
我做过模拟的SPI通信,理论上B图是对了,如果连这都搞不懂,就不用搞SPI了。还有SPI的确有主从模式,一般是单片机给时序,再有单片机发送命令给从机,最后单片机在自动接收从机返回的数据

使用特权

评论回复
16
jlass| | 2013-2-27 08:35 | 只看该作者
竟然有那么多人说B对

使用特权

评论回复
17
mohanwei| | 2013-2-27 09:26 | 只看该作者
B……

这些人真的这么接过并成功吗

使用特权

评论回复
18
ILIKESTM32MCU| | 2013-2-27 09:39 | 只看该作者
貌似只有串口才交换对接,其它都是对应的!

使用特权

评论回复
19
liyubao| | 2013-8-7 12:01 | 只看该作者
是不是要针对是SPI单片机(b图解法)互联还是和SPI设备(a图解法)互联有关?正在做这方面的调试,是有些乱了。

使用特权

评论回复
20
liyubao| | 2013-8-7 12:02 | 只看该作者
是不是要针对是SPI单片机(b图解法)互联还是和SPI设备(a图解法)互联有关?正在做这方面的调试,是有些乱了。

使用特权

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

本版积分规则

150

主题

939

帖子

9

粉丝