This thread has been locked.

If you have a related question, please click the "Ask a related question" button in the top right corner. The newly created question will be automatically linked to this question.

最近在调试CC1101的发送和接收,通过读取RSSI测试灵敏度,发现与手册给出的灵敏度不符,不知道哪块出的问题。

Other Parts Discussed in Thread: CC1101

按照手册中的方法,通过读取接收到的有效数据的最后两个字节,获取RSSI的原始值,

根据公式:

if(raw_rssi >= 128)
{
RSSI=((raw_rssi-256)/2) - rssioffset;
}
else
{
RSSI =(raw_rssi/ 2) - rssioffset;
}

当计算出来的RSSI在-88时,就会出现CRC错误,当在-90或者更差时,基本上就接收不到东西,

也就无法再计算RSSI了。

出现以上问题,会是什么问题造成的:

软件配置?

RSSI计算理解错误?

硬件有问题?硬件是购买的其他公司制作的成品PCB。

请技术专家指点一下吧。谢谢。