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

共10条 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-25 10:05:57     打赏
4楼
等待大侠解答

高工
2014-02-25 12:20:04     打赏
5楼
没玩过,帮顶、

高工
2014-02-25 15:22:56     打赏
6楼
还是代码的问题啊,多多分享

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

菜鸟
2014-03-15 19:07:23     打赏
8楼
我也搞了好久,结果不能用,求你的代码

助工
2014-04-13 02:52:50     打赏
9楼
一般都从例程代码改起,不会随便动这么底层的东西,容易出大问题呀,楼主要小心。

菜鸟
2014-04-16 12:12:23     打赏
10楼
ddddddddddddd

共10条 1/1 1 跳转至

回复

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