天线|RF射频|微波|雷达技术
直播中

张昊

11年用户 12经验值
擅长:可编程逻辑 MEMS/传感技术 模拟技术 EDA/IC设计 处理器/DSP RF/无线
私信 关注
[问答]

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

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

回帖(3)

曲绘铭心

2014-2-20 23:23:17
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
举报

张昊

2014-3-4 00:42:44
引用: 曲绘铭心 发表于 2014-2-20 23:23
24L01只有一个RxFifo,当天线接收到数据的时候,STATUS寄存器的第1、2、3bit通道标识位标识出通道号,xxxxx ...

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

洗软

2016-9-6 10:06:34
你的一对多解决了吗  
举报

更多回帖

发帖
×
20
完善资料,
赚取积分