無線模塊的功率是一個(gè)很重要的參數(shù),它對(duì)模塊的工作性能有很大的影響。開發(fā)人員有必要在合適的時(shí)候選擇適當(dāng)?shù)墓β?,以便于在模塊工作時(shí)間和性能之間取得平衡。
思為無線講述如何對(duì)無線模塊的功率進(jìn)行設(shè)置。
一般來說,調(diào)制功率可以從軟件入手,也可以從硬件入手。從軟件入手,就是修改相應(yīng)的寄存器。通常芯片的參考手冊都會(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è)備類型。在設(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)該通過設(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);
}
不同芯片修改功率的方法各不相同。請參考對(duì)應(yīng)芯片對(duì)應(yīng)的手冊進(jìn)行修改功率。
除了軟件設(shè)置,我們還可以從硬件方面入手。比如說某些應(yīng)用場景下要求較遠(yuǎn)的傳輸距離,一般的小功率模塊的輸出功率可能不足。此時(shí)我們應(yīng)考慮大功率的模塊。例如,思為無線根據(jù)客戶的不同需求,生產(chǎn)了很多不同功率的模塊,以LoRa系列的數(shù)傳模塊為例,有100mW、1W、5W、30W的模塊可供客戶選擇。此時(shí),無線模塊的最大輸出功率尤其自身硬件決定。用戶可以根據(jù)自己的實(shí)際需求選擇合適的無線模塊。
以上就是對(duì)無線模塊功率調(diào)整的一些總結(jié),希望能對(duì)您有所幫助。
-
無線模塊
+關(guān)注
關(guān)注
12文章
619瀏覽量
48416
發(fā)布評(píng)論請先 登錄
相關(guān)推薦
評(píng)論