微波EDA网,见证研发工程师的成长!
首页 > 研发问答 > 无线和射频 > 射频无线通信设计 > 关于 NRF24L01 多发一收的问题 低功耗 防冲突 请教

关于 NRF24L01 多发一收的问题 低功耗 防冲突 请教

时间:10-02 整理:3721RD 点击:
最近准备做一个项目,涉及到NRF24L01 多发一收。
发送端,低功耗,定时唤醒,采集,发送。
接收端,始终接收,并且显示。
现在有个问题不清楚:
在低功耗的前提下,怎么避免数据冲突呢?
求大神们指点。。。

侦听的方式不合理。
原因是每次发送之前侦听的话,就增大了功耗。

最好的方式采用发送应答重传模式。
由于一般低功耗系统传输的数据量不会很多,因此信道占用时间比较短,真正冲突的时候不多。
因此重传的情况也不多。

先侦听,判断无信道占用时再请求发送,得到主机允许后上传数据。如果数据量很小,可以在侦听后直接发送。关键是想清楚协议的每个细节。

NRF24L01 手册上没有提到侦听。

我也希望能用到侦听,也没有看到哦,估计得自个设计时间戳了!

这手册上当然不会有。所谓“侦听”就是处于接收态,根据场强信号或者干脆看有无收到数据来判断。

CSMA算法不支持,但是可以试试ALOHA

这个问题最后有解吗?

低功耗的要求,多发一收
楼上的方案理论上可行,但是主机和从机之间的时间同步是一个难点,从机需要从休眠模式唤醒的时候,主机刚好发送数据过来让从机应答。
而监听模式比较简单,主站一直在接收模式,从站监听,没有干扰就发送给主站。不需要同步时间,在不工作的时候,可以一直在休眠模式,满足低功耗

Copyright © 2017-2020 微波EDA网 版权所有

网站地图

Top