在线咨询
eetop公众号 创芯大讲堂 创芯人才网
切换到宽版

EETOP 创芯网论坛 (原名:电子顶级开发网)

手机号码,快捷登录

手机号码,快捷登录

找回密码

  登录   注册  

快捷导航
搜帖子
查看: 5860|回复: 8

[求助] SPI中数据tx/rx是否可以同时传输?

[复制链接]
发表于 2017-6-16 17:45:31 | 显示全部楼层 |阅读模式

马上注册,结交更多好友,享用更多功能,让你轻松玩转社区。

您需要 登录 才可以下载或查看,没有账号?注册

x
问题如题,SPI既然定义了tx和rx数据线,那么是否可以在发送的过程中同时也接收数据呢?如果可以,那么具体是在什么样的场景中使用呢?望高手指点!谢谢
发表于 2017-6-17 15:43:01 | 显示全部楼层
这不很正常吗?如果不能同时传输,他用两根线干什么?很多SPI接口的芯片的时序图,都可以看出来
发表于 2017-6-21 09:25:56 | 显示全部楼层
SPI接口有两种形式,一种是3线制,就是接收与发送用的是同一根线,这种情况下当然不能同时接收发送了;还有一种就是你说的4线制,是可以同时接收发送的。由于SPI传输速率不是太高,我用到的都是用来做控制,以及控制状态的回传。
发表于 2017-12-23 22:42:35 | 显示全部楼层
,俺也是最近才开始学习FPGA,调通了FPGA跟arm的spi接口,小有成就,路漫漫其修远,加油!!!
发表于 2017-12-25 12:31:29 | 显示全部楼层
三线制SPI是半双工,四线制SPI是全双工
发表于 2017-12-25 13:28:06 | 显示全部楼层
通常的双线SPI是可以单工/双工的,至于从机给主机回什么数据,一般是主从两端自己定义的,可以参考SPI FLASH
发表于 2017-12-25 19:17:16 | 显示全部楼层
即便是4线,SPI也不存在全双工的情况。首先,SPI接口是主从模式,主设备要访问从设备,必须先输出一个命令,才能再写数据或读数据,不能同时读数据和写数据。
发表于 2017-12-25 20:23:31 | 显示全部楼层
楼上说的不错
发表于 2020-11-25 11:25:07 | 显示全部楼层
看SPI协议,SPI只支持半双工传输,不能同时TX/RX,不管是几线模式都不行。
您需要登录后才可以回帖 登录 | 注册

本版积分规则

关闭

站长推荐 上一条 /3 下一条

×

小黑屋| 关于我们| 联系我们| 在线咨询| 隐私声明| EETOP 创芯网
( 京ICP备:10050787号 京公网安备:11010502037710 )

GMT+8, 2024-4-16 13:40 , Processed in 0.027582 second(s), 8 queries , Gzip On, Redis On.

eetop公众号 创芯大讲堂 创芯人才网
快速回复 返回顶部 返回列表