時間:2008-12-16 09:06:17來源:ronggang
圖2 傳感器網絡節點組成框圖[/align]
CC2430外圍電路如圖3所示。CC2430內部使用1.8V工作電壓,適合于電池供電的設備,外部數字I/O接口使用3.3V電壓,這樣可以保持和3.3V邏輯器件的兼容型。它在片上集成了一個自流穩壓器,能夠把3.3V電壓轉化成1.8V電壓。這樣對于只有3.3 V電源的設備,不需要額外的電壓轉換電路就能正常工作。
[align=center]
圖3 CC2430芯片外圍電路[/align]
CC2430射頻信號的收發采用差分方式進行傳輸,其最佳差分負載是 ,阻抗匹配電路應該根據這個數值進行調整。如果使用單端天線則需要使用平衡/非平衡阻抗轉換電路(BALLUN,巴倫電路),以達到最佳收發效果。
CC2430需要有16MHz的參考時鐘用于250kbps數據的收發。這個參考時鐘可以來自外部時鐘源,也可以使用內部晶體振蕩器產生。如果使用外部時鐘,直接從XOSC16-Q1引腳引入,XOSC16-Q2保持懸空;如果使用內部晶體振蕩器,晶體接在XOSC16-Q1和XOSC16_Q2引腳之間。CC2430要求時鐘源的精度應該在 以內。
三、軟件設計
按照硬件電路設計,系統軟件編程的基本思路[6]是:先對SPI端口、CC2430控制端口初始化;使能SPI端口、UART端口和ADC;對CC2430芯片初始化;開啟接收機后,就可以運行任務程序,實現接收或發送數據。發送和接收程序流程圖如圖4和圖5所示。
[align=center]
圖4 發送程序流程圖
圖5 接收程序流程圖[/align]
無線通信協議是軟件中的一個重要問題,因為它自接關系到節點的性能。因此,在鏈路層,設計了一個簡化的CSMA/CA協議,即任何節點在發送之前必須進行一段隨機時間的偵聽,在確認目前沒有別的節點在進行數據傳輸時才進行數據發送,收發雙方通過三次握手來交換數據。在系統空閑時,關閉偵聽功能,以盡可能降低功耗。當然,這種協議存在著隱含節點以及偵聽時的功耗損失等問題,但在一定的節點數量范圍內還是很有效的。在網絡層協議上,采用了簡化的IPv6路由協議[7],之所以采用IPv6,是考慮到IPv6的巨大的地址空間、鄰居發現功能、安全性好等優良特性。
四、結束語
Smart RF CC2430是一款符合ZigBee技術的高集成度商業用射頻收發器件,其MAC層和PHY層協議符合802.15.4規范,工作于免授權的2. 4GHz頻段。利用此芯片開發的無線傳感器網絡節點成本低、功耗小,適用于電池長期供電。具有硬件加密、安全可靠、組網靈活、抗毀性強等特點,為無線傳感網絡的廣泛應用提供了理想的解決方案。
參考文獻
[1] 陳帥,鐘先信,劉積學,等.無線傳感器網絡的新進展與應用[J].壓電與聲光,2006,28(3):297-299
[2] Jon Adams. Designing with 802.15.4 and ZigBee.www.zigbee.org,2004
[3] 原羿,蘇鴻根.基于ZigBee技術的無線網絡應用研究[J].計算機應用與軟件,2004,21(6):89-91
[4] SmartRF CC2430 Peliminary(rev.1.O1).2005
[5] HILL J, HORTON M, KLING R, etal. The platforms enabling wireless sensor networks[J].Communications of the ACM, 2004,47(6):41-46
[6] 李莉. 一種藍牙無線傳感器網絡的實現[J].微計算機信息,2006,22(7) :59-62
[7] 侯惠峰,劉湘雯,于宏毅等.無線傳感器網絡與IPv6網絡的互聯方式研究[J].電信科學,2006(6) :59-62
標簽:
傳動網版權與免責聲明:凡本網注明[來源:傳動網]的所有文字、圖片、音視和視頻文件,版權均為傳動網(www.cdcst56.com)獨家所有。如需轉載請與0755-82949061聯系。任何媒體、網站或個人轉載使用時須注明來源“傳動網”,違反者本網將追究其法律責任。
本網轉載并注明其他來源的稿件,均來自互聯網或業內投稿人士,版權屬于原版權人。轉載請保留稿件來源及作者,禁止擅自篡改,違者自負版權法律責任。
產品新聞
更多>2025-12-10
2025-11-20
2025-11-10
2025-11-10
2025-11-07
2025-10-31