玩轉ZigBee的捷徑:選“模塊”還是“芯片”?
zigBee作為一種個人網絡的短程無線通信協議,已經日益為大家所熟知,它最大的特點就是低功耗,和可組網。對于緊張的能源需求,zigBee有它自己的優勢,用無線替代有線,可以節約電纜成本,而低功耗又可以節約電力的需求,這都符合當今的潮流趨勢。帶有路由的可組網功能可以使它覆蓋的通訊面積更大,相對于藍牙,紅外的點對點通信,和WLAN的星狀通信,ZigBee RS232; ZigBee RS485; ZigBee Ethernet各種衍生產品可以實現網絡內的任何兩個點之間的通信傳輸,這就使它具有更廣的應用范圍,比如在工業控制,無線傳感器監測,人員無線定位等地方都有很好的實際應用。
但是相對其它點對點的協議,ZigBee的協議就要復雜得多了。那么我們究竟是該選擇ZigBee芯片去自己開發協議呢,還是直接選擇已經帶有了ZigBee協議的模塊直接應用呢?
玩轉芯片的代價:開發時間周期長;人力和技術儲備雄厚。
首先現在市場上的ZigBee射頻收發“芯片”實際上只是一個符合物理層標準的芯片,它只負責調制解調無線通訊信號,所以必須結合單片機才能完成對數據的接收發送,和協議的實現。而單芯片也只是把射頻部分和單片機部分集成在了一起,不需要額外的一個單片機,它的好處是節約成本,簡化設計電路,但這種單芯片也并沒有包含ZigBee協議在里面。
這兩種情況都需要用戶根據單片機的結構和寄存器的設置并參照物理層部分的IEEE802.15.4協議和網絡層部分的ZigBee協議自己去開發所有的軟件部分。這個工程量對于做實際應用的用戶來講是很大的,開發周期,測試周期也是非常之長的,更由于是2.4Ghz的無線通訊產品它的產品質量也不是很容易得到保障的。
圖片:
即便現在許多ZigBee公司都提供自家芯片的ZigBee協議棧,但這只是提供一種協議的功能,而并不代表它具有真正的可應用性和可操作性,因為它并沒有提供一個對用戶的數據接口的詳細描述,用戶怎么才能不顧及芯片內部的程序而很簡單輕松的就把自己的數據通過芯片發送出去,甚至組成路由獲取傳送更遠方產品的數據,這都不是只包括了ZigBee協議棧的芯片就能簡單實現的,ZigBee協議棧只是說它有了協議的所有組成部分,而究竟怎么把每部分結合并有條不紊的運轉起來,并怎么實現和用戶自己數據的協議通訊?一個只包含了ZigBee協議棧的芯片是不可能實現得了的.
直白點講,這些需要用戶根據完整的協議代碼和自己上層的通訊協議,再去一點一點每個部分的去修改協議棧中的內容,才能完成簡單的數據無線收發,而要完成一條路由,甚至整個網絡的通信,那調試測試的時間則會需要更長的.那么對于做實際應用的用戶來講將會大大耽誤開發周期,并且這種具有復雜協議的無線產品會具有更多的不定因素,更易受到外界環境條件的影響,在實際開發中遇到的問題將會五花八門,難于應付.
玩轉“模塊”的代價:一般2-4周內開發出自己的產品,能在推廣項目上搶到先機。
ZigBee“模塊”是已經包含了所有外圍電路和完整協議棧的能夠立即投入使用的產品,已經經過了廠家的優化設計,和老化測試,具有嚴格的質量保證.
根據筆者自己的多年開發應用經驗(個人從事嵌入式產品開發多年,為ZigBee在電力抄表/人員安全定位和溫度/濕度/空氣傳感器網絡領域的成功開發做了點小貢獻,對比了多家芯片和模塊后偶有心得,見不得ZigBee同道中人走太多彎路,特別奉獻!),優秀可靠的zigBee應用“模塊”具有在硬件上設計緊湊,體積小,貼片式焊盤設計,可以內置Chip或外置SMA天線,通訊距離從100米到1200米不等,還包含了ADC,DAC,比較器,多個IO,I2C等接口和用戶的產品相對接.軟件上包含了完整的ZigBee協議棧,并有自己的PC上的配置工具,采用串口和用戶產品進行通訊,并可以通過無線對模塊進行發射功率,信道等網絡拓撲參數的配置,使用起來簡單快捷.
特別再次強調不說不快的是,zigBee“模塊”產品性能的成功與否很大程度大依靠各個ZigBee產品廠商的zigBee協議棧的開發能力。建議采購模塊時一定順便問一句:產品里面的zigBee協議棧是否成熟且為自主開發?目前好的zigBee協議棧Mesh組網能力應該穩定可靠,最好的路由跳數有做到20~~40跳的。這方面值得肯定和推薦的有Helicomm赫立訊公司的IPLink1221系列模塊。已經推出豐富的zigbee Rs232、zigbee Rs485、zigbee Ethernet、zigbee IO應用模塊.
圖片:
目前隨著火熱的zigBee技術的風起云涌,很多從事ZigBee模塊和終端產品經營的公司要么是從 芯片開發出來的非組網能力的簡易產品,要么就是從第三方引進一個相對增加了3--5個跳數、簡陋網絡能力的zigBee協議棧定制出的zigbee Rs232、zigbee Rs485應用模塊.
用戶不需要考慮模塊中程序如何運行的,只需要按照手冊上提供好的包格式,主要包括數據內容,目的地址這兩點,就可以把自己的數據通過串口發送到模塊里,然后模塊會自動把數據通過無線發送出去,并按照預先配置好的路由網絡結構,和網絡中的目的地址節點進行收發通訊了.而無線產品普遍都存在需要匹配設計合適,和成品良率低的情況,如果用戶想把無線部分的電路直接集成到自己的最終產品中,萬一無線部分出現損壞,那么將會使整個產品都無法使用,造成浪費.
值得肯定的一點是,Helicomm赫立訊已經致力于ZigBee產品的開發有6年之久,在硬件設計和生產測試方面都有著獨到的經驗,可以確保產品應用于各種復雜的環境,具有很高的抗干擾能力,并提供詳密的電路板外圍設計經驗和現場的安裝測試.
總結發言:
通過以上的對比分析,我們不難得出采用“模塊”要比購買“芯片”然后自己設計電路更有優勢:采用模塊可以減少開發周期;并通過置換有問題模塊的方法來避免最終產品的損壞;不需要考慮過多的ZigBee協議的具體實現方法;只需要按照手冊上預先提供的串口通訊和配置方法,就可以完成無線的通訊了;目前Helicomm赫立訊公司每月“紫蜂訓練營”提供免費的ZigBee培訓和產品測試服務,2006~2007年度接連推出了大量zigbee Rs232、zigbee Rs485、zigbee Ethernet、zigbee IO應用模塊和終端產品。為電力、安全防護、工業控制、軌道交通、石油化工、市政公交/消防/氣象和軍隊演習領域提供了大量有創新價值的新興無線解決方案。真正展現了一個ZigBee聯盟首創成員專注致力于zigBee技術開拓者形象,獲得廣泛認同。作為回報,相信Helicomm赫立訊也獲得應該有豐厚的社會效應。很值得業界關注和效仿。
評論