[STM32F1] NRF2401多发一收可以么?

[复制链接]
3527|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 | 显示全部楼层
应该不行;
很难判断啊;
我猜的;
zhao3462910 发表于 2014-11-28 20:43 | 显示全部楼层
看是数据包的处理把...2401没用过.///CC1101之前用过多个节点发送,,一个主机接收.
kseeker 发表于 2014-11-28 21:17 | 显示全部楼层
可以,多发一收,多收一发,多发多收都可以。
无线信号不是定向发送的,只要发送到空中,在范围内的天线都会捕捉到,之后nrf24l01判断地址和自己的相同就会存到FIFO里送给上位机,地址和设定的不同就直接丢弃。
nrf24l01同时可以监听6个地址,但不同模块可以共用同一个地址,所以同时监听的模块数是没有限制的。至于发送地址,由于可以随时修改,所以相当于没有限制。
似乎没办法指定接收所有地址的包,不过所有模块发送和接收地址都设为同一个值,然后在数据包里包含自己定义的地址就行了,无非是上位机负担重一点,发现包不是给自己的扔掉就好了。
多发多收的情况通讯协议需要仔细设计。比如说,如果同一个地址有多个接收者,则最好禁止自动ack(这时ack只表示有一个接受者收到了包,而不是全部收到了包,没有意义)。
又比如,很多模块都发送的话,互相如何避免碰撞需要仔细考虑。
596142041 发表于 2014-11-28 21:47 | 显示全部楼层
可以啊!手册不是说过么?有六个接收通道啊!
zzele 发表于 2014-11-29 10:33 | 显示全部楼层
当然可以,不过需要自个管理网络拓扑结构
ocon 发表于 2014-11-29 16:51 | 显示全部楼层
只能分时进行,保证任意时刻只有一个在发。
NE5532 发表于 2014-11-29 17:19 | 显示全部楼层
比对对讲机来理解就非常明白了。
zh113214 发表于 2014-11-30 17:16 | 显示全部楼层
kseeker 发表于 2014-11-28 21:17
可以,多发一收,多收一发,多发多收都可以。
无线信号不是定向发送的,只要发送到空中,在范围内的天线都 ...

恩 很有道理呢, 我也学习了啊!!
YIHAOXIAOYU 发表于 2015-6-15 10:14 | 显示全部楼层
可以,通道地址配置不一样就行了,但是在同一时间只能单一通信。
sun1238898 发表于 2015-6-15 10:34 | 显示全部楼层
可以的,最多支持1收6发,只要设置的地址不一样,在接收数据的时候,按照地址进行判断,就可以了。这个我自己亲测过,是没问题的。
您需要登录后才可以回帖 登录 | 注册

本版积分规则

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

152

主题

652

帖子

3

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