<meter id="pryje"><nav id="pryje"><delect id="pryje"></delect></nav></meter>
          <label id="pryje"></label>

          新聞中心

          EEPW首頁 > 手機與無線通信 > 設(shè)計應(yīng)用 > 如何開發(fā)更具魯棒性的ZigBee解決方案

          如何開發(fā)更具魯棒性的ZigBee解決方案

          ——
          作者:Damon Stewart MaxStream公司 時間:2008-05-30 來源:電子工程專輯 收藏

          尚未解決的問題

          本文引用地址:http://www.ex-cimer.com/article/83400.htm

            規(guī)范正在繼續(xù)改進(jìn)并將提供更多的功能,但同時聯(lián)盟也認(rèn)識到該規(guī)范還存在一些問題:

          1. 更改網(wǎng)絡(luò)地址

            如前所述,在ZigBee PAN中分配給節(jié)點的網(wǎng)絡(luò)地址可以改變,甚至在某些條件下會重名。這就使得網(wǎng)絡(luò)必須解決不可靠的尋址機制,以確保將數(shù)據(jù)發(fā)送到正確的設(shè)備中。

            ZigBee聯(lián)盟正在考慮改變尋址機制,以提供更具性的尋址機制。同時,包括MaxStream在內(nèi)的一些模塊提供商研發(fā)出了基于唯一性64位地址的,能確??煽康臄?shù)據(jù)傳輸。

          2. 固定工作信道

            由于ZigBee采用802.15.4 MAC/PHY規(guī)范中所規(guī)定的直序擴頻(DSSS)調(diào)制,因此可以工作在固定信道。在通過能量掃描篩選出具有較高能量的信道后選出工作信道。但是,一旦初始能量掃描完成后,在所選的信道質(zhì)量變壞時ZigBee網(wǎng)絡(luò)無法重置新的信道。因為有許多設(shè)備(包括蜂窩電話、微波和802.11網(wǎng)絡(luò))占用2.4GHz頻段,因此這可能是一個大問題。目前,終端設(shè)備開發(fā)商必須在其設(shè)計中解決干擾問題。ZigBee聯(lián)盟也在研究此問題的。ZigBee規(guī)范的新版本可能會解決此問題。

          3. 容量限制

            ZigBee剛開始打算用64K閃存。但是,對于需要可靠的數(shù)據(jù)傳輸、網(wǎng)狀組網(wǎng)、更高安全等級、低功率的終端設(shè)備等高級應(yīng)用而言,這一空間將很難滿足802.15.4 MAC/PHY、ZigBee網(wǎng)絡(luò)層以及其它所期望的應(yīng)用功能要求。隨著ZigBee的持續(xù)發(fā)展,先進(jìn)的應(yīng)用似乎需要遷移至帶有更多閃存的微控制器。

          ZigBee實現(xiàn)方案

            隨著市場需求的增長和ZigBee自身要素的改善,部署一個經(jīng)認(rèn)證的ZigBee方案將具有極高的價值。隨著ZigBee規(guī)范的最新進(jìn)展,可以采用現(xiàn)有的ZigBee架構(gòu)開發(fā)出可靠的ZigBee。開發(fā)商必須在從零開始研發(fā)自己的軟硬件還是集成已經(jīng)驗證過的ZigBee模塊解決方案之間作出慎重選擇。

            為了開發(fā)一個的ZigBee解決方案,MaxStream公司在ZigBee規(guī)范方面付出了大量的時間和精力。以下一些建議都來自于我們的實際經(jīng)驗,對那些打算采用ZigBee解決方案的開發(fā)商將有所裨益。

          1. 硬件選擇

            在開發(fā)ZigBee解決方案時,首先是要確定硬件平臺。通常,硬件平臺由一個芯片組或模塊組成。如前所述,ZigBee聯(lián)盟定義了一個用于平臺驗證的ZigBee ZCP,可用來驗證平臺是否支持ZigBee方案。如果ZigBee終端產(chǎn)品想攜帶ZigBee標(biāo)識并作為ZigBee認(rèn)證產(chǎn)品上市,所用的硬件平臺和ZigBee軟件協(xié)議棧必須被ZigBee聯(lián)盟認(rèn)證為ZigBee兼容平臺。

          2. 采用模塊

            模塊提供了比芯片組更多的優(yōu)點。選用模塊可以為開發(fā)商節(jié)省成本,省去痛苦的RF前端設(shè)計、樣機設(shè)計、產(chǎn)品測試和EMC測試。模塊提供商已經(jīng)通過了嚴(yán)格的應(yīng)用測試和網(wǎng)絡(luò)協(xié)議棧測試,并且已經(jīng)加入簡化ZigBee接口的一些功能。特別是MaxStream XBee模塊還提供了固件,這些固件提供了性的網(wǎng)狀組網(wǎng)、可靠尋址甚至信道遷移策略,為的是解決尚未解決的ZigBee問題。

            如果模塊固件不能滿足某個特定應(yīng)用的需求,某些模塊提供商還提供了一個靈活的選擇。某些情況下(包括MaxStream XBee模塊),設(shè)計師能夠在模塊硬件上開發(fā)自己的應(yīng)用,并定制滿足其需求的ZigBee應(yīng)用。這樣的方案雖然需要一些固件開發(fā),但仍然節(jié)省了與RF設(shè)計、樣機設(shè)計和EMC測試相關(guān)的時間和成本。

          3. 采用芯片組

            如果采用芯片組,設(shè)計師必須準(zhǔn)備支持無線設(shè)計所需的大量設(shè)計、測試和生產(chǎn)要求。在定制板上使用芯片組要求支持硬件生產(chǎn)工藝,包括板級測試、調(diào)試和返工。如果選用此方案,必須從IEEE獲得一個24位的OUI,以便為每個設(shè)備分配一個唯一的64位地址。

            當(dāng)定制板采用芯片組時,設(shè)計師還必須選用一個ZigBee網(wǎng)絡(luò)層協(xié)議棧。設(shè)計師必須將協(xié)議棧連接到他們的硬件上,細(xì)心地測試ZigBee應(yīng)用,并評估網(wǎng)絡(luò)性能。上述未解決的許多問題甚至所有的ZigBee問題都必須在應(yīng)用中解決,這將大大地增加研發(fā)時間方面的開銷。

          4. 設(shè)備開發(fā)

            如果必須在芯片組或模塊平臺上開發(fā)定制固件,下面的步驟將會有用。

          5. 選擇框架類型

            在著手開發(fā)ZigBee設(shè)備前,設(shè)計師必須確定是公共框架還是專用框架更能滿足需求。設(shè)備是需要與與其它普通的ZigBee產(chǎn)品兼容,還是只適合特定的應(yīng)用?協(xié)議棧參數(shù)是否需要調(diào)整到最佳性能?如果專用框架更合適,就需要向ZigBee聯(lián)盟申請一個專用框架。

          6. 確定路由策略

            開發(fā)商應(yīng)該清楚是否允許使用樹狀路由。對于簡單的靜態(tài)網(wǎng)絡(luò),樹狀路由將足夠。如果某些節(jié)點有可能去掉,或者需要可靠的數(shù)據(jù)傳輸,樹狀路由就顯得不足了。此時,就需要花些時間對協(xié)議棧何時調(diào)用路由發(fā)現(xiàn)進(jìn)行評估。

            如果所選的ZigBee協(xié)議棧符合增強型ZigBee規(guī)范,應(yīng)用層就可以利用路由發(fā)現(xiàn)請求原語和nwkUseTreeRouting屬性來控制路由發(fā)現(xiàn)和去除樹狀路由。如果采用的是網(wǎng)狀路由,開發(fā)商應(yīng)該考慮當(dāng)所有的路由表入口都被占用的情況下系統(tǒng)將如何執(zhí)行。因為ZigBee規(guī)范并不對老化路由和過期路由表條目進(jìn)行監(jiān)管,因此一些ZigBee協(xié)議棧實現(xiàn)不會去除舊的路由表條目。一旦所有的路由表條目被占用,設(shè)備將不能再參與路由發(fā)現(xiàn)。如果協(xié)議棧無法老化或取代過期條目,應(yīng)用層就應(yīng)該加入自己的監(jiān)管措施來實現(xiàn)。

          7. 考慮固定信道操作

            對于許多應(yīng)用,即便是存在突發(fā)干擾,ZigBee網(wǎng)絡(luò)也可以可靠地工作在固定信道上。但是,對于那些必須與其它系統(tǒng)共同工作在同一頻段的系統(tǒng),或者無法允許數(shù)據(jù)包偶然丟失的系統(tǒng),則有必要支持信道的遷移。因為目前的ZigBee規(guī)范還沒有定義信道遷移機制,應(yīng)用開發(fā)商可以自行決定將網(wǎng)絡(luò)遷移到一個新信道的條件,并開發(fā)相應(yīng)的實現(xiàn)方案。

          8. 克服尋址限制

            在許多應(yīng)用中,目前的網(wǎng)絡(luò)地址分配機制是足夠的。但是,為了防止地址重復(fù)的可能,更具魯棒性的ZigBee解決方案應(yīng)具有復(fù)位網(wǎng)絡(luò)地址的能力(如協(xié)調(diào)器被替換時)。

            由于設(shè)備的網(wǎng)絡(luò)地址不可靠而且會變化(例如,一個加電周期或復(fù)位后設(shè)備無法找到其父設(shè)備),應(yīng)用層可能也需要一個能夠唯一識別每個節(jié)點的解決方案。

            為了確保將數(shù)據(jù)發(fā)送到正確的設(shè)備上,包括MaxStream XBee在內(nèi)的一些ZigBee解決方案依賴于唯一的64位地址。如果采用這樣的方案,應(yīng)用層中就必須有相應(yīng)的配置功能,以便在傳送數(shù)據(jù)之前將64位地址轉(zhuǎn)換成16位的網(wǎng)絡(luò)地址。

          9. 測試

            測試應(yīng)該包括驗證系統(tǒng)如何對本文所述的應(yīng)用場景反應(yīng)。當(dāng)路由器關(guān)掉時系統(tǒng)有什么反應(yīng)?在工作信道上出現(xiàn)干擾時系統(tǒng)將如何執(zhí)行?如果設(shè)備接收到一個新的網(wǎng)絡(luò)地址,該新地址如何被發(fā)現(xiàn)?需要重申的是,一些模塊和協(xié)議棧開發(fā)商已經(jīng)開發(fā)出了解決這些問題的配置方案,從而大大減輕了應(yīng)用開發(fā)商的開發(fā)負(fù)擔(dān)。

          本文小結(jié)

            雖然ZigBee在前進(jìn)道路上面臨一些重要的問題,但ZigBee聯(lián)盟具有堅強的毅力、偉大的領(lǐng)導(dǎo)力,還有大批為標(biāo)準(zhǔn)升級積極貢獻(xiàn)的優(yōu)秀設(shè)計師。即使是初級階段,能夠為設(shè)計師提供強大的網(wǎng)絡(luò)層功能和應(yīng)用層靈活性的ZigBee規(guī)范的重要基礎(chǔ)工作也已經(jīng)完成。

            由于在嵌入式設(shè)備領(lǐng)域中有著強大的領(lǐng)導(dǎo)聯(lián)盟,ZigBee正成為嵌入式設(shè)備市場上的重要角色。目前ZigBee聯(lián)盟正在討論配置問題以便增加ZigBee價值,并試圖解決ZigBee規(guī)范中尚未解決的許多遺留問題。經(jīng)過ZigBee認(rèn)證的模塊和網(wǎng)絡(luò)協(xié)議棧正在開始面市,他們提供強大的網(wǎng)狀解決方案,并有效地解決了目前ZigBee規(guī)范中存在的許多(即便不是全部)限制?,F(xiàn)在正是開始開發(fā)可靠的、低功率和更高性價比的ZigBee解決方案的時候了。

          路由器相關(guān)文章:路由器工作原理


          路由器相關(guān)文章:路由器工作原理



          上一頁 1 2 下一頁

          評論


          相關(guān)推薦

          技術(shù)專區(qū)

          關(guān)閉
          看屁屁www成人影院,亚洲人妻成人图片,亚洲精品成人午夜在线,日韩在线 欧美成人 (function(){ var bp = document.createElement('script'); var curProtocol = window.location.protocol.split(':')[0]; if (curProtocol === 'https') { bp.src = 'https://zz.bdstatic.com/linksubmit/push.js'; } else { bp.src = 'http://push.zhanzhang.baidu.com/push.js'; } var s = document.getElementsByTagName("script")[0]; s.parentNode.insertBefore(bp, s); })();