求助:cc1101我平时在RX模式下读rssi值是0xE2 ,0XD2等,计算出来都是小于负80 ,而在通讯时,在数据的末尾读取出来的rssi,计算出来值为-40左右,
我觉得平时的值应该小于负40才是对, 但是又找不到原因。 有人知道为什么不,谢谢大家
平时应该大于负40才对
你指的平时是什么时候?是指没有进行数据收发采集到的信道低噪吗?
另外,接收到的数据的信号强度,与你射频电路、天线部分的匹配都有关系,与收发两端的距离、障碍物等也有关系。
是的平时就是指在没有进行数据收发时, 即在接收模式下读取rssi的寄存器的值,我试过去了设置了各个信道的,结果读取出来的都一样,不知道是什么原因
在你没有进行数据收发时,在接收模式下读取RSSI寄存器读取到的是当前信道上的背景噪声。也就是说,你的测试环境下,所测信道上的背景噪声在-90左右。
你说测试多个信道,读取结果都一样,应该是你测试的这些信道上的背景噪声水平差不多。
谢谢您的回复, 其实我想利用测试出来的rssi背景噪声值,来判断当前的环境哪个信道没有被干扰,那我想再问两个问题。
1、我测试出来的背景噪声在-90左右, 那当环境受到干扰时,他这个值是加大还是减少呢? 这个-90左右的背景噪声是正确的吗?(周边没有任何干扰源)
2、为什么在双方通讯时测试来的值差不多在-40左右,即在数据包的末尾读取出来, 同样的环境在有通讯和没有通讯时差别会这么大吗
RSSI表征接收到的信号强度,信号越强,这个数值越大。
当进行数据收发时,接收到的信号强度肯定是明显大于背景噪声的。
数据的接收方接收到的信号强度,取决于发射端的发射功率、收发两端的距离、受遮挡情况、收发两端硬件上的射频和天线匹配等多方面因素。
谢谢你的回复
你有没有理解 -80dBm / -40dBm 那个信号强那个信号弱?
环境 -80dBm
信号 -40dBm , 信号比环境噪声强。 没毛病啊。
理解了,呵呵