OpenEdv-开源电子网

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

哪位大神会3线SPI,在论坛上搜多3线SPI,居然一贴都没有

[复制链接]

2

主题

11

帖子

0

精华

新手上路

积分
48
金钱
48
注册时间
2017-12-6
在线时间
9 小时
发表于 2018-1-2 21:21:29 | 显示全部楼层 |阅读模式
1金钱
我用STM32F401系列单片机,挂两个SPI从机      一个4线SPI,已解决。。。另一个是3线的,怎么处理      这个方案可行吗,怎么感觉4线和3线的初始化不一样,是不是每次读写都要重新初始化啊。。求解

最佳答案

查看完整内容[请看2#楼]

收发都是同一根线这个是非标准spi范畴,一般很少会有这样的器件,如果有这样的器件只能单独用模拟spi了(本人暂未见过有这种模式的硬件spi),而且不能和其他普通spi外设挂在一起。
正点原子逻辑分析仪DL16劲爆上市
回复

使用道具 举报

2

主题

685

帖子

0

精华

论坛元老

Rank: 8Rank: 8

积分
3448
金钱
3448
注册时间
2017-7-4
在线时间
869 小时
发表于 2018-1-2 21:21:30 | 显示全部楼层
收发都是同一根线这个是非标准spi范畴,一般很少会有这样的器件,如果有这样的器件只能单独用模拟spi了(本人暂未见过有这种模式的硬件spi),而且不能和其他普通spi外设挂在一起。
回复

使用道具 举报

2

主题

11

帖子

0

精华

新手上路

积分
48
金钱
48
注册时间
2017-12-6
在线时间
9 小时
 楼主| 发表于 2018-1-2 21:22:30 | 显示全部楼层
我用同一个SPI口,怎么处理
回复

使用道具 举报

2

主题

68

帖子

0

精华

论坛元老

Rank: 8Rank: 8

积分
4125
金钱
4125
注册时间
2016-7-22
在线时间
580 小时
发表于 2018-1-2 21:55:37 | 显示全部楼层
请把问题描述清楚,是STM32F401单片机的一个SPI接两个从机还是。。。。。。
回复

使用道具 举报

70

主题

6761

帖子

0

精华

论坛大神

Rank: 7Rank: 7Rank: 7

积分
13114
金钱
13114
注册时间
2012-11-26
在线时间
3812 小时
发表于 2018-1-2 22:09:49 | 显示全部楼层
不明觉厉   只用过两线SPI。。。
回复

使用道具 举报

2

主题

685

帖子

0

精华

论坛元老

Rank: 8Rank: 8

积分
3448
金钱
3448
注册时间
2017-7-4
在线时间
869 小时
发表于 2018-1-2 23:06:12 | 显示全部楼层
3线是哪三线,带片选的三线跟四线一样使用。
回复

使用道具 举报

2

主题

11

帖子

0

精华

新手上路

积分
48
金钱
48
注册时间
2017-12-6
在线时间
9 小时
 楼主| 发表于 2018-1-3 10:09:46 | 显示全部楼层
Acuity 发表于 2018-1-2 23:06
3线是哪三线,带片选的三线跟四线一样使用。

带片选的    NSS   SCK    MOSI       配置上是一样的吗?
回复

使用道具 举报

2

主题

11

帖子

0

精华

新手上路

积分
48
金钱
48
注册时间
2017-12-6
在线时间
9 小时
 楼主| 发表于 2018-1-3 10:09:51 | 显示全部楼层
Acuity 发表于 2018-1-2 23:06
3线是哪三线,带片选的三线跟四线一样使用。

带片选的    NSS   SCK    MOSI       配置上是一样的吗?
回复

使用道具 举报

2

主题

11

帖子

0

精华

新手上路

积分
48
金钱
48
注册时间
2017-12-6
在线时间
9 小时
 楼主| 发表于 2018-1-3 10:10:02 | 显示全部楼层
Acuity 发表于 2018-1-2 23:06
3线是哪三线,带片选的三线跟四线一样使用。

带片选的    NSS   SCK    MOSI       配置上是一样的吗?
回复

使用道具 举报

2

主题

11

帖子

0

精华

新手上路

积分
48
金钱
48
注册时间
2017-12-6
在线时间
9 小时
 楼主| 发表于 2018-1-3 10:11:10 | 显示全部楼层
冻结的鱼 发表于 2018-1-2 21:55
请把问题描述清楚,是STM32F401单片机的一个SPI接两个从机还是。。。。。。

STM32F401单片机的一个SPI接两个从机              两个从机,其中一个是3线的,配置和4线一样吗
回复

使用道具 举报

2

主题

685

帖子

0

精华

论坛元老

Rank: 8Rank: 8

积分
3448
金钱
3448
注册时间
2017-7-4
在线时间
869 小时
发表于 2018-1-3 11:25:42 | 显示全部楼层
llz9974 发表于 2018-1-3 10:10
带片选的    NSS   SCK    MOSI       配置上是一样的吗?

一样!配置成全双工模式!
回复

使用道具 举报

2

主题

685

帖子

0

精华

论坛元老

Rank: 8Rank: 8

积分
3448
金钱
3448
注册时间
2017-7-4
在线时间
869 小时
发表于 2018-1-3 11:26:33 | 显示全部楼层
llz9974 发表于 2018-1-3 10:10
带片选的    NSS   SCK    MOSI       配置上是一样的吗?

还有一种三线模式:NSS   SCK    MISO,都是一样使用,全双工模式通杀!
回复

使用道具 举报

2

主题

11

帖子

0

精华

新手上路

积分
48
金钱
48
注册时间
2017-12-6
在线时间
9 小时
 楼主| 发表于 2018-1-3 14:06:57 | 显示全部楼层
Acuity 发表于 2018-1-3 11:26
还有一种三线模式:NSS   SCK    MISO,都是一样使用,全双工模式通杀!

发送和接收都在MOSI脚吗?        接收时怎么控制,发送时怎么控制
回复

使用道具 举报

2

主题

68

帖子

0

精华

论坛元老

Rank: 8Rank: 8

积分
4125
金钱
4125
注册时间
2016-7-22
在线时间
580 小时
发表于 2018-1-4 14:31:24 | 显示全部楼层
llz9974 发表于 2018-1-3 14:06
发送和接收都在MOSI脚吗?        接收时怎么控制,发送时怎么控制

3线制的spi,也就是data是一根线,仔细看手册你会发现,手册上说了,收mcu指令的时候,data是高阻态,发数据时候是推挽模式,那么硬件怎么用呢,把stm32的mosi和miso连接在一起,因为miso是配置成为复用浮空输入的(ps如果你在操作spi的时候miso配置的是复用推挽,说这里spi应该配置成复用推挽,我只能说,你学习不用脑子,把stm32的spi的miso配置成为复用推挽是错误的,正确应该配置成为浮空输入,之所以错误的也能用spi正常工作,请仔细看stm32的手册,查找为什么配置错误了也能工作,确实是能工作的,原因手册上面看明白就知道为什么了)miso是浮空输入,这个可以不用管了,管mosi,这个是首先要发数据的,然后发完指令之后,要发空指令,目的是为了让硬件sck工作,使得从机能发出来数据,如果你用开漏的模式,也就是mosi配置成为开漏的话,你不需要把从机配置成为开漏。
回复

使用道具 举报

2

主题

68

帖子

0

精华

论坛元老

Rank: 8Rank: 8

积分
4125
金钱
4125
注册时间
2016-7-22
在线时间
580 小时
发表于 2018-1-4 14:32:52 | 显示全部楼层
冻结的鱼 发表于 2018-1-4 14:31
3线制的spi,也就是data是一根线,仔细看手册你会发现,手册上说了,收mcu指令的时候,data是高阻态,发 ...

补充前面:只要你先是操作mcu的mosi发指令,从机会收到,然后操作mcu的mosi发送FFFF,切记全是F,是16位的,开漏模式发F等于将mcu的mosi释放对总线的控制,这时候从机控制mosi总线,也就是data总线,那么miso就能收到了,一切就都正常工作了
回复

使用道具 举报

0

主题

2

帖子

0

精华

初级会员

Rank: 2

积分
120
金钱
120
注册时间
2016-11-4
在线时间
26 小时
发表于 2018-5-7 16:01:33 | 显示全部楼层
Acuity 发表于 2018-1-2 21:21
收发都是同一根线这个是非标准spi范畴,一般很少会有这样的器件,如果有这样的器件只能单独用模拟spi了(本 ...

有呢,这种的话只能用模拟了,正在研究中...
回复

使用道具 举报

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

本版积分规则



关闭

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

正点原子公众号

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

GMT+8, 2025-6-5 12:07

Powered by OpenEdv-开源电子网

© 2001-2030 OpenEdv-开源电子网

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