打印
[STM32F1]

NRF2401多发一收可以么?

[复制链接]
2624|12
手机看帖
扫描二维码
随时随地手机跟帖
跳转到指定楼层
楼主
1021256354|  楼主 | 2014-11-28 16:57 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
NRF2401能配置成多发一收模式么,多个终端节点广播,任意收集节点可以搜集终端节点,但是我看2401发送和接收都有地址的,
沙发
icecut| | 2014-11-28 17:28 | 只看该作者
我这个不熟悉.不过一般芯片都是支持的.你查查手册

使用特权

评论回复
板凳
ningling_21| | 2014-11-28 17:46 | 只看该作者
假如可以,多个芯片发送,一个芯片接收,这个芯片能处理过来吗,还能识别数据吗?

使用特权

评论回复
地板
mmuuss586| | 2014-11-28 20:20 | 只看该作者
应该不行;
很难判断啊;
我猜的;

使用特权

评论回复
5
zhao3462910| | 2014-11-28 20:43 | 只看该作者
看是数据包的处理把...2401没用过.///CC1101之前用过多个节点发送,,一个主机接收.

使用特权

评论回复
6
kseeker| | 2014-11-28 21:17 | 只看该作者
可以,多发一收,多收一发,多发多收都可以。
无线信号不是定向发送的,只要发送到空中,在范围内的天线都会捕捉到,之后nrf24l01判断地址和自己的相同就会存到FIFO里送给上位机,地址和设定的不同就直接丢弃。
nrf24l01同时可以监听6个地址,但不同模块可以共用同一个地址,所以同时监听的模块数是没有限制的。至于发送地址,由于可以随时修改,所以相当于没有限制。
似乎没办法指定接收所有地址的包,不过所有模块发送和接收地址都设为同一个值,然后在数据包里包含自己定义的地址就行了,无非是上位机负担重一点,发现包不是给自己的扔掉就好了。
多发多收的情况通讯协议需要仔细设计。比如说,如果同一个地址有多个接收者,则最好禁止自动ack(这时ack只表示有一个接受者收到了包,而不是全部收到了包,没有意义)。
又比如,很多模块都发送的话,互相如何避免碰撞需要仔细考虑。

使用特权

评论回复
7
596142041| | 2014-11-28 21:47 | 只看该作者
可以啊!手册不是说过么?有六个接收通道啊!

使用特权

评论回复
8
zzele| | 2014-11-29 10:33 | 只看该作者
当然可以,不过需要自个管理网络拓扑结构

使用特权

评论回复
9
ocon| | 2014-11-29 16:51 | 只看该作者
只能分时进行,保证任意时刻只有一个在发。

使用特权

评论回复
10
NE5532| | 2014-11-29 17:19 | 只看该作者
比对对讲机来理解就非常明白了。

使用特权

评论回复
11
zh113214| | 2014-11-30 17:16 | 只看该作者
kseeker 发表于 2014-11-28 21:17
可以,多发一收,多收一发,多发多收都可以。
无线信号不是定向发送的,只要发送到空中,在范围内的天线都 ...

恩 很有道理呢, 我也学习了啊!!

使用特权

评论回复
12
YIHAOXIAOYU| | 2015-6-15 10:14 | 只看该作者
可以,通道地址配置不一样就行了,但是在同一时间只能单一通信。

使用特权

评论回复
13
sun1238898| | 2015-6-15 10:34 | 只看该作者
可以的,最多支持1收6发,只要设置的地址不一样,在接收数据的时候,按照地址进行判断,就可以了。这个我自己亲测过,是没问题的。

使用特权

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

本版积分规则

个人签名:多读书 多看报 少吃零食 多睡觉

148

主题

642

帖子

3

粉丝