打印

STM32可以实现一主多从吗,需要注意什么呢

[复制链接]
782|14
手机看帖
扫描二维码
随时随地手机跟帖
沙发
liuxing4585| | 2015-12-8 14:46 | 只看该作者
当然可以,你想实现什么?

使用特权

评论回复
板凳
在路上的程序猿| | 2015-12-8 15:46 | 只看该作者
可以。只是要注意控制好片选就行了

使用特权

评论回复
地板
花落辞殇| | 2015-12-9 20:39 | 只看该作者
SPI是通过片选来选择从机的呀,理论上有多少个GPIO做片选就可挂多少个

使用特权

评论回复
5
16号哨兵| | 2015-12-10 22:10 | 只看该作者
花落辞殇 发表于 2015-12-9 20:39
SPI是通过片选来选择从机的呀,理论上有多少个GPIO做片选就可挂多少个

有时也要看驱动能力的,并不是无限的

使用特权

评论回复
6
布拉格梦语| | 2015-12-12 22:20 | 只看该作者
主要还是由你的单片机的IO决定的,每个从机都需要占用一个IO。总不至于这个芯片都接从机吧

使用特权

评论回复
7
nobleliom| | 2015-12-13 19:26 | 只看该作者
布拉格梦语 发表于 2015-12-12 22:20
主要还是由你的单片机的IO决定的,每个从机都需要占用一个IO。总不至于这个芯片都接从机吧 ...

可以用595,138之类的扩展,扩展IO

使用特权

评论回复
8
hello牟| | 2015-12-14 20:29 | 只看该作者
SPI既然有这个模式,那就可以实现的。具体需要看你的芯片是否支持,手册中会说明是否支持SPI一主多从模式的

使用特权

评论回复
9
在路上的程序猿| | 2015-12-15 22:24 | 只看该作者
花落辞殇 发表于 2015-12-9 20:39
SPI是通过片选来选择从机的呀,理论上有多少个GPIO做片选就可挂多少个

挂多了,时钟总线的驱动能对能力不一定够

使用特权

评论回复
10
新人求带|  楼主 | 2016-1-16 22:04 | 只看该作者
在路上的程序猿 发表于 2015-12-15 22:24
挂多了,时钟总线的驱动能对能力不一定够

那怎么可以增强驱动能力呢?

使用特权

评论回复
11
新人求带|  楼主 | 2016-1-16 22:04 | 只看该作者
hello牟 发表于 2015-12-14 20:29
SPI既然有这个模式,那就可以实现的。具体需要看你的芯片是否支持,手册中会说明是否支持SPI一主多从模式的 ...

我在手册上没找到,不过在网上有例子说可以,但我硬件不够,没有测试。

使用特权

评论回复
12
新人求带|  楼主 | 2016-1-16 22:05 | 只看该作者
nobleliom 发表于 2015-12-13 19:26
可以用595,138之类的扩展,扩展IO

扩展的IO,貌似IO模拟不好用的,这些扩展的只能接8位的数据驱动这样子的吧

使用特权

评论回复
13
新人求带|  楼主 | 2016-1-16 22:06 | 只看该作者
布拉格梦语 发表于 2015-12-12 22:20
主要还是由你的单片机的IO决定的,每个从机都需要占用一个IO。总不至于这个芯片都接从机吧 ...

我理解了,楼下说的扩展是扩展这个片选IO,因为同一时刻,只能有一个可通讯,对吧

使用特权

评论回复
14
新人求带|  楼主 | 2016-1-16 22:07 | 只看该作者
16号哨兵 发表于 2015-12-10 22:10
有时也要看驱动能力的,并不是无限的

肯定不是无限的,协议也应该有个规定了吧

使用特权

评论回复
15
布拉格梦语| | 2016-2-24 21:49 | 只看该作者
新人求带 发表于 2016-1-16 22:06
我理解了,楼下说的扩展是扩展这个片选IO,因为同一时刻,只能有一个可通讯,对吧 ...

对,一个MCU同一时间只能和一个从机通讯。

使用特权

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

本版积分规则

15

主题

149

帖子

1

粉丝