微波EDA网,见证研发工程师的成长!
首页 > 研发问答 > 微波和射频技术 > 射频综合技术问答 > CC1101能不能检测周围同频率信号强度?

CC1101能不能检测周围同频率信号强度?

时间:10-02 整理:3721RD 点击:
比如我现在两块CC1101,一收一发,按理说可以通过读CC1101的RSSI寄存器获取信号强度指示,不过我现在读到的值不论收发端距离多远,都是64,这是什么原因?
另外我其实是想做到用CC1101来检测周围同频率的电磁波信号强度,但目前查到好像说其实只能在建立通信的时候,通过数据包附加字节的形式获取信号强度值,是这么一回事吗?究竟这个RSSI到底在哪里获取呢?在建立通信的条件下我读0x34寄存器只能获得64这个值。
我参考的是http://rf.eefocus.com/module/forum/thread-591826-1-1.html
我的问题与之相似http://rf.eefocus.com/module/for ... p;page=1#pid1996135

串口输出代码

这个强度是不准的,我们以前用CC2520根据信号强度做过测距,结果是很非常糟糕的。

是啊,我之后也是要用来测距,不过现在读不出强度有点遗憾。

问你一个重要问题,测信号强度只能建立在通信成功的基础上是吗?如果两端没有建立连接,是不能获取信号强度的吗?其实我就是想获取某一信号源的信号强度

这个不记得了,信号强度和周围环境也有很大关系的。

恩是的,因为是433MHz的,周围干扰比较小,不像2.4G,所以决定还是去尝试一下,会注意尽量选在开阔的地方。
非常感谢你的建议噢。
PS.刚才读RSSI的问题刚好解决了。之前读不出来的原因是我读寄存器的函数有问题,没有设置突发访问。可以设置突发访问后读0x34,或者直接读寄存器函数输入地址加上0xC0,相当于7、8位置1。最后得到了一连串有效的RSSI。

小编有没有解决,我也在做测距的研究,可以交流一下qq1115699313

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

网站地图

Top