--> ENGLISH
0755-23080616

無(wú)線模塊如何修改頻率

2021-01-08 13:56

分享到:

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

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

1、前端無(wú)線模塊

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

LoRa無(wú)線模塊LoRa1262

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

返回值:無(wú)。

void SX1262SetFrequency(u32 freq)

{

u8 CmdBuf[5];

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

 freq= (u32)(((double)freq)/((double)FREQ_STEP));//根據(jù)SX1262的規(guī)格書(shū),計(jì)算對(duì)應(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);//寫(xiě)入

}

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

2.1 PC軟件修改

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

LoRa610pro無(wú)線模塊PC配置軟件

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

3、串口助手修改

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

首先先簡(jiǎn)單介紹一下LoRa610Pro模塊的參數(shù)設(shè)置命令格式:參數(shù)設(shè)置命令,所帶[參數(shù)]為 33 字節(jié),順序如下: 收發(fā)信道—工作頻段—空中通信速率—發(fā)射功率—串口波特率—串口數(shù)據(jù)位—串口停止位—串口 效驗(yàn)位—NET ID—NODE ID-MESH—NODE—密鑰類(lèi)型—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無(wú)線模塊信道說(shuō)明

(LoRa610Pro無(wú)線數(shù)傳模塊信道說(shuō)明)

LoRa610pro無(wú)線模塊中心頻段說(shuō)明

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

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

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

特別說(shuō)明:

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

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