[应用相关]

不能一次传输更多位?

[复制链接]
680|22
手机看帖
扫描二维码
随时随地手机跟帖
juventus9554|  楼主 | 2020-5-29 22:07 | 显示全部楼层 |阅读模式
无论SPI工作于何种方式,是否数据传输都是以一字节为单位,即一次只传输8位的数据,不能一次传输更多位?

使用特权

评论回复
juventus9554|  楼主 | 2020-5-29 22:11 | 显示全部楼层

什么意思?不是很明白你说的什么,能再解释一下这个现象吗

使用特权

评论回复
juventus9554|  楼主 | 2020-5-29 22:13 | 显示全部楼层
比如一次传输16位数据?18位?24位?或者更多等等

使用特权

评论回复
juventus9554|  楼主 | 2020-5-29 22:15 | 显示全部楼层
我现在用STM8的SPI来接收24位AD芯片的数据,只要给时钟给AD芯片,然后接收就可以了,但是这个数据是连续的24位,中间不会有任何间隔或停顿,这个用STM8的SPI能实现吗?

使用特权

评论回复
houcs| | 2020-5-29 22:18 | 显示全部楼层

这个问题得分两部分,主机端是时钟控制端所以多个字节合并只要控制好时钟就行了,

使用特权

评论回复
yufe| | 2020-5-29 22:21 | 显示全部楼层
如果使用发送空中断可以做到无缝的发送

使用特权

评论回复
morrisk| | 2020-5-29 22:24 | 显示全部楼层
从机端的收发可以把多台发送和接收串联起来扩展成多个字节

使用特权

评论回复
xxmmi| | 2020-5-29 22:26 | 显示全部楼层
为什么

使用特权

评论回复
yufe| | 2020-5-29 22:28 | 显示全部楼层
因为spi实质上就是一个环形移位器

使用特权

评论回复
zhanglli| | 2020-5-29 22:29 | 显示全部楼层
你可以参考一下菊花链电路

使用特权

评论回复
wenfen| | 2020-5-29 22:31 | 显示全部楼层
当然可以。自己控制CS拉低,送出N字节*8bit的时钟,再拉高CS就行

使用特权

评论回复
chenho| | 2020-5-29 22:33 | 显示全部楼层

控制片选CS 就可以了。

使用特权

评论回复
chuxh| | 2020-5-29 22:36 | 显示全部楼层
SPI控制NRF24L01 就可以啊

使用特权

评论回复
renyaq| | 2020-5-29 22:37 | 显示全部楼层

楼上的 你说的这个可以输出几位啊

使用特权

评论回复
yinxiangh| | 2020-5-29 22:41 | 显示全部楼层
片选控制好就行

使用特权

评论回复
juventus9554|  楼主 | 2020-5-29 22:44 | 显示全部楼层
谢谢各位的回答,这个AD芯片无片选功能,TI的ADS1251.

使用特权

评论回复
houcs| | 2020-5-29 22:46 | 显示全部楼层
肯定有办法解决啊  这个芯片手册上的时序事什么啊

使用特权

评论回复
pengf| | 2020-5-29 22:47 | 显示全部楼层
用那种模拟的开关进行切换能行吗

使用特权

评论回复
juventus9554|  楼主 | 2020-5-29 22:49 | 显示全部楼层
已经搞定了,谢谢各位,其实就是连续读三次就好了

使用特权

评论回复
dingy| | 2020-5-29 22:51 | 显示全部楼层

什么意思?不是很明白你说的什么,能再解释一下这个现象吗

使用特权

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

本版积分规则

900

主题

12190

帖子

3

粉丝