找回密码
 立即注册

QQ登录

只需一步,快速开始

搜索

nrf中spi写入的程序,图中是边写边读,为什么可以这样,写的同时读的又是什么,不...

查看数: 4497 | 评论数: 9 | 收藏 0
关灯 | 提示:支持键盘翻页<-左 右->
    组图打开中,请稍候......
发布时间: 2018-1-17 13:10

正文摘要:

nrf中spi写入的程序,图中是边写边读,为什么可以这样,写的同时读的又是什么,不是应该先写再读吗?

回复

ID:237130 发表于 2018-2-11 12:52
spi是全双工通信,同时是可以的
ID:276663 发表于 2018-2-11 11:15
对于NRF其实第一字节写入的时候读出来的数据没有实际意义,第二字节的时候的数据,如果是读就这写入的数据就没有意义,如果是写这个数据就是你要写入的数据。
ID:279632 发表于 2018-1-26 10:05
差点被你绕晕   首先spi是全双工通信  主机发送数据的同时也会收到从机发送过来的数据   这叫同发同收
ID:279838 发表于 2018-1-26 09:16
在 stm32中 spi 使用的是4线制,有数据输入和输出两个口。
而官方库在读取的时候为了让sck工作 是需要发送数据的。所以四线制是全双工状态。
ID:279601 发表于 2018-1-25 20:13
我刚好也在看SPI这个功能,里面有个移位寄存器和数据缓冲寄存器,数据写入移位寄存器由主机发送,同时数据缓冲寄存器从MISO接收数据
ID:278184 发表于 2018-1-25 15:48
分享一款好用的USB转SPI,IIC调试软件https://pan.baidu.com/s/1qXIwp5q有源码
ID:123289 发表于 2018-1-18 20:13
的确是可以的,你要看相应硬件的资料。
如:当你写入一个字节时要发出8个CLK,而这8个CLK也正好可以移出8位数字,完全有可能是:CLK上沿写入数据,而下沿就读出数据了。
是不是这样取决于你所用的硬件,是不是这样设计的。至少我遇到过。
ID:97438 发表于 2018-1-17 17:46
SPI是这样的,主机给从机一位数据的同时,从机给主机一位数据。
ID:258566 发表于 2018-1-17 16:58
spi模式有多种。
其中一种是
上升沿发送、下降沿接收、高位先发送。  上升沿到来的时候,sdo上的电平将被发送到从设备的寄存器中。 下降沿到来的时候,sdi上的电平将被接收到主设备的寄存器中。


小黑屋|51黑电子论坛 |51黑电子论坛6群 QQ 管理员QQ:125739409;技术交流QQ群281945664

Powered by 单片机教程网

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