? ?單點(diǎn)喚醒:在系統(tǒng)休眠模式中可以唯一指定喚醒對(duì)象,而無(wú)需所有接收方退出休眠模式,可以極大節(jié)省系統(tǒng)功耗。特別適用于電池供電,可以最大限度節(jié)約組網(wǎng)系統(tǒng)功耗,所以某種意義上來(lái)說(shuō),單點(diǎn)喚醒技術(shù)是無(wú)線模塊低功耗模式的最佳選擇。
成都億佰特基于SEMTECH公司SX1212射頻芯片所研發(fā)的無(wú)線串口模塊(UART)——E33-433T13D無(wú)線串口模塊具有單點(diǎn)喚醒功能(唯一指定喚醒對(duì)象,而無(wú)需所有接收方退出休眠模式),支持透明傳輸方式,工作在 425~440.5MHz 頻段(默認(rèn)433MHz),超低接收電流,支持TTL電平輸出、先進(jìn)的超窄帶GFSK調(diào)制方式,兼容3.3V 不 5V 的 IO 口電壓。
首先該無(wú)線模塊有四種工作模式,由引腳M0、M1 設(shè)置;詳細(xì)情況如下表所示:
模式(0-3) | M0 | M1 | 模式介紹 | 備注 |
0 一般模式 | 0 | 0 | 串口打開,無(wú)線打開,透明傳輸 | 接收方必須是模式0、1 |
1 喚醒模式 | 1 | 0 | 串口打開,無(wú)線打開; 和模式0唯一區(qū)別:數(shù)據(jù)包發(fā)射前,自動(dòng)增加喚醒碼,這樣才能喚醒工作在模式2的接收方 | 接收方可以是模式0 接收方可以是模式1 接收方可以是模式2 |
2 省電模式 | 0 | 1 | 串口接收關(guān)閉,無(wú)線處于空中喚醒模式,收到無(wú)線數(shù)據(jù)后,打開串口發(fā)出數(shù)據(jù)。 | 發(fā)射方必須模式1 該模式下不能發(fā)射 |
3 休眠模式 | 1 | 1 | 模塊進(jìn)入休眠,可以接收參數(shù)設(shè)置命令 | 詳見(jiàn)工作參數(shù)詳解 |
*** 用戶可以將M0、M1進(jìn)行高低電平組合,確定模塊工作模式??墒褂肕CU的2個(gè)GPIO來(lái)控制模式切換;當(dāng)改變M0、M1后:模塊空閑,1ms后,即可按照新的模式開始工作;若模塊有串口數(shù)據(jù)尚未通過(guò)無(wú)線發(fā)射完畢,則發(fā)射完畢后,才能進(jìn)入新的工作模式;若模塊收到無(wú)線數(shù)據(jù)后并通過(guò)串口向外發(fā)出數(shù)據(jù),則需要發(fā)完后才能進(jìn)入新的工作模式;所以模式切換只能在AUX輸出1的時(shí)候有效,否則會(huì)延遲切換。
(例如:在模式0或模式1下,用戶連續(xù)輸入大量數(shù)據(jù),并同時(shí)進(jìn)行模式切換,此時(shí)的切換模式操作是無(wú)效的;模塊會(huì)將所有用戶數(shù)據(jù)處理完畢后,才進(jìn)行新的模式檢測(cè);所以一般建議為:檢測(cè)AUX引腳輸出狀態(tài),等待AUX輸出高電平后2ms再進(jìn)行切換。)
*** 當(dāng)無(wú)線模塊從其他模式被切換到休眠模式時(shí),如果有數(shù)據(jù)尚未處理完畢;模塊會(huì)將這些數(shù)據(jù)(包括收和發(fā))處理完畢后,才能進(jìn)入休眠模式。這個(gè)特征可以用于快速休眠,從而節(jié)省功耗;
(例如:發(fā)射模塊工作在模式0,用戶發(fā)起串口數(shù)據(jù)“12345”,然后不必等待AUX引腳空閑(高電平),可以直接切換到休眠模式,并將用戶主MCU立即休眠,模塊會(huì)自動(dòng)將用戶數(shù)據(jù)全部通過(guò)無(wú)線發(fā)出后,1ms內(nèi)自動(dòng)進(jìn)入休眠;從而節(jié)省MCU的工作時(shí)間,降低功耗。)
*** 同上理,任何模式切換,都可以利用這個(gè)特征,模塊處理完當(dāng)前模式事件后,在1ms內(nèi),會(huì)自動(dòng)進(jìn)入新的模式;從而省去了用戶查詢AUX的工作,且能達(dá)到快速切換的目的;例如從發(fā)射模式切換到接收模式;用戶MCU也可以在模式切換前提前進(jìn)入休眠,使用外部中斷功能來(lái)獲取AUX變化,從而進(jìn)行模式切換。
(此操作方式是非常靈活而高效的,完全按照用戶MCU的操作方便性而設(shè)計(jì),并可以盡可能降低整個(gè)系統(tǒng)的工作負(fù)荷,提高系統(tǒng)效率,降低功耗。)
類型 | 當(dāng)M0 = 0,M1 = 1時(shí),模塊工作在休眠模式 |
發(fā)射 | 模塊處于休眠狀態(tài),串口被關(guān)閉,無(wú)法接收來(lái)自外部MCU的串口數(shù)據(jù),所以該模式不具有無(wú)線發(fā)射功能。 |
接收 | 在休眠下,要求發(fā)射方必須工作在喚醒狀態(tài);定時(shí)監(jiān)聽(tīng)喚醒碼,一旦收到有效的喚醒碼后,模塊將持續(xù)處于接收狀態(tài),并等待整個(gè)有效數(shù)據(jù)包接收完畢; 然后AUX輸出低電平,延遲5ms后,打開串口將收到的無(wú)線數(shù)據(jù)通過(guò)TXD發(fā)出,完畢后將AUX輸出高電平; 無(wú)線模塊繼續(xù)進(jìn)入“休眠 - 監(jiān)聽(tīng)”的工作狀態(tài)(polling); 通過(guò)設(shè)置不同的喚醒時(shí)間,模塊具有不同的接收響應(yīng)延遲(最長(zhǎng)2s)和平均功耗(最小30uA);用戶需要在通訊延遲時(shí)間和平均功耗之間取得一個(gè)平衡點(diǎn)。 |
隨著計(jì)算機(jī)技術(shù)和微電子技術(shù)的迅速發(fā)展,嵌入式系統(tǒng)物聯(lián)網(wǎng)應(yīng)用領(lǐng)域越來(lái)越廣泛。節(jié)能是全球化的熱潮,如計(jì)算機(jī)里的許多芯片過(guò)去用5V供電,現(xiàn)在用3.3V、1.8V,并提出了綠色系統(tǒng)低功耗模塊的概念。很多廠商很注重微控制器的低功耗問(wèn)題。電路與系統(tǒng)的低功耗設(shè)計(jì)一直都是電子工程技術(shù)人員設(shè)計(jì)時(shí)需要考慮的重要因素。而單點(diǎn)喚醒就是是一個(gè)非常重要的指標(biāo),它可以極大節(jié)省系統(tǒng)功耗,在未來(lái)的低功耗應(yīng)用領(lǐng)域一定能有更好的未來(lái)。
今天的分享就到這里啦,EBYTE每一天都致力于更好的助力物聯(lián)化、智能化、自動(dòng)化的發(fā)展,提升資源利用率,更多產(chǎn)品更多資料,感興趣的小伙伴可以登錄我們的億佰特官網(wǎng)進(jìn)行了解,也可以直接撥打400電話咨詢技術(shù)專員!
7 X 24 銷售服務(wù)熱線
4000-330-990深圳辦事處柯經(jīng)理:18218726658 杭州辦事處戴經(jīng)理:17512568697
常州辦事處崔經(jīng)理:15906110783 南京辦事處葛經(jīng)理:17626012283
業(yè)務(wù)郵箱:support@cdebyte.com
全國(guó)銷售投訴電話:19934352316
地址:四川省成都市高新西區(qū)西區(qū)大道199號(hào)B5棟(前臺(tái)座機(jī):028-61543675)
?? 成都億佰特電子科技有限公司【版權(quán)所有】 蜀ICP備13019384號(hào)-3