打印

关于多对NRF24L01通讯互相干扰问题

[复制链接]
1556|8
手机看帖
扫描二维码
随时随地手机跟帖
跳转到指定楼层
楼主
qinlu123|  楼主 | 2017-11-18 16:35 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
有这么一个应用场合,两个无线模块为一对通讯模块互相收发数据,但是现场会有多对(不知道会有几对)这样的通讯模块同时工作。我选用NRF24L01作为无线通讯器件,每组通讯模块设置ID,通过校验ID来筛选数据。但是在实际情况下通讯效果很糟糕,表现为大家都无**常通讯了,收到的数据都是无效的。这可咋破啊。

相关帖子

沙发
dalarang| | 2017-11-18 16:38 | 只看该作者
可以分信道,频率错开即可。

使用特权

评论回复
板凳
qinlu123|  楼主 | 2017-11-18 16:45 | 只看该作者
本帖最后由 qinlu123 于 2017-11-18 16:48 编辑
dalarang 发表于 2017-11-18 16:38
可以分信道,频率错开即可。

可是NRF频率选择也是有限的,谁也不确定是不是有俩一样通道的模块在一起。

使用特权

评论回复
地板
zhaoyu2005| | 2017-11-18 17:58 | 只看该作者
那你只能做协议,发送前先侦听,或者带有发送开始和结束标志。

使用特权

评论回复
5
FAQ| | 2017-11-18 18:06 | 只看该作者
跳频

使用特权

评论回复
6
chunyang| | 2017-11-19 15:24 | 只看该作者
时分或者频分,没法时分就只能频分了。

使用特权

评论回复
7
qinlu123|  楼主 | 2017-11-20 08:57 | 只看该作者
chunyang 发表于 2017-11-19 15:24
时分或者频分,没法时分就只能频分了。

多谢

使用特权

评论回复
8
qinlu123|  楼主 | 2017-11-20 08:57 | 只看该作者
zhaoyu2005 发表于 2017-11-18 17:58
那你只能做协议,发送前先侦听,或者带有发送开始和结束标志。

多谢

使用特权

评论回复
9
qinlu123|  楼主 | 2017-11-21 09:18 | 只看该作者
问题解决了,解决如下。NRF24L01有6个通道,通讯模块可以根据自己的ID选择使用哪一个通道,每一个通道又有126种不同的频率可以选择。所以有756种模式可以选择。即使现场出现同一频率同一通道的两到三个通讯模块,由于通讯并不是特别频繁以及尽量压缩通讯量,这些通讯模块也是可以共存的。现场同时工作的设备在十几台左右,出现超过三台使用同一模式的设备的可能性很小。

使用特权

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

本版积分规则

144

主题

1325

帖子

11

粉丝