--> ENGLISH
0755-23080616

調(diào)整無(wú)線(xiàn)模塊的功率的方法

2021-06-08 10:24

分享到:

無(wú)線(xiàn)模塊的功率是一個(gè)很重要的參數(shù),它對(duì)模塊的工作性能有很大的影響。開(kāi)發(fā)人員有必要在合適的時(shí)候選擇適當(dāng)?shù)墓β?,以便于在模塊工作時(shí)間和性能之間取得平衡。

 

無(wú)線(xiàn)模塊功率測(cè)試

 

本文講述如何對(duì)無(wú)線(xiàn)模塊的功率進(jìn)行設(shè)置。

 

一般來(lái)說(shuō),調(diào)制功率可以從軟件入手,也可以從硬件入手。從軟件入手,就是修改相應(yīng)的寄存器。通常芯片的參考手冊(cè)都會(huì)有關(guān)于調(diào)整功率的描述。以SX1262為例,該芯片與輸出功率有關(guān)的命令有兩條,一條是SetPaConfig,另一條是SetTxParams。SetPaConfig設(shè)置的參數(shù)有paDutyCycle 、hpMax、deviceSel。其中,paDutyCycle 控制芯片功放的占空比,并且最大輸出功率,功率消耗,諧波會(huì)隨著功率周期的變化而急劇變化。應(yīng)根據(jù)推薦的值進(jìn)行設(shè)置。hpMax則是控制芯片的輸出功率上限,有四個(gè)值可以選。deviceSel是選擇使用的設(shè)備類(lèi)型。在設(shè)置好輸出功率的的功率等級(jí)之后,我們應(yīng)該用命令SetTxParams設(shè)置具體的輸出功率值。該命令有兩個(gè)參數(shù),一個(gè)是power,一個(gè)是RampTime。其中power代表具體的輸出功率值。根據(jù)選擇的功率范圍不同,power也有不同的取值范圍。當(dāng)選擇低功率上限時(shí),power取值的范圍在- 17 (0xEF) t到+14 (0x0E) dBm之間;當(dāng)選擇大功率的上限時(shí),power取值的范圍在- 9 (0xF7) 到 +22 (0x16) dBm之間。RampTime可以根據(jù)推薦的值進(jìn)行選擇。

 

最后應(yīng)該通過(guò)設(shè)置寄存器進(jìn)行設(shè)置功率。以下參考的設(shè)置:

voidSX1262SetPaConfig(void)

{

    uint8_t CmdBuf[5];

    CmdBuf[0] = SetPaConfig;

    CmdBuf[1] = 0x04;//paDutyCycle

    CmdBuf[2] = 0x07;//hpMax

    CmdBuf[3] = 0x00;//deviceSel

    CmdBuf[4] = 0x01;paLut reserved and always0x01

    SPIWriteCmd(5, CmdBuf);

}

voidSX1262SetTxParams(void)

{

    uint8_t CmdBuf[3];

    CmdBuf[0] = SetTxParams;

    CmdBuf[1] = 0x16; //22DBM

    CmdBuf[2] = 0x00;//RampTime

    SPIWriteCmd(3, CmdBuf);

}

 

不同芯片修改功率的方法各不相同。請(qǐng)參考對(duì)應(yīng)芯片對(duì)應(yīng)的手冊(cè)進(jìn)行修改功率。

 

除了軟件設(shè)置,我們還可以從硬件方面入手。比如說(shuō)某些應(yīng)用場(chǎng)景下要求較遠(yuǎn)的傳輸距離,一般的小功率模塊的輸出功率可能不足。此時(shí)我們應(yīng)考慮大功率的模塊。例如,思為無(wú)線(xiàn)根據(jù)客戶(hù)的不同需求,生產(chǎn)了很多不同功率的模塊,以LoRa系列的數(shù)傳模塊為例,有100mW、1W、5W、30W的模塊可供客戶(hù)選擇。此時(shí),無(wú)線(xiàn)模塊的最大輸出功率尤其自身硬件決定。用戶(hù)可以根據(jù)自己的實(shí)際需求選擇合適的無(wú)線(xiàn)模塊。

 

以上就是對(duì)無(wú)線(xiàn)模塊功率調(diào)整的一些總結(jié),希望能對(duì)您有所幫助。

康马县| 奎屯市| 诏安县| 香河县| 潮安县| 历史| 钟山县| 蕉岭县| 大厂| 汝城县| 定南县| 峨眉山市| 顺义区| 开化县| 沅江市| 阳曲县|