|
本帖最后由 刘敏 于 2020-4-3 17:23 编辑
1、读取RSSI介绍参考03文档,
03软件参考文档地址RSSI用来指示接收信号的强度。将寄存器RSSI_EN和RSSI_SEL设置为高,DATAOUT_SEL设置为低,就可以从寄存器DATAOUT读出RSSI的值。DATAOUT低四位表示接收数据的信号强度,DATAOUT高四位表示接收信号前干扰信号的强度。要求接收数据的信号强度需要在收到数据包后的100ms内读出。可以调节RSSI_Gain_CTR来适应待检
测信号功率范围。最小信号衰减情况(RSSI_Gain_CTR=00)下,接收数据的信号强度(x轴,dBm)和RSSI输出值(y轴,code)的对应关系,5dB左右对应一档,0~10档对应-100dBm~-45dBm。对于通信距离与信号辐射损耗的关系,理论上通信距离每增加一倍,信号损耗6dB。
2、软件配置,
uint8_t RF_cal_data[] = {0xF6,0xF7,0x5D}; //F7 打开RSSI,读09寄存器
配置RSSI功能打开后,接收数据后读09寄存器,测试结果可以调整RSSI_Gain_CTR来调节RSSI灵敏度,
3、RSSI的档位不多,建议排除硬件影响,保持一致性,优先考虑板载天线,天线的方向性也会影响RSSI的值。
|
|