无线模块应用如何避免同频干扰问题?

Viewed 17

同一个环境下有多组或多个模块同时工作发送数据,这样会造成部分设备无法接收数据

1 Answers

当有多个模块同时发送数据时,这样会产生同频干扰,接收端这时只能接收到一台设备发出来的信号,严重时所有设备发出来的信号都会丢失。

对于多设备工作的系统项目,可以通过以下几种方案来解决一些同频干扰问题或者说信号冲撞问题:

  • 1、错开信道,每个信道对应不同的工作频率。每组设备使用不同的信道,这样可以从物理层进行信号隔离
    image.png
  • 2、时间片管理信号收发,对于存在多发一收的组网系统,这样的系统需要管理好每个设备的数据收发时序,用时间片的方式,对于低速率的sub-g模块来看会损失一部分的时效性,但是可以换来系统的稳定性。
    image.png
  • 3、发送前信道侦测,有些射频芯片具有信道侦测功能,比如磐启的PAN3031、PAN3029、PAN3060等有个CAD功能,可以利用该功能做个信道忙侦测,在信道不忙的时候再启动射频数据发送,这样也可以有效避免多台设备同时发送数据形成的同频干扰。如下图,在t2时间点的时候,设备A2需要发送数据,但是信道侦测到设备A1正在发送数据,这时需要继续侦测,直到t3时间点的时候设备A1发送完成,A2最好稍微延时下再启动发送,这个延时是防止接收端没有及时进入接收状态导致无法正常接收数据
    image.png
Related