论坛风格切换切换到宽版
  • 4505阅读
  • 2回复

nRF24L01无线双向通讯的问题,熟悉的HAM给点意见。 [复制链接]

上一主题 下一主题
离线阿海
 
发帖
38
只看楼主 倒序阅读 0楼 发表于: 2011-05-11
有朋友做过nrf24l01双向通讯吗?遇到无线碰撞死机的问题,各位给点意见思路...

(1)51单片机控制一个nrf24l01作为主机和从机。主机一台,从机打算做200台。
(2)主机主动向从机通过无线轮流循环读取从机数据(过程:主机-->24l01-->24l01-->从机-->24l01-->24l01-->主机),一个循环约4s。(以上都可以顺利进行)
(3)当从机有特殊情况时需要主动实时向主机发送数据。这里如果出现当从机和主机都同时发送时就会死机。

分析原因应该是:如果想要数据在双方向上通讯,处理器必须保证接收端和发送端的同步性。估计是两个24l01不能同时发送引起的错误。
发帖
689
只看该作者 1楼 发表于: 2011-05-11
不懂的路过。
离线BD6KF
发帖
1089
只看该作者 2楼 发表于: 2011-05-12
[quote=阿海]有朋友做过nrf24l01双向通讯吗?遇到无线碰撞死机的问题,各位给点意见思路...

(1)51单片机控制一个nrf24l01作为主机和从机。主机一台,从机打算做200台。
(2)主机主动向从机通过无线轮流循环读取从机数据(过程:主机-->24l01-->24l01-->从机-->24l01-->24l01-->主机),一个循环约4s。(以上都可以顺利进行)
(3)当从机有特殊情况时需要主动实时向主机发送数据。这里如果出现当从机和主机都同时发送时就会死机。

分析原因应该是:如果想要数据在双方向上通讯,处理器必须保证接收端和发送端的同步性。估计是两个24l01不能同时发送引起的错误。[/quote]
上下位机都加上,听的程序,听到没有信号才可以发,撞机的概率都很小了