基于ZigBee和以太網的無線網關設計
圖 5 數據包發送流程圖。
5 硬件電路
硬件電路主要包括CC2430 和RTL8019 兩部分。
5.1 CC2430 硬件電路
圖 6 CC2430 硬件電路圖。
CC2430 部分是ZigBee 網絡無線收發部分,采用32MHZ 晶振為系統提供時序。電路使用一個非平衡天線,連接非平衡變壓器可使天性接收性能更好。
非平衡變壓器由電容C12 和電感L2 組成,滿足RF輸入輸出匹配電阻50 歐姆的要求。
CC2430 提供的I/O 口分別作8 位數據總線,地址總線和控制總線,具體分配如下:P0 口作8 位數據口;P1 口的低5 位作地址口;P2.0,P2.3 分別作讀寫的選通信號;P2.4 口作中斷申請信號線。
5.2 RTL8019 硬件電路
RTL8019 負責將ZigBee 數據包轉換為TCP/IP數據包。電路中采用20M 晶振提供工作時序。本地DMA 接口把網卡芯片與網線的連接通道,完成控制器與網線的數據交換。
工作模式:RTL8019 的第65 腳JP 決定網卡芯片的工作方式,接高電平為跳線工作方式。
I/O 口:RTL8019 的81、82、84、85 引腳決定I/O 口地址,設計中全部懸空,選擇的地址為0300H.
圖 7 RTL8019 硬件電路圖。
網絡接口:由RTL8019 的74、77 引腳決定,使用自動檢測,64 引腳為低電平,使用BNC 接口。
中斷:RTL8019 的78、79、80 引腳決定芯片的中斷方式,設計中全部懸空,選擇的中斷是INT0.
6 結語
該網關功耗低、體積小、設計簡單,可滿足小數據量的要求。在ZigBee 近距離無線通信和以太網遠程數據傳送之間搭建一座橋梁,為ZigBee 傳感器網絡提供了以太網網絡平臺,使ZigBee 在無線傳感器網絡的應用更廣泛。
評論