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