MS-WB212F系列是2.4G頻段的WIFI模塊,基于ESP32-C2工業(yè)級(jí)藍(lán)牙芯片為核心處理器,并符合IEEE 802.11 b/g/n(HT20)協(xié)議規(guī)范。
RF信號(hào)最大功率約+20dBm,MS-WB212F系列提供2種版本:板載天線、IPEX連接器,重量輕,體積小,方便集成。
模塊引出芯片全部IO,可根據(jù)應(yīng)用場(chǎng)景自行開(kāi)發(fā)固件。
MS-WB212F WiFi通信模塊如何實(shí)現(xiàn)低功耗工作?
MS-WB212F支持多種功耗模式:普通模式、靈敏模式、省電模式、超省模式、睡眠模式、深度睡眠模式。
適用更多不同場(chǎng)景,低功耗模式延長(zhǎng)使用壽命。
1.普通模式:模塊主頻降低為80MHz,其他和下面的靈敏模式一致。此模式下數(shù)據(jù)收發(fā)流暢,延遲小。
2.靈敏模式(Active模式):模塊的工作主頻為160MHz,模塊全速運(yùn)行,模塊不做任何省電操作,因此此模式下模塊工作最靈敏,性能最優(yōu),響應(yīng)速度最快,數(shù)據(jù)傳輸延遲最低。
3.省電模式:模塊主頻為80MHz,CPU一直保持工作狀態(tài),可以響應(yīng)外部的所有輸入,模塊的無(wú)線部分會(huì)跟隨連接的路由器的DTIM Beacon節(jié)拍睡眠和醒來(lái),因此不會(huì)丟失網(wǎng)絡(luò)下發(fā)的數(shù)據(jù)和模塊上傳的數(shù)據(jù),用戶可以在任何時(shí)間從串口輸入透?jìng)鲾?shù)據(jù),數(shù)據(jù)不會(huì)丟失,用戶數(shù)據(jù)會(huì)在無(wú)線醒來(lái)期間發(fā)送到網(wǎng)絡(luò)端。
4.超省模式:模塊主頻為80MHz,CPU和無(wú)線部分一同跟隨連接的路由器的DTIM Beacon節(jié)拍睡眠和醒來(lái),因此不會(huì)丟失網(wǎng)絡(luò)下發(fā)的數(shù)據(jù)和模塊上傳的數(shù)據(jù)。所以在睡眠期間的所有輸入,CPU將都不能響應(yīng)。
如果用戶在睡眠期間向串口發(fā)送數(shù)據(jù),那么這些數(shù)據(jù)將丟失,用戶在此模式下想要發(fā)送數(shù)據(jù)到網(wǎng)絡(luò)端,需要重復(fù)提交數(shù)據(jù),以達(dá)到數(shù)據(jù)在模塊醒來(lái)期間被收到的目的。
網(wǎng)絡(luò)端下發(fā)的數(shù)據(jù),模塊將會(huì)在醒來(lái)期間發(fā)送給串口設(shè)備,因此,網(wǎng)絡(luò)端下發(fā)的數(shù)據(jù)將不會(huì)丟失。
5.睡眠模式:模塊的主頻為80MHz,睡眠期間模塊將關(guān)閉CPU和無(wú)線,因此睡眠期間模塊不能收到網(wǎng)絡(luò)端的數(shù)據(jù)。用戶可以設(shè)置模塊在網(wǎng)絡(luò)連接成功,并且沒(méi)有接收和發(fā)送任何數(shù)據(jù)開(kāi)始計(jì)時(shí)多長(zhǎng)時(shí)間進(jìn)入睡眠,也可以設(shè)置模塊從睡眠開(kāi)始多長(zhǎng)時(shí)間自動(dòng)醒來(lái),如果用戶想要模塊一直睡眠,直到串口有數(shù)據(jù)才被喚醒,那么可以將醒來(lái)時(shí)間設(shè)置為268436ms(即最大值)。
模塊在睡眠期間CPU停止工作,不會(huì)響應(yīng)外部中斷,用戶如果想要發(fā)送數(shù)據(jù),可以先從串口發(fā)送一個(gè)喚醒包,然后等待CHSTA引腳輸出低電平,用戶再將要發(fā)送的數(shù)據(jù)從串口輸入,這樣數(shù)據(jù)就不會(huì)丟失。
睡眠模式下,為了讓功耗盡量降低,用戶可以配置模塊在睡眠期間是否保持GPIO的輸出狀態(tài),如果睡眠期間GPIO不輸出,那么GPIO將變?yōu)楦咦钁B(tài)。
6.深度睡眠模式:在深度睡眠模式下,模塊主頻為80MHz,深度睡眠期間模塊將關(guān)閉CPU和無(wú)線,因此深度睡眠期間模塊不能收到網(wǎng)絡(luò)端的數(shù)據(jù)。
用戶可以設(shè)置模塊在網(wǎng)絡(luò)連接成功,并且沒(méi)有接收和發(fā)送任何數(shù)據(jù)開(kāi)始計(jì)時(shí)多長(zhǎng)時(shí)間進(jìn)入深度睡眠,也可以設(shè)置模塊從深度睡眠開(kāi)始多長(zhǎng)時(shí)間自動(dòng)醒來(lái),如果用戶想要模塊一直處于深度睡眠,直到通過(guò)外部被喚醒,那么可以將醒來(lái)時(shí)間設(shè)置為268436ms(即最大值)。
模塊在深度睡眠期間CPU停止工作,不會(huì)響應(yīng)外部的所有輸入,用戶如果想要發(fā)送數(shù)據(jù),只能通過(guò)模塊復(fù)位讓模塊重新運(yùn)行。如果用戶設(shè)置了醒來(lái)時(shí)間,那么模塊會(huì)在時(shí)間到時(shí)自動(dòng)復(fù)位重新運(yùn)行。
深度睡眠模式下,為了讓功耗降到最低,用戶可以配置模塊在深度睡眠期間是否保持GPIO的輸出狀態(tài),如果睡眠期間GPIO不輸出,那么GPIO將變?yōu)楦咦钁B(tài)。
這些模式只有模塊工作在透?jìng)髂J较虏牌鹱饔茫谂渲媚J胶蚐martconfig模式下被使用??梢愿鶕?jù)現(xiàn)場(chǎng)情況,選擇使用不同的模式,來(lái)達(dá)到最佳效果。
審核編輯:湯梓紅
-
藍(lán)牙
+關(guān)注
關(guān)注
114文章
5834瀏覽量
170609 -
WIFI
+關(guān)注
關(guān)注
81文章
5301瀏覽量
204037 -
低功耗
+關(guān)注
關(guān)注
10文章
2408瀏覽量
103777 -
通信模塊
+關(guān)注
關(guān)注
2文章
150瀏覽量
33107
發(fā)布評(píng)論請(qǐng)先 登錄
相關(guān)推薦
評(píng)論