打印
[应用相关]

什么是主模式?什么是从模式?

[复制链接]
4281|14
手机看帖
扫描二维码
随时随地手机跟帖
跳转到指定楼层
楼主
tianli1980|  楼主 | 2013-12-10 16:13 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
SPI中什么是主模式?是不是主模式是对主机的设置?
什么是从模式?而从模式是对从机的设置?

沙发
yang4469| | 2013-12-10 18:18 | 只看该作者
能先好好看看spi协议么,数据手册里面都有,这都弄不懂,你怎么搞spi

使用特权

评论回复
板凳
craaazyfor| | 2013-12-10 18:24 | 只看该作者
看SCK由谁提供,谁就是主~

使用特权

评论回复
地板
m__dd| | 2013-12-10 18:29 | 只看该作者
时钟

使用特权

评论回复
5
rtgchym| | 2013-12-10 18:59 | 只看该作者
2楼正解,这两种模式的最大区别就是SCK,主模式下SCK由通信主机产生,从模式下,由外来的SCK信号提供。

使用特权

评论回复
6
pattywu| | 2013-12-10 19:02 | 只看该作者
谁主动发起,谁就是主。

使用特权

评论回复
7
tianli1980|  楼主 | 2013-12-10 19:12 | 只看该作者
先谢谢楼上的各位朋友,让大家见笑了。
是不是可以通过设置主/从模式来控制它为主机或者从机?要不然为什么对一个SPI有主/从模式的设置。

使用特权

评论回复
8
pattywu| | 2013-12-10 19:22 | 只看该作者
本帖最后由 pattywu 于 2013-12-10 19:24 编辑

MCU的SPI,大部分情况下,是当主设备用的,外围其它设备就是从设备了,比如:SPI接口的FLASH。
但是,MCU的SPI,有时也可以当从设备用,比如:MCU与MCU之间,通过SPI通信,总得有个设备是从设备吧,要不然,就乱套了。
如果每个MCU都想当主设备,哪怎么办?
所以呢,ST的STM32就设计了一种方式,让被动MCU的SPI,可以由主设备转化为从设备,那就是通过SPI的NSS引脚。当SPI的NSS引脚由硬件控制时,一旦NSS引脚拉低,其SPI模式就由主模式转化为从模式(当然,CR2中SSOE要设置成0才行,如果设置成1,就不会放弃SPI的主设备模式)。


希望你去顶顶我的帖子:https://bbs.21ic.com/icview-651732-1-2.html

使用特权

评论回复
9
戈卫东| | 2013-12-10 19:34 | 只看该作者
这个还是很简单的吧。。。。。

使用特权

评论回复
10
拿起书本| | 2013-12-10 19:57 | 只看该作者
主模式就是SPI主机,简单说就是提供SCK的那方.
而从模式,就是被动接受SCK的那方.

使用特权

评论回复
11
cjhk| | 2013-12-10 20:03 | 只看该作者
主要还是取决于对于你的优先级吧  楼主

使用特权

评论回复
12
outstanding| | 2013-12-10 21:13 | 只看该作者
谁主就是谁说了算,谁的SCK提供给谁:lol

使用特权

评论回复
13
tianli1980|  楼主 | 2013-12-11 15:13 | 只看该作者
如果SPI之间通信,从机要主动发数据给主机的话,是不是主机要不停的给从机发送无用数据给从机,给从机提供SCK信号?

使用特权

评论回复
14
liufeng0413| | 2013-12-11 15:32 | 只看该作者
8楼正解

使用特权

评论回复
15
江枫渔火| | 2013-12-11 16:55 | 只看该作者
谁有钱谁就是主

使用特权

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

本版积分规则

482

主题

2214

帖子

11

粉丝