一、描述 SX127X LoRa信号近距离的通信情况下,若相同参数配置(SF、BW)下,一定偏移值的两个信道频率之间,会出现可以相互通信的情况(接收到的数据可能正确)。
二、虚假接收实际测试 1、针对LoRa信号的虚假接收进行实际测试,了解多近距离(接收信号功率强度),及频率偏移量对虚假接收的影响。
实验测试设置: CR=4/6;中心频率:490MHz;输出功率从0dBm开始增加; *1:- 代表不会响应 *2:\ 代表不测试,不在考虑范围
小结: 1、在频率相差某些偏移值确实存在可以接收的情况,特别是在偏移量为1MHz、2MHz、4MHz、 8MHz这种差值为整数MHz时最为严重。 2、SF值越大可能虚假时可以识别到的功率越小(需要拉开的距离越远)。 3、严重时-60dBm以下都能成功接收数据,即需要拉开100m以上的距离才可能不会。
三、虚假接收优化 1、通过修改 0x31、0x2F、0x30寄存器值设置进行优化;
实现代码,在代码初始化中,对0x31、0x2F、0x30寄存器进行相应设置:
2、通过优化后,进行实际测试优化效果,主要针对BW125KHz:offset 1MHz、BW250KHz:offset 2MHz,BW500KHz:offset 1MHz这三个出现虚假接收最严重的配置进行测试;
*1:- 代表不会响应 *2:\ 代表不测试,不在考虑范围
小结: 1、优化配置后,虚假接收得到抑制,从测试数据来看,已经完全消失;但是SF12才是最恶劣的情况,可能还是会出现虚假接收或者误触发可能,但是优化后可以大大削弱,除非两设备天线相互靠在一起,否则实际应用中不会出现。
四、总结
1、当LoRa设备可能出现多台设备近距离通信时,由于信道划分原因可能出现较严重的串扰情况,这时可以通过寄存器配置的方式可以优化这种近距离串扰的问题; 2、由于实验是在较大速率(SF=7)条件下测试的,该现象已经完全抑制;当速率较小(SF=12)时,由于灵敏度更高,可能该现象会更严重,能接收到更小的串扰信号(即需要隔开的距离更远),所以实际应用中,设备间的天线尽可能隔离远点,或者调整天线角度,使两者间相互影响更小; 3、通常应用中,设备较多为一对一通信、或者信道划分间隔较大较少出现差值为整MHz这种情况,或者设备间距离相距较远,所以一般不会有串扰影响;只有同时满足多个设备、近距离、信道划分在上实验测试严重情况下通信,串扰问题才会表现的很严重,且影响应用。
|