1. 程式人生 > >Zigbee網路架構+ZigBee的體系結構+理解zigbee節點的實現的案例+“51微控制器” 和 “zigbee” 、 “cc2530晶片” 之間的關係+晶片cc2530

Zigbee網路架構+ZigBee的體系結構+理解zigbee節點的實現的案例+“51微控制器” 和 “zigbee” 、 “cc2530晶片” 之間的關係+晶片cc2530

ZigBee技術具有強大的組網能力,可以形成星型、樹型和網狀網,可以根據實際專案需要來選擇合適的網路結構;

以下拓撲結構的節點,均是指支援zigbee協議的並以其通訊技術手段,實現節點處所需要功能的產品(例如,完整的電路板,參考後面)。

星形拓撲是最簡單的一種拓撲形式,他包含一個Co-ordinator(協調者)節點和一系列的 End Device(終端)節點。每一個End Device 節點只能和 Co-ordinator 節點進行通訊。如果需要在兩個 End Device 節點之間進行通訊必須通過Co-ordinator 節點進行資訊的轉發。


這種拓撲形式的缺點是節點之間的資料路由只有唯一的一個路徑。Co-ordinator

(協調者)有可能成為整個網路的瓶頸。實現星形網路拓撲不需要使用 ZigBee 的網路層協議,因為本身IEEE 802.15.4的協議層就已經實現了星形拓撲形式,但是這需要開發者在應用層作更多的工作,包括自己處理資訊的轉發。

樹形拓撲包括一個Co-ordinator(協調者)以及一系列的 Router(路由器)和 End Device(終端)節點。Co-ordinator 連線一系列的 Router  End Device, 他的子節點的 Router也可以連線一系列的 Router End Device. 這樣可以重複多個層級。樹形拓撲的結構如下圖所示:



需要注意的是:

           Co-ordinator 

 Router 節點可以包含自己的子節點。

           End Device 不能有自己的子節點。

有同一個父節點的節點之間稱為兄弟節點

有同一個祖父節點的節點之間稱為堂兄弟節點

樹形拓撲中的通訊規則:

每一個節點都只能和他的父節點和子節點之間通訊。

如果需要從一個節點向另一個節點發送資料,那麼資訊將沿著樹的路徑向上傳遞到最近的祖先節點然後再向下傳遞到目標節點。

這種拓撲方式的缺點就是資訊只有唯一的路由通道。另外資訊的路由是由協議棧層處理的,整個的路由過程對於應用層是完全透明的。

Mesh拓撲(網狀拓撲包含一個Co-ordinator和一系列的Router 

End Device。這種網路拓撲形式和樹形拓撲相同;請參考上面所提到的樹形網路拓撲。但是,網狀網路拓撲具有更加靈活的資訊路由規則,在可能的情況下,路由節點之間可以直接的通訊。這種路由機制使得資訊的通訊變得更有效率,而且意味這一旦一個路由路徑出現了問題,資訊可以自動的沿著其他的路由路徑進行傳輸。網狀拓撲的示意圖如下所示:


通常在支援網狀網路的實現上,網路層會提供相應的路由探索功能,這一特性使得網路層可以找到資訊傳輸的最優化的路徑。需要注意的是,以上所提到的特性都是由網路層來實現,應用層不需要進行任何的參與。

MESH 網狀網路拓撲結構的網路具有強大的功能,網路可以通過多級跳的方式來通訊;該拓撲結構還可以組成極為複雜的網路;網路還具備自組織、自愈功能;

星型和族樹型網路適合點多多點、距離相對較近的應用。

注1:




ZigBee的體系結構 

 ZigBee體系結構主要有物理(PHY)層、媒體接入控制(MAC)層、網路/安全層以及應用框架層構成,如下圖所示:



圖1 ZigBee的體系結構    


由上圖可知:IEEE 802.15.4標準定義了ZigBee協議的PHY層和MAC層,而ZigBee聯盟對其網路層協議和API進行了標準化,還開發了安全層,這才真正形成了ZigBee協議棧。 其中PHY層的特徵是啟動和關閉無線收發器,能量檢測,鏈路質量,通道選擇,清除通道評估(CCA),以及通過物理媒體對資料包進行傳送和接受。 MAC層的特徵是:信標管理,通道接入,時隙管理,傳送確認幀,傳送連線及斷開連線請求。除此之外,MAC層為應用合適的安全機制提供了一些方法。  網路/安全層主要用於ZigBee的LR WPAN網的組網連線、資料管理以及網路安全等。  應用框架層主要為ZigBee技術的實際應用提供一些應用框架模型,不同應用場合,不同廠商提供的應用框架是有差異的。

注2:理解zigbee節點的實現的案例



注3:

“51微控制器” 和 “zigbee” 、 “cc2530晶片” 之間的關係

51微控制器:是一款比較老的微控制器,至於微控制器你可以把它理解成電腦中的CPU。
Zigbee:是一短距離、低功耗的區域網無線通訊技術,但可以進行自組網。
CC2530:是TI公司推出的一款晶片,裡面包含了51微控制器的核心與Zigbee技術,而且TI提供了很好的Zigbee協議棧以及決解方案。
注4:晶片cc2530

ti公司最新zigbee晶片cc2530f256,工作在2.4ghz頻段,是符合ieee 802.15.4規範的真正片上系統解決方案,也是目前眾多zigbee裝置產品中表現最為出眾的微處理器之一。其主要特性如下:

(1)片內整合增強型高速8051核心處理器,支援程式碼預取;256kflash程式儲存器,支援最新zigbee2007pro協議;8k資料儲存器;支援硬體除錯[3]。

(2)支援2v-3.6v供電區間,具有3種電源管理模式:喚醒模式0.2ma、睡眠模式1ua、中斷模式0.4ua。包括處理器和智慧片內外設在內的模組,具有超低功耗的特點[3]。

(3)片內整合5通道dma;mac定時器;1個16位、兩個8位普通定時器;32khz睡眠定時器;電源管理與片內溫度感測器;8通道12位ad轉換器;看門狗等智慧外設[3]。高密度整合化電路節約設計成本。

(4)應用範圍包括2.4g-hz ieee 802.15.4系統、rf4ce遠端控制系統、zigbee網路、家居自動化、照明系統、工業測控、低功耗wsn等領域[3]。

cc2530晶片結構如圖3所示。

圖3 cc2530片內功能模組圖 

3.2硬體整體設計

網路節點硬體平臺中,cc2530需要實現的功能以及外圍模組主要有3個部分:通過a/d口控制感測器模組進行資料採集;控制無線rf模組完成資料收發;通過i/o口相應主機控制。感測器採集的資料也可通過i/o口與微處理器相連,通過rs232介面可實現網路節點與pc機的通訊[3]。外圍硬體電路原理圖如圖4所示。

圖4 網路節點硬體參考電路圖

由於cc2530晶片內集成了許多特色功能模組,因此,其典型的外圍電路也就非常簡潔。其中,主時鐘晶振採用32mhz無源晶振以及32.768khz時鐘晶振;無線rf模組外圍電路採用無巴倫的阻抗匹配網路,天線使用50歐鞭狀負極性天線,


相關推薦

Zigbee網路架構+ZigBee體系結構+理解zigbee節點實現案例+“51微控制器zigbeecc2530晶片之間關係+晶片cc2530

ZigBee技術具有強大的組網能力,可以形成星型、樹型和網狀網,可以根據實際專案需要來選擇合適的網路結構; 以下拓撲結構的節點,均是指支援zigbee協議的並以其通訊技術手段,實現節點處所需要功能的產品(例如,完整的電路板,參考後面)。 星形拓撲是最簡單的一種拓撲形

Zigbee網路架構概述

        ZigBee技術具有強大的組網能力,可以形成星型、樹型和網狀網,可以根據實際專案需要來選擇合適的網路結構; 星形拓撲是最簡單的一種拓撲形式,他包含一個Co-ordinator(協調者) 節點和一系列的

mysql體系結構理解與分析

interface storage 編程語言 數據庫 結構圖 接觸mysql有一年多了,但是始終是一個偶爾用用的狀態,對其原理性的東西研究不夠,在不少mysql相關的暑假中提到mysql體系結構,很清楚解析了mysql的各個模塊分層和主要功能特性,在理解此功能特性後,會剛好的幫助我

計算機網路1(體系結構

網路協議 明確規定了所交換的資料的格式和時序,以及在傳送或接收資料時要採取的動作等問題。 組成: 語法:資料與控制資訊的結構和格式 語義:各個控制資訊的具體含義,包括需要發出何種控制資訊,完成何種動作及做出何種響應 同步(時序):事件實現順序和時間的詳細說明,包括

計算機網路知識點之體系結構

計算機網路定義:計算機網路就是一些互聯的、自治的計算機系統的集合 物理組成:計算機網路包括硬體、軟體、協議三大部分        硬體:主機、通訊處理機(或稱前端處理機)、通訊線路和交換裝置組成        軟體:主要包括實現資源共享的軟體和方便使用者使用的各種工具軟

逃離x86架構-----CPU體系結構CISC與RISC之爭

                轉載:http://hi.baidu.com/zaoyuan1217/blog/item/59015b11e8385d165baf534e.htmlx86架構誕生 Intel 8086是一個由Intel於1978年所設計的16位微處理器晶片,是x86架構的鼻祖。不久,Intel

網路應用的體系結構

1.客戶機/伺服器結構(Client/Server ,CS) C/S應用的特點: 伺服器:7*24小時不間斷的執行、永久性的訪問域名/IP地址、利用大量伺服器實現可拓展 客戶機:與伺服器通訊,領用伺服器提供的服務、間接性的接入網路、I可能使用動態IP地址、不會與其他客戶機直接通訊  

MongoDB的體系結構理解

mongdb collect 單元 基本 data mage ffffff proc 客戶端 MongoDB 的邏輯結構是一種層次結構,主要由:文檔(document)、集合(collection)、數據庫(database)這三部分組成,如下圖1,關系型數據庫和mongd

Flume的體系結構介紹以及Flume入門案例(往HDFS上傳資料)

# Flume的體系結構 對java有興趣的朋友可以加上面說的553175249這個群哦,一起學習,共同進步 . # Flume介紹 Flume是Cloudera提供的一個高可用的,高可靠的,分散式的海量日誌採集、聚合和傳輸的系統,Flume支援在日誌系統中定製各

ZigBee網路硬體組成

         一個ZigBee網路的硬體組成包含ZigBee協調器節點、路由器節點以及終端節點三種,ZigBee網路中的裝置分為全功能裝置(FFD)和半功能裝置(RFD)。其中,FFD裝置可提供全部的IEEE 80

如何在同一地方組建多個 ZigBee 網路

我們很多時候會遇到同一個實驗室或者房間內多個人同時學習 ZigBee,那就會存在多個協調器,這樣子網路就會相互衝突,解決這個問題的辦法就是給不同網路的裝置設定自己的 PANID,就可以實現在同一地方組建多個 ZigBee 網路。 開啟 Tools—f8wConfig.cfg 配置檔案,找到: -D

ZigBee網路的建立 & ZigBee系統初始化流程

Osal_int_disable(INTS_ALL):關閉所有中斷HAL_BOARD_INIT():初始化系統時鐘Zmain_vdd_check():檢測晶片電壓是否正常Zmain_ram_init();初始化堆疊InitBoard(OB_COLD):初始化LED,配置系統定時器HalDriverInit()

zigbee 網路如何設定PANID??

如果在一個環境複雜的小區或者是工業現場中,存在各種用途的zigbee裝置;  如果每一個網路設定一個通道用於區分,可能16個通道不夠使用; 如果兩個網路設定在同一個預設通道,就有可能網路A的終端裝置加入到網路B中去; 網路B的協調器控制了網路A 中的裝置;    好比,

ZigBee 2007中繫結的理解

ZigBee中的繫結 ZigBee中的繫結與端點EndPoint息息相關,其實EndPoint就像是TCP/IP中的埠,每個埠對應於不同的應用層。由於採用一個位元組來表示EndPoint,可以具有0~255個端點,但是0端點被預留用於ZDO與ZigBee協議棧的其它層通訊

JVM體系結構-----深入理解內存結構

分配機制 buffer 內部 磁盤 運行期 java語言 同時 內存溢出 結束 一、概述 內存在計算機中占據著至關重要的地位,任何運行時的程序或者數據都需要依靠內存作為存儲介質,否則程序將無法正常運行。與C和C++相比,使用Java語言編寫的程序並不需要顯示

(轉)關於Tomcat的點點滴滴(體系架構處理http請求的過程安裝配置目錄結構設置壓縮對中文文件名的支持以及Catalina這個名字的由來……等)

https 設置 重啟 specific 調用 持久化數據 所在 original apps 轉自:http://itfish.net/article/41668.html 總結Tomcat的體系架構、處理http請求的過程、安裝和配置、目錄結構、設置壓縮和對中文文件名

深入分析理解Tomcat體系結構-讀書筆記

container 上層 method nec tor contex running 詳細 adapt Tomcat整體結構   由上圖可知Tomcat的頂層容器是Server,而且一個Tomcat對應一個Server,一個server有多個service提供服務.ser

淺析理解Oracle數據庫體系結構存儲結構

控制文件 打開 提高 相互 col 刪除 undo 建議 行數 一、Oracle體系結構 個人比喻幫助理解:類似於圖書館,去圖書館的客戶(用戶進程和服務進程等)需要調取資料,求助於圖書管理員(實例)進入圖書分區(數據庫)進行資料查找。【如果比喻不當,歡迎指正,盡請諒解】

理解Oracle體系結構 並在CentOS 7 上安裝Oracle 12c

eve oinstall tst dbms ssis 內存 字符 數據庫管理系統 proc 簡介: Oracle Database,又名Oracle RDBMS,或簡稱Oracle。是甲骨文公司的一款關系數據庫管理系統。它是在數據庫領域一直處於領先地位的產品。可以說Orac

網路_體系結構

計算機網路分層 OSI七層協議:物理層、資料鏈路層、網路層、傳輸層、會話層、表示層、應用層。 TCP/IP四層協議:網路介面層、網際層、運輸層、應用層。 常說的五層協議:物理層、資料鏈路層、網路層、運輸層、應用層。 網路層 涉及協議:IP、ICMP、ARP、RARP、RIP 運輸層 涉及協議:TCP