有没有熟悉或者使用过nRF24LE1/nRF24L01的MultiCeiver技术的?
时间:10-02
整理:3721RD
点击:
有没有人熟悉或者使用过 nRF24LE1/nRF24L01 的 MultiCeiver 技术的,能不能介绍一下。看了datasheet, 感觉就是在同一频率下的6个数据通道。如果是1个接收,6个发送的话,接收端貌似不能同时接收6个通道数据,一次只能接收一个,如果是这样,跟6个用不同频率的发送端不是一样的?接收数据间隔时间不同吗?
希望高手解答! 谢谢!
希望高手解答! 谢谢!
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
谢谢。因为是个实时系统,所以不用ACk,一个时刻的数据丢了就丢了。一对五或者六的话,延时不可接受吗?能到多少,300us?跟不同频率接收,延时一样吗?对于一对多的实时系统,每个芯片的同步也很头疼,初步想法是在传输数据中加上一个timestamp,请问你有什么建议吗?不知道有没有芯片能够同时一对多接收的。
谢谢!
你的一对多解决了吗