有没有熟悉或者使用过nRF24LE1/nRF24L01的MultiCeiver技术的?

2019-07-18 17:28发布

有没有人熟悉或者使用过 nRF24LE1/nRF24L01 的 MultiCeiver 技术的,能不能介绍一下。看了datasheet, 感觉就是在同一频率下的6个数据通道。如果是1个接收,6个发送的话,接收端貌似不能同时接收6个通道数据,一次只能接收一个,如果是这样,跟6个用不同频率的发送端不是一样的?接收数据间隔时间不同吗?
希望高手解答!! 谢谢!!

友情提示: 此问题已得到解决,问题已经关闭,关闭后问题禁止继续编辑,回答。
该问题目前已经被作者或者管理员关闭, 无法添加新回复
3条回答
曲绘铭心
1楼-- · 2019-07-18 17:52
24L01只有一个RxFifo,当天线接收到数据的时候,STATUS寄存器的第1、2、3bit通道标识位标识出通道号,xxxxx000x即为0号data pipe,xxxx001x即为1号data pipe,根据通道标识位区分通道号码。
因此,回答lz的问题:一次只能接受一个,但是处于tx_mode的时候rxfifo也可以接受数据。使用nRF24L01的时候,收到dataready中断要立刻处理rxfifo的内容,处理之后要flusRx。多机的时候要配置好各个TX端发送的时序。当TX多于4的时候会出现较大延迟和接受不到ACK的情况。24l01还是比较适合1对1
haoxhaox
2楼-- · 2019-07-18 21:31
曲绘铭心 发表于 2014-2-20 23:23
24L01只有一个RxFifo,当天线接收到数据的时候,STATUS寄存器的第1、2、3bit通道标识位标识出通道号,xxxxx ...

谢谢。因为是个实时系统,所以不用ACk,一个时刻的数据丢了就丢了。一对五或者六的话,延时不可接受吗?能到多少,300us?跟不同频率接收,延时一样吗?对于一对多的实时系统,每个芯片的同步也很头疼,初步想法是在传输数据中加上一个timestamp,请问你有什么建议吗?不知道有没有芯片能够同时一对多接收的。
谢谢!
qianfz7
3楼-- · 2019-07-19 02:33
你的一对多解决了吗  

一周热门 更多>