2 ZigBee網絡節點設計
ZigBee網絡節點設計是硬件設計的核心,該系統節點采用模塊化設計, 4種節點采用共同的核心模塊,不同類型節點配以不同的擴展模塊。
網絡節點以Freescale公司的MC13192芯片和Philip公司的LPC2138芯片為核心構成了核心板。MC13192具有一個優化的數字核心,能夠幫助降低MCU處理功率,并縮短其執行周期。
除了接收、發送和空閑3 種工作狀態外,芯片還有3種低功耗運行模式:掉電模式、睡眠模式、休眠模式。其工作頻率是2. 405~2. 480 GHz,并在頻帶內劃分16個信道,每個信道占用5 MHz的帶寬,采用直接序列擴頻的通信技術,數據傳輸速率為250 kb / s.芯片采用可編程功率輸出模式,發送功率為0~4 dBm,接收靈敏度可以達到92 dBm,傳輸距離為30~70 m.LPC2138芯片是支持實時仿真和嵌入式跟蹤的32 bit ARM 7微控制器。它帶有512 KB嵌入的高速F lash存儲器和32 KB片內靜態RAM以及多個串行接口, 2個8通道10 bit A /D轉換器, 1個D /A轉換器和47個GP IO,以及多達9個邊沿或電平觸發的外部中斷。
LPC2138有兩種低功耗模式:空閑模式和掉電模式。由于具有較小的封裝和極低的功耗,使LPC2138可以理想地與MC13192結合,作為基于ZigBee技術的無線傳感器網絡節點。LPC2138和MC13192通過SP I總線連接。LPC2138通過4線SP I接口對MC13192 的內部寄存器進行讀寫操作,從而完成對MC13192 的控制以及數據通信。由傳感器輸出的模擬信號經過8 通道10 bit A/D變換后輸入到L PC2138中, LPC2138將傳感器采集的信號經處理后從天線發射出去。
對傳感器的控制信號可以從天線接收進來,經過解調、解擴得到原始的數據, 再通過SPI傳送到LPC2138 上, 經過LPC2138 判斷處理后通過GPIO口傳送到傳感器上, 以實現對傳感器的控制。
核心板與各種傳感器相連構成傳感器節點,與自然光控制板和人工照明控制板相連構成控制器節點,擴展串行通信接口后構成協調器節點與基站PC機實現通信,擴展供電接口與電源模塊相連。節點硬件框架如圖2所示。
圖2 Z igBee網絡節點硬件框架圖
根據節點類型、節點需要的發射功率和能耗,電源模塊分為市電、太陽能與電池3種。協調器節點發射功率大, 采用市電供電;控制器節點與控制板相連,以驅動相應電路進行自然光及人工照明控制,因此,控制器節點可以和控制板同樣采用市電供電;室外傳感器節點采用太陽能供電;其他節點采用電池供電。