基于ZigBee的休眠喚醒策略
隨著無線電技術的不斷發展,無線通信逐步融入到生活中的各個方面,針對功耗來源,對于無線傳感器網絡節點SoC,可以設計如下的工作狀態:正常模式、淺休眠模式、深度休眠模式。本文結合ZigBee技術特點,提出一種休眠節能策略,使無線設備在不執行任何操作的情況下進入極低功耗的狀態,提高能源的利用率。
本文引用地址:http://www.j9360.com/article/155901.htm 1 ZigBee技術
ZigBee是基于IEEE 802.15.4的一種短距離、低功耗的無線通信技術。其網絡可容納大量節點,點對點的最大傳輸距離為75 m,在傳輸范圍內節點間可以互相通信,支持多種自組織網絡拓撲結構。
與傳統的無線通信技術相比,ZigBee具有以下特點。省電:兩節五號電池工作時間可達2年;可靠:采用CSMA/CA避免數據沖突;高容量:網絡最多可容納65 000個節點;低成本;低速率:傳輸速率為250 Kb/s;高安全性:支持AES-128加密。因此ZigBee多應用于有成本和功耗要求,且傳輸速率較低,數據量較少的場合。
2 系統規劃
如圖1所示,系統由嵌入式控制器、照明控制節點、開關節點和路由節點組成。

嵌入式控制器集中監視和控制照明系統的狀態,用戶可以通過嵌入式控制器查看系統中所有照明設備的狀態,并能通過觸摸屏對其進行控制。開關節點作為次級控制單元,可發送開關信號到照明節點,控制其開關狀態。然而照明節點是系統中的執行設備,接收控制命令和執行相應的動作。每個開關節點可與多個照明節點綁定。
2.1 網絡拓撲
ZigBee網絡中,一般存在三種功能設備:網絡協調器(具有建立網絡和數據轉發功能)、路由器(具有數據轉發功能)和終端設備(不具有數據轉發功能)。本系統采用圖1所示的網狀拓撲結構。它是一種可靠性高,網絡容量大的網絡結構。網絡中放置若干個特殊的路由器,專門負責進行數據轉發。一般情況下,網絡中僅有協調器和路由器處于活躍狀態,終端設備進入休眠模式。
2.2 節點配置
根據系統各節點的功能要求,嵌入式控制器能夠對網絡進行集中控制,被配置成協調器,作為網絡的建立者;路由節點作為特殊的節點,僅作為數據匯聚點進行數據轉發,不執行其他操作;而開關節點僅在手動開關操作后被喚醒,在網絡中活躍的時間較短,不需進行數據轉發,被配置為終端設備。
3 網絡節點節能方案實現
網絡節點低功耗設計是無線傳感器網絡應用開發熱點之一。因此,需要通過從硬件設計和軟件設計2個方面提出和總結節點的低功耗設計方法。常見的ZigBee SoC解決方案中,節點由處理器(MCU)、無線收發器(RF)、外設和供電部分組成。其中,處理器作為節點的核心單元,負責數據處理和芯片內部資源的調配;無線收發器進行數據包收發,實現網絡通信功能。
對于SoC架構,可采用單部件無線傳感器休眠模型進行分析。根據參考文獻,無線收發器是節點功耗的主要來源。一般情況下,ZigBee網絡的數據傳輸量較小,大部分節點處于空閑狀態。為減小網絡的能源消耗,可利用ZigBee節點提供的多種休眠模式,關閉空閑節點的無線收發器,使處理器進入休眠狀態。
3.1 事件驅動
開關節點的功能在于檢測開關面板的操作,發送開關信息到相應的照明節點,不需主動參與無線通信。開關節點采用能耗最低的深度休眠模式,關閉數字穩壓器、高速RC振蕩器和所有晶體振蕩器,只能通過外部中斷進行喚醒,其休眠和喚醒過程如圖2所示。


評論