[MCU] NRF24L01丢包讨论

[复制链接]
5964|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、自动重发是开启的。。。自动重发开启的时间间隔长短会影响到发送的质量吗??
 楼主| 慢慢学 发表于 2014-10-27 15:16 | 显示全部楼层
ningling_21 发表于 2014-10-27 15:02
收发双方之间是不是隔着墙,或者周围无线电波的干扰...

双方间隔不远,,,怎么做到没有无线电波的干扰呢???
ningling_21 发表于 2014-10-27 15:18 | 显示全部楼层
慢慢学 发表于 2014-10-27 15:16
双方间隔不远,,,怎么做到没有无线电波的干扰呢???

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

评论

昨天编写了一个调试程序,发现发送端能检测到发送完成中断标志,但是不是每次接收端都能接收到正确的数据,初步判定是接收程序问题,调试好难  发表于 2014-10-28 08:36
FAQ
你说的太专业了吧,我觉得没必要那样,估计是楼主软件问题。  发表于 2014-10-27 22:36
mohanwei 发表于 2014-10-27 20:51 | 显示全部楼层
用saleae把两模块的CS,IRQ,EN,1.8V都挂上,捕捉波形,结合datasheet里的状态迁移图逐个查看,你就知道问题所在了
通宵敲代码 发表于 2014-10-27 22:13 | 显示全部楼层
这个芯片用的不少,应该还算稳定的吧!
好好排查排查错误吧!
散装805 发表于 2014-10-28 08:11 来自手机 | 显示全部楼层
首先电源波纹不能高
 楼主| 慢慢学 发表于 2014-10-28 08:29 | 显示全部楼层
mohanwei 发表于 2014-10-27 20:51
用saleae把两模块的CS,IRQ,EN,1.8V都挂上,捕捉波形,结合datasheet里的状态迁移图逐个查看,你就知道问题 ...

关键是没有啊!!我貌似找到问题应该出在接收程序上,当通信的时候发送端也能发送,并提示的是发送完成中断,但是接收方不能完全接收到完整的数据。。
 楼主| 慢慢学 发表于 2014-10-28 08:31 | 显示全部楼层
通宵敲代码 发表于 2014-10-27 22:13
这个芯片用的不少,应该还算稳定的吧!
好好排查排查错误吧!

我貌似找到问题应该出在接收程序上,当通信的时候发送端也能发送,并提示的是发送完成中断,但是接收方不能完全接收到完整的数据。。,,,不知道在接收方的程序编写时要注意什么???
 楼主| 慢慢学 发表于 2014-10-28 08:33 | 显示全部楼层
散装805 发表于 2014-10-28 08:11
首先电源波纹不能高

测试的时候用的是电脑主板USB供电的,用示波器看了下,还是比较稳定的!!!
ningling_21 发表于 2014-10-28 09:03 | 显示全部楼层
慢慢学 发表于 2014-10-28 08:33
测试的时候用的是电脑主板USB供电的,用示波器看了下,还是比较稳定的!!! ...

IRQ接 到外部中断了吗,不是的话可能造成丢包
mohanwei 发表于 2014-10-28 09:23 | 显示全部楼层
慢慢学 发表于 2014-10-28 08:29
关键是没有啊!!我貌似找到问题应该出在接收程序上,当通信的时候发送端也能发送,并提示的是发 ...

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

评论

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

逻辑分析仪抓数据,看看丢的都是些什么东西!
 楼主| 慢慢学 发表于 2014-10-28 13:00 | 显示全部楼层
通宵敲代码 发表于 2014-10-28 12:15
逻辑分析仪抓数据,看看丢的都是些什么东西!

恩,,,,谢谢指点!!
您需要登录后才可以回帖 登录 | 注册

本版积分规则

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

18

主题

140

帖子

2

粉丝
快速回复 在线客服 返回列表 返回顶部