--> ENGLISH
0755-23080616

無線模塊如何修改頻率

2021-01-08 13:56

分享到:

頻率是無線模塊中最基礎(chǔ)也是最核心的參數(shù),所有的無線模塊都是根據(jù)在頻率基礎(chǔ)上的來完成通訊的(只有頻率一致才能完成通訊)。市面流行的無線模塊頻率常為:433MHz、470MHz、868MHz、915MHz等。熟悉無線領(lǐng)域的都知道,每一個頻段其實都是一段頻率的范圍,如433MHz,它的頻率范圍是413 ~ 453MHz,而433MHz則是這段頻率中心點。項目中,如果把所有的無線模塊都放在同一個頻率中,無線模塊之間通訊時肯定會產(chǎn)生干擾的現(xiàn)象,所以我們通常會錯開它們的通訊頻段,從而達(dá)到避免干擾的產(chǎn)生。那么問題來了,我們該如何修改無線模塊的頻率呢?

思為無線的無線模塊主要分為兩大類,一種是沒有單片機控制的前端無線模塊,需要通過代碼來修改中心頻率點,另外一種是有單片機的數(shù)傳無線模塊,可以通過我司自主研發(fā)的PC軟件去配置無線模塊的參數(shù)或者通過串口發(fā)送命令符來完成修改。

1、前端無線模塊

下面例舉我司LoRa無線模塊LoRa1262怎么通過代碼來修改頻率(僅供參考):

LoRa無線模塊LoRa1262

函數(shù)參數(shù):32位無符號正數(shù),為目標(biāo)頻率,比如要把頻率設(shè)為433MHz。則參數(shù)應(yīng)該輸入433000000;

返回值:無。

void SX1262SetFrequency(u32 freq)

{

u8 CmdBuf[5];

CmdBuf[0]=SetRfFrequency;//設(shè)置頻率的命令,SetRfFrequency=0x86;

 freq= (u32)(((double)freq)/((double)FREQ_STEP));//根據(jù)SX1262的規(guī)格書,計算對應(yīng)的寄存器值。FREQ_STEP=Fxtal/(2^25),

  CmdBuf[1]= (unsigned char)( ( freq >> 24 ) & 0xFF );//高位字節(jié)

  CmdBuf[2]= (unsigned char)( ( freq >> 16 ) & 0xFF );

  CmdBuf[3]= (unsigned char)( ( freq >> 8 ) & 0xFF );

  CmdBuf[4]= (unsigned char)( freq & 0xFF );

   SPIWriteCmd(5,CmdBuf);//寫入

}

2、無線數(shù)傳模塊

2.1 PC軟件修改

我司所有的數(shù)傳無線模塊都是可以有對應(yīng)的PC軟件,我們可以通過PC軟件來修改無線模塊的中心頻率點,我們只需要通過串口將模塊和PC端連接在一起,就可以完成修改,非常的簡單且便利。

LoRa610pro無線模塊PC配置軟件

(LoRa610Pro無線數(shù)傳模塊PC配置軟件)

3、串口助手修改

串口助手是通過給無線模塊發(fā)送命令符來完成修改的,我們以LoRa610Pro模塊為例:

首先先簡單介紹一下LoRa610Pro模塊的參數(shù)設(shè)置命令格式:參數(shù)設(shè)置命令,所帶[參數(shù)]為 33 字節(jié),順序如下: 收發(fā)信道—工作頻段—空中通信速率—發(fā)射功率—串口波特率—串口數(shù)據(jù)位—串口停止位—串口 效驗位—NET ID—NODE ID-MESH—NODE—密鑰類型—16 字節(jié)密鑰 配置指令為:AA FA 03 XX XX XX XX XX XX …… XX XX XX XX XX XX XX XX XX 返回指令:“OK\\r\”或"ERROR\\r\"

LoRa610pro無線模塊信道說明

(LoRa610Pro無線數(shù)傳模塊信道說明)

LoRa610pro無線模塊中心頻段說明

(LoRa610Pro無線數(shù)傳模塊中心頻段說明)

假設(shè)我們是將LoRa610Pro無線模塊的工作頻率設(shè)為414.92MHz,那么配置指令為:AA FA 03 01 01 XX XX XX XX……XX XX XX XX XX XX XX XX XX。

其他XX 具體的參數(shù)可以去思為無線官網(wǎng)LoRa610Pro無線數(shù)傳模塊查看規(guī)格書。

特別說明:

無線模塊的工作頻率除了受芯片限制外,天線的外圍匹配電路也也很重要。特別是中心頻率由外圍匹配電路決定。例如:SX1268芯片的LoRa1268模塊,它的工作頻率是433/470MHz,那么如果它的工作頻率超出433/470MHz中心頻段可以通訊嗎(例如將工作頻段設(shè)在868MHz)?答案是:當(dāng)然可以。但是每款無線模塊的PCB板的外圍匹配電路是根據(jù)特定頻率做的,加上天線有最佳的工作頻率,所以當(dāng)超出無線模塊的中心工作頻率范圍時,傳輸距離會大打折扣,假設(shè)可以傳100米的距離,超出中心頻率范圍,可能連10米都沒有。所以用戶應(yīng)該按照每個無線模塊的中心頻率范圍設(shè)定,才能保證無線模塊最好的工作性能。

今天如何修改無線模塊的頻率分享到此就結(jié)束了,如果您還有其他問題或者建議,歡迎隨時聯(lián)系思為無線。

南阳市| 新丰县| 鹤岗市| 锡林浩特市| 中西区| 梁河县| 浦江县| 饶河县| 文成县| 南涧| 六枝特区| 上饶县| 静乐县| 平定县| 阿瓦提县| 鹰潭市|