这些小活动你都参加了吗?快来围观一下吧!>>
电子产品世界 » 论坛首页 » 综合技术 » 通讯及无线技术 » nRF24L01接收数据多了个0,求高人指点

共4条 1/1 1 跳转至

nRF24L01接收数据多了个0,求高人指点

菜鸟
2014-02-24 23:16:19     打赏

nRF24L01无线模块

发送1 2 3 4 5 6 7 8 9,一开始接收正确,5次后变成0 1 2 3 4 5 6 7 8,折腾很久都找不到原因,求高手指点!!!




关键词: nRF24L01    

菜鸟
2014-02-25 08:51:16     打赏
2楼
后来发送数组改为1到32,结果接收错误时变为32,1,2,3,4,5,6,7,8,可能是发送还没送完接收又开始接……

菜鸟
2014-02-25 09:42:15     打赏
3楼

问题解决,是自动重发导致的,当设置

   SPI_RW_Reg(WRITE_REG + SETUP_RETR, 0x1a);  // 自动重发延时等待250us+86us,自动重发10次

频繁发送使接收和发送不能很好地同步,但把这句去掉后重新下载到单片机不能解决,也许是硬件某些记忆特性,必须改为  

 SPI_RW_Reg(WRITE_REG + SETUP_RETR, 0);

才能接收正常!菜鸟见解,希望能帮到有同样问题的朋友


菜鸟
2014-02-27 16:39:25     打赏
4楼
后来有个师兄说这模块增强型接收数据会留首尾,设为普通型可解决,很抽象

共4条 1/1 1 跳转至

回复

匿名不能发帖!请先 [ 登陆 注册 ]