熟悉无线模块 nrf24L01的朋友进来看看

2020-01-21 21:43发布

最近在做无线语音通信的项目,用到了24L01,24LE1(个人感觉24LE1跟24L01区别不大,核心都是NRF的无线收发,只是24LE1多了一个51内核)
方案是24L01作为中继,24LE1作为对讲机
遇到一个麻烦,中继24L01发送两次,对讲机才接收到一次……
给我的感觉是第一次发送接收都正常,第二次发送没起到作用,第三次却接收到了,第四次又不能接受到,第五次又可以了……就是这样的情况
我分析可能是时序的问题,但是还没发现到底是哪的问题,请教有经验的朋友说说自己是怎么处理的呢?
友情提示: 此问题已得到解决,问题已经关闭,关闭后问题禁止继续编辑,回答。
该问题目前已经被作者或者管理员关闭, 无法添加新回复
9条回答
migrant
1楼-- · 2020-01-22 19:23
 精彩回答 2  元偷偷看……
t3486784401
2楼-- · 2020-01-22 21:28
以前用24L01作半双工 查询-返回 式程序时,就遇到过此类问题,就是发的太快了:

被查询方如果收到数据包后迅速返回,则查询方收不到该包;
使用第三个24L01监视期间通信,则也只有查询包没有反馈。

当时是强行用延时给包之间增加了近100us的间隔,才最终解决。
yinnianlong
3楼-- · 2020-01-23 00:47
原来如此

一周热门 更多>