nrf24L01使用问题

2019-03-26 13:15发布

本帖最后由 xjtu_chen 于 2017-10-28 01:56 编辑

问题①:nrf2401在使用时出现以下问题,测试发送时读写寄存器没有问题,但是发送失败,返回状态值为0x0e。发送配置如下:
6KR~~DP9GV`@%TA5`U)M.png
寄存器读写如下,单步调试下的读写:
`CH%5TZ(XR}0@[XTQEWO_45.png
通过图片看到写寄存器后再读取寄存器的值是相互对应的,也就证明了SPI的时序没有问题,单片机和2401是连接成功的。
但是信息就是一直发送失败。请问下这怎么解决?
问题②:
在发送模式成功的情况下,调试接受模块,但是接受模块怎么都接受不到发送的信号。IRQ电平也一直为高,读取的状态值也就一直为0x0e。请问怎么解决?
单片机用的是K60,SPI时序是IO口模拟的,24L01是在Rismy电子买的。

file:///C:Users12252AppDataRoamingTencentUsers1225265130QQWinTempRichOle6K$44R~~DP9GV`@%TA5`U)M.png


友情提示: 此问题已得到解决,问题已经关闭,关闭后问题禁止继续编辑,回答。
该问题目前已经被作者或者管理员关闭, 无法添加新回复
4条回答
LeoMe
1楼-- · 2019-03-26 17:49
 精彩回答 2  元偷偷看……
xjtu_chen
2楼-- · 2019-03-26 23:11
 精彩回答 2  元偷偷看……
LeoMe
3楼-- · 2019-03-27 04:59
xjtu_chen 发表于 2017-10-29 01:54
昨天在仔细看了下,确实我的写指令错了,我在写发送指令的时候加上了写指令(0x20),还好后发送也就正常 ...

去网上找别人的例程(单主从通信的简单点的那种),只修改IO,跑一遍,确认不是你硬件问题。
如果能跑起来,那就对比你的代码的初始化和发送流程和别人的有什么区别。
严格按照官方技术手册后面的流程操作
LeoMe
4楼-- · 2019-03-27 06:25
NRF24L01_L151_RXTX.rar (13.63 MB, 下载次数: 39) 2017-10-30 17:31 上传 点击文件名下载附件

送你一份之前在stm32L151c8t6上写的一收一发的代码,IO定义在头文件里有,要接一个LED,通信正常的时候两遍的LED会同步闪

一周热门 更多>