打印
[MCU]

NRF24L01丢包讨论

[复制链接]
4850|19
手机看帖
扫描二维码
随时随地手机跟帖
跳转到指定楼层
楼主
慢慢学|  楼主 | 2014-10-27 14:27 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
经过几天的努力,调试成功了NRF24L01的通信程序,然后发现通信的时候丢包率还是比较高的,要多发送几次才能接受到,开始认为是WIFI信号的干扰,查了下,我这路由器的频率为2.4-2.48左右,然后我把NRF24L01设置在2.5GHz,然后发现丢包的现象还是没有怎么好转,各位大神有没有好点的方法,解决或优化这一现象呢??

相关帖子

沙发
FAQ| | 2014-10-27 14:50 | 只看该作者
1、确保天线性能好
2、确保芯片是正品
3、开启自动重发功能

使用特权

评论回复
板凳
ningling_21| | 2014-10-27 15:02 | 只看该作者
收发双方之间是不是隔着墙,或者周围无线电波的干扰...

使用特权

评论回复
地板
慢慢学|  楼主 | 2014-10-27 15:05 | 只看该作者
FAQ 发表于 2014-10-27 14:50
1、确保天线性能好
2、确保芯片是正品
3、开启自动重发功能

1、2、天线性能:因为是购买的模块,集成的PCB天线,
3、自动重发是开启的。。。自动重发开启的时间间隔长短会影响到发送的质量吗??

使用特权

评论回复
5
慢慢学|  楼主 | 2014-10-27 15:16 | 只看该作者
ningling_21 发表于 2014-10-27 15:02
收发双方之间是不是隔着墙,或者周围无线电波的干扰...

双方间隔不远,,,怎么做到没有无线电波的干扰呢???

使用特权

评论回复
6
ningling_21| | 2014-10-27 15:18 | 只看该作者
慢慢学 发表于 2014-10-27 15:16
双方间隔不远,,,怎么做到没有无线电波的干扰呢???

用电波屏蔽房,在屏蔽房中测试就可以排除外界电波干扰

使用特权

评论回复
评论
慢慢学 2014-10-28 08:36 回复TA
昨天编写了一个调试程序,发现发送端能检测到发送完成中断标志,但是不是每次接收端都能接收到正确的数据,初步判定是接收程序问题,调试好难 
FAQ 2014-10-27 22:36 回复TA
你说的太专业了吧,我觉得没必要那样,估计是楼主软件问题。 
7
mohanwei| | 2014-10-27 20:51 | 只看该作者
用saleae把两模块的CS,IRQ,EN,1.8V都挂上,捕捉波形,结合datasheet里的状态迁移图逐个查看,你就知道问题所在了

使用特权

评论回复
8
通宵敲代码| | 2014-10-27 22:13 | 只看该作者
这个芯片用的不少,应该还算稳定的吧!
好好排查排查错误吧!

使用特权

评论回复
9
散装805| | 2014-10-28 08:11 | 只看该作者
首先电源波纹不能高

使用特权

评论回复
10
慢慢学|  楼主 | 2014-10-28 08:29 | 只看该作者
mohanwei 发表于 2014-10-27 20:51
用saleae把两模块的CS,IRQ,EN,1.8V都挂上,捕捉波形,结合datasheet里的状态迁移图逐个查看,你就知道问题 ...

关键是没有啊!!我貌似找到问题应该出在接收程序上,当通信的时候发送端也能发送,并提示的是发送完成中断,但是接收方不能完全接收到完整的数据。。

使用特权

评论回复
11
慢慢学|  楼主 | 2014-10-28 08:31 | 只看该作者
通宵敲代码 发表于 2014-10-27 22:13
这个芯片用的不少,应该还算稳定的吧!
好好排查排查错误吧!

我貌似找到问题应该出在接收程序上,当通信的时候发送端也能发送,并提示的是发送完成中断,但是接收方不能完全接收到完整的数据。。,,,不知道在接收方的程序编写时要注意什么???

使用特权

评论回复
12
慢慢学|  楼主 | 2014-10-28 08:33 | 只看该作者
散装805 发表于 2014-10-28 08:11
首先电源波纹不能高

测试的时候用的是电脑主板USB供电的,用示波器看了下,还是比较稳定的!!!

使用特权

评论回复
13
ningling_21| | 2014-10-28 09:03 | 只看该作者
慢慢学 发表于 2014-10-28 08:33
测试的时候用的是电脑主板USB供电的,用示波器看了下,还是比较稳定的!!! ...

IRQ接 到外部中断了吗,不是的话可能造成丢包

使用特权

评论回复
14
mohanwei| | 2014-10-28 09:23 | 只看该作者
慢慢学 发表于 2014-10-28 08:29
关键是没有啊!!我貌似找到问题应该出在接收程序上,当通信的时候发送端也能发送,并提示的是发 ...

耽搁一天,老板怎么也得多发你300块(这个项目可能都是N天了,以后还会有一个接一个的N天)……而一个小逻辑分析仪不到30块钱……要不要算一下帐呢

使用特权

评论回复
评论
不会打字 2020-7-13 15:52 回复TA
说什么呢 
慢慢学 2014-10-28 10:43 回复TA
谢谢大神指点!!! 
15
通宵敲代码| | 2014-10-28 12:15 | 只看该作者
慢慢学 发表于 2014-10-28 08:31
我貌似找到问题应该出在接收程序上,当通信的时候发送端也能发送,并提示的是发送完成中断,但是接收方不 ...

逻辑分析仪抓数据,看看丢的都是些什么东西!

使用特权

评论回复
16
慢慢学|  楼主 | 2014-10-28 13:00 | 只看该作者
通宵敲代码 发表于 2014-10-28 12:15
逻辑分析仪抓数据,看看丢的都是些什么东西!

恩,,,,谢谢指点!!

使用特权

评论回复
发新帖 我要提问
您需要登录后才可以回帖 登录 | 注册

本版积分规则

个人签名:没事就给程序谢谢注释 <img src="static/image/smiley/comcom/28.gif" class="vm ...

18

主题

140

帖子

2

粉丝