天线|RF射频
直播中

李先吊

7年用户 166经验值
私信 关注
[问答]

SPI2与FLASH及NRF24L01通讯问题

按照FLASH的SPI时序,时钟空闲是高电平,数据采样是第二个边沿,但是NRF24L01是空闲低电平,第一个边沿数据采样,我看了下FLASH和NRF24L01文件里的程序,发现就只有NRF24L01里面多了个把时钟速度改为9M,还有NRF24L01初始化里面除了调用之前FLASH调用的SPI初始化外还重新设置了SPI时序,这个时序是满足NRF24L01时序的。但是问题来了,SPI2可以正确的与NRF24L01及FLASH通讯,但是SPI2的配置并没有变,如果NRF24L01后初始化 那么时序应该是不满足FLASH的,同样如果后初始化FLASH那么时序应该是不满足NRF24L01。



请原子哥及各位朋友解惑了。

本人表达能力有限,有点抱歉。



谢谢各位了

回帖(2)

潘础功

2020-4-10 10:21:55
事实上,修改为NRF的模式,也是可以正常操作SPI FLASH的
举报

邢洋

2020-4-10 10:29:16

非常感谢原子哥!

    请问原子哥,当初您在设计的时候是从时序(都是上升沿采集数据)上来判断两者能正常通讯还是从实际实验测试后才这么设计,希望能学点经验,谢谢原子哥
举报

更多回帖

发帖
×
20
完善资料,
赚取积分