www.久久久久|狼友网站av天堂|精品国产无码a片|一级av色欲av|91在线播放视频|亚洲无码主播在线|国产精品草久在线|明星AV网站在线|污污内射久久一区|婷婷综合视频网站

當(dāng)前位置:首頁 > EDA > 電子設(shè)計自動化
[導(dǎo)讀]摘要:采用ZigBee協(xié)議組成無線網(wǎng)絡(luò),設(shè)計出可以自動接入該無線網(wǎng)絡(luò)的節(jié)點,使用了基于ZigBec技術(shù)的CC2530芯片和FPGA。摒棄了以往采用MCU控制CC2530的方式,對本身具有8051內(nèi)核的CC2530芯片進行更大限度地利用。詳細地

摘要:采用ZigBee協(xié)議組成無線網(wǎng)絡(luò),設(shè)計出可以自動接入該無線網(wǎng)絡(luò)的節(jié)點,使用了基于ZigBec技術(shù)的CC2530芯片和FPGA。摒棄了以往采用MCU控制CC2530的方式,對本身具有8051內(nèi)核的CC2530芯片進行更大限度地利用。詳細地論述了一種新型無線網(wǎng)絡(luò)節(jié)點的設(shè)計方法,實現(xiàn)了可靠和高速的無線網(wǎng)絡(luò)數(shù)據(jù)傳輸,具有操作方便快捷、低功耗和便于移動的優(yōu)點。
關(guān)鍵詞:ZigBec;CC2530;FPGA;無線網(wǎng)絡(luò)

引言
    在當(dāng)今的技術(shù)領(lǐng)域,使用ZigBee協(xié)議進行組網(wǎng)正趨向于成熟。使用ZigBee技術(shù),可以簡單地組建一個廣泛適用、穩(wěn)定可靠的無線網(wǎng)絡(luò),這種網(wǎng)絡(luò)由多個具有計算處理、無線通信、傳感技術(shù)以及控制能力的單節(jié)點構(gòu)成。ZigBee技術(shù)利用全球公用的公共頻率2.4 GHz,應(yīng)用于監(jiān)視、控制網(wǎng)絡(luò)時具有低成本、低耗電、網(wǎng)絡(luò)節(jié)點多、傳輸距離遠等特點。無線網(wǎng)絡(luò)根據(jù)應(yīng)用環(huán)境和要求的不同有著不同的種類劃分,在醫(yī)療、保健、化學(xué)處理和災(zāi)難救助等領(lǐng)域應(yīng)用廣泛。并且靜態(tài)節(jié)點和動態(tài)節(jié)點隨社會發(fā)展開始相互結(jié)合,使得整個網(wǎng)絡(luò)更加靈活。本文設(shè)計了一種無線網(wǎng)絡(luò)節(jié)點,在靜態(tài)的無線網(wǎng)絡(luò)結(jié)構(gòu)中能動態(tài)地作為一個節(jié)點參與組網(wǎng),不再采用MCU控制以CC2530為主芯片的模塊的方式,而采用CC2530與FPGA相互傳輸控制;使用CC2530所具有的ZigBee協(xié)議進行互聯(lián),實現(xiàn)一種新型的動態(tài)無線網(wǎng)絡(luò)節(jié)點的設(shè)計。

1 網(wǎng)絡(luò)協(xié)議與結(jié)構(gòu)
1.1 ZigBee協(xié)議
    ZigBee是以IEEE 802.15.4無線標(biāo)準(zhǔn)為基礎(chǔ)開發(fā)的無線傳感器網(wǎng)絡(luò)協(xié)議,是IEEE第一種用于傳感器與制動器等監(jiān)測和控制應(yīng)用的開放無線標(biāo)準(zhǔn)。無線傳感器網(wǎng)絡(luò)由許多功能相同或不同的傳感器節(jié)點組成,而每個傳感器節(jié)點由數(shù)據(jù)采集、數(shù)據(jù)處理和控制、通信和電源4個模塊組成。節(jié)點在網(wǎng)絡(luò)中負(fù)責(zé)完成數(shù)據(jù)的采集、收發(fā)和轉(zhuǎn)發(fā)。作為ZigBee協(xié)議網(wǎng)絡(luò)節(jié)點,需要有IBEE 802.15.4標(biāo)準(zhǔn)的PHY和MAC層,這兩層組成了控制和數(shù)據(jù)傳輸?shù)募軜?gòu),ZigBee層架構(gòu)如圖1所示。


    ZigBee在底層具有OSI模型開始的兩層架構(gòu),物理層(PHY)定義了無線射頻特征,支持2種不同的信號:2450 MHz和868/91 5 MHz。本文使用的頻段在2.4GHz ISM。IEEE 802.1 5.4標(biāo)準(zhǔn)允許在這個全球頻段內(nèi)使用250 kbps的數(shù)據(jù)速率,還可以提供1 6個不同的信道。而介質(zhì)訪問控制層(MAC)負(fù)責(zé)相鄰設(shè)備間的單跳數(shù)據(jù)通信,它與網(wǎng)絡(luò)層連接,經(jīng)過相互協(xié)調(diào)和數(shù)據(jù)傳送來工作,也建立設(shè)備間的單跳數(shù)據(jù)通信的協(xié)調(diào)、關(guān)聯(lián)和安全。網(wǎng)絡(luò)層(NWK)支持的網(wǎng)絡(luò)拓?fù)溆行切汀湫秃途W(wǎng)格型。應(yīng)用層則包括APS子層、ZDO和管理平臺以及應(yīng)用對象架構(gòu)。由ZigBee架構(gòu)可知它們的相互關(guān)聯(lián):安全服務(wù)提供層(SSP)保護了應(yīng)用層、網(wǎng)絡(luò)層(NWK)和介質(zhì)訪問控制層(MAC),由此建立起了安全機制;而安全服務(wù)提供層(SSP)則是通過ZDO和管理平臺進行初始化和配置的,要求實現(xiàn)高級加密標(biāo)準(zhǔn)。
1.2 無線網(wǎng)絡(luò)結(jié)構(gòu)
    ZigBee網(wǎng)絡(luò)由一個中心協(xié)調(diào)器(Coordinator)和多個路由器(Router)組成。路由器在網(wǎng)絡(luò)中為全功能節(jié)點(Full Function Device),和選配的終端節(jié)點(End Device)一起組成了ZigBee網(wǎng)狀網(wǎng)。ZigBee網(wǎng)狀網(wǎng)拓?fù)浣Y(jié)構(gòu)如圖2所示。


    圖2的ZigBee網(wǎng)絡(luò)中,路由器既能收發(fā)數(shù)據(jù),也能充當(dāng)路南器,轉(zhuǎn)發(fā)數(shù)據(jù)。實際上,中心協(xié)調(diào)器本身和路由器沒有區(qū)別。而在一個網(wǎng)絡(luò)里,必須把某個路由器作為主節(jié)點,并沒置整個網(wǎng)絡(luò)所共用的PAN ID,例如所有路由器的出廠PAN ID都設(shè)為PAN ID=0x199B。在組網(wǎng)時,需要把其中一個路由器作為主節(jié)點,設(shè)置除0x199B的0x0001~0xFF00中的任意的PAN ID。在這個網(wǎng)絡(luò)里,有唯一的PAN ID,任意想要加入網(wǎng)絡(luò)的節(jié)點,需要設(shè)置為相同的PAN ID才可以加入。該網(wǎng)絡(luò)中的任意兩個節(jié)點都可以進行通信,即使其他節(jié)點都斷電了,當(dāng)然也有可能中心協(xié)調(diào)器也斷電,這兩個節(jié)點間還是可以進行通信的。

2 節(jié)點的構(gòu)成
2.1 FPGA具體配置
    本文采用的FPGA主芯片是Altera公司的EP1C6Q240C8,它有240個引腳、6 030個LE以及26個M4K結(jié)構(gòu)的片上RAM(共計239 616位),而且含有2個高性能PLL以及多達185個用戶自定義的I/O口。由于該器件是FPGA與CC2530的協(xié)調(diào)操作,所以FPGA需要根據(jù)CC2530的輸入/輸出進行配置,而CC2530是既作為MCU,又作為數(shù)據(jù)傳輸端的芯片。FPGA內(nèi)部結(jié)構(gòu)如圖3所示。


    EP1C6Q240C8根據(jù)CC2530發(fā)送來的控制信號,根據(jù)時鐘單元對CC2530接收到的數(shù)據(jù)進行協(xié)議的檢測。若檢測正確,便發(fā)送到數(shù)據(jù)控制邏輯單元,再根據(jù)地址譯碼存入數(shù)據(jù)存儲單元。在需要輸出時,也是通過CC2530的信號發(fā)送來控制輸出。在FPGA中,最重要的便是數(shù)據(jù)控制邏輯單元,其中包含了控制比較和數(shù)據(jù)傳輸?shù)墓δ堋?br /> 2.2 CC2530內(nèi)部設(shè)置
    MCU與無線傳輸接收模塊使用TI公司的CC2530,具體選用了CC2530F256。它具有256 KB閃存塊,VDD為2~3.6V,fc為2 394~2 507MHz。使用C語言對CC2530進行編程,主要是對RF收發(fā)器的配置,而對了該器件,需要在控制RF收發(fā)器的同時,對FPGA進行控制,部分程序如下:
   
   
    以上程序主要是控制3種模式的切換:數(shù)據(jù)發(fā)送、數(shù)據(jù)接收和FPGA控制。除此之外,還需要沒置3種模式的函數(shù),特別是對FPGA的多種控制,需要進行函數(shù)的嵌套。波特率的設(shè)置也要根據(jù)需要而確定。另外若作為中心協(xié)調(diào)器,還需要配置PAN ID等等。

3 連接及狀態(tài)
3.1 模塊連接
    使用CC2530最小系統(tǒng)板,其中使用RS232對其進行編程配置和數(shù)據(jù)的發(fā)送和接收。在CC2530上,RF_N和RF_P引腳作為無線的發(fā)送接收。在對芯片編程時,需要先用9針串口線把最小系統(tǒng)板的串口跟PC的串口相連,然后使用Keil軟件把程序燒錄到芯片中。在程序燒入后,拔掉PC上的插線,接到FPGA開發(fā)板的串口上。對于最小系統(tǒng)板,數(shù)據(jù)的發(fā)送和接收需要經(jīng)過SP3223E串口的轉(zhuǎn)接,由于正常的9針串口都是使用2、3引腳進行傳輸,所以習(xí)慣地把CC2530的P0.2、P0.3口接到SP3223E上,然后把CC2530的GPIO口上編號為P0.0、P0.1、P0.4的引腳連接到FPGA上編號為A0、A1、A4的3個引腳上,這樣便完成了模塊的互連。
3.2 運行狀態(tài)
    由于CC2530作為兩個功能的使用對于狀態(tài)的挖制需要特別安排,以免出現(xiàn)錯誤。配置EP1C6Q240C8和CC2530F256后得到狀態(tài)轉(zhuǎn)換方式,狀態(tài)轉(zhuǎn)換圖如圖4所示。


    CC2530在接通電源后便處于待機狀態(tài),在由按鍵信號觸發(fā)后,便開始轉(zhuǎn)入FPGA控制狀態(tài),實際程序中是開始運行FPGA控制函數(shù),然后發(fā)送控制信號給FPGA。之后,CC2530便又返回待機狀態(tài),等待無線信號的接收,等到接收后便發(fā)送給FPGA。此時FPGA經(jīng)過收到需要接收的控制信號判斷后,對CC2530發(fā)送過來的信號進行存儲。經(jīng)過存儲之后,繼續(xù)等待FPGA的控制信號。若CC2530收到了需要發(fā)送的控制信號,F(xiàn)PGA便進入了發(fā)送等待的狀態(tài),直到CC2530開始進行接收或是再次進入等待狀態(tài)后,再讀取,然后發(fā)送給CC2530。

4 實驗結(jié)果
    設(shè)置多節(jié)點后,使用串口工具連接CC2530,使用SeaSolve軟件進行無線網(wǎng)絡(luò)的測試,得到實時測試圖SeaSolve信號頻譜測試圖如圖5所示。


    信號在2.4GHz左右增益達到了36 dBm,而其他頻率在80 dBm左右,這樣可以看出,ZigBee信號能在2.4GHz接收到敏感信號。SeaSolve頻譜峰值圖如圖6所示。


    根據(jù)頻譜峰值圖,其在各頻率的峰值和原頻譜測試圖區(qū)別不大,信號在2.4GHz左右接近35 dBm,由圖可以看出,在固定頻率上的信號的波動比較小,抗干擾性較好。
    在組網(wǎng)之后,使用串口工具進行測試,得到測試圖如圖7所示。


    根據(jù)ZigBee協(xié)議,0FDH為數(shù)據(jù)傳輸指令,第2個16進制數(shù)為數(shù)據(jù)長度,第3~4個16進制數(shù)為目標(biāo)地址。若是數(shù)據(jù)接收,則后面會加入原地址數(shù)據(jù)。由圖中可知,本機發(fā)送的地址為2001H,另一端為2000H。

結(jié)語
    本文設(shè)計了一種基于ZigBee協(xié)議的無線網(wǎng)絡(luò)節(jié)點,節(jié)點的設(shè)計對于整個無線傳感器網(wǎng)絡(luò)至關(guān)重要,其穩(wěn)定性和可靠性關(guān)系著測試任務(wù)的成敗。觀在很多工業(yè)的設(shè)計都把CC2530單獨作為一個ZigBee模塊,這是由于TI公司在制作CC2530芯片時,已經(jīng)預(yù)配置了ZigBee協(xié)議。在使用ZigBee模塊時,只用其封裝后的RS232接口,不需要了解內(nèi)部便可使用,而實際上CC2530作為一種MCU,其內(nèi)核是8051,它除了無線功能外也具有單片機所具備的功能。使用CC2530與FPGA的搭配,不僅使得CC2530更大限度地被利用,而且彌補了FPGA需要再外接MCU控制的缺陷,也不需要再使用另外的單片機來接以CC2530作為核心的ZigBee模塊。在這個設(shè)計中,在芯片相接時需要進行頻率的搭配,電平的轉(zhuǎn)換等。因此,如果選用合適的芯片進行搭配,會使其更加快速和方便。

本站聲明: 本文章由作者或相關(guān)機構(gòu)授權(quán)發(fā)布,目的在于傳遞更多信息,并不代表本站贊同其觀點,本站亦不保證或承諾內(nèi)容真實性等。需要轉(zhuǎn)載請聯(lián)系該專欄作者,如若文章內(nèi)容侵犯您的權(quán)益,請及時聯(lián)系本站刪除。
換一批
延伸閱讀

9月2日消息,不造車的華為或?qū)⒋呱龈蟮莫毥谦F公司,隨著阿維塔和賽力斯的入局,華為引望愈發(fā)顯得引人矚目。

關(guān)鍵字: 阿維塔 塞力斯 華為

加利福尼亞州圣克拉拉縣2024年8月30日 /美通社/ -- 數(shù)字化轉(zhuǎn)型技術(shù)解決方案公司Trianz今天宣布,該公司與Amazon Web Services (AWS)簽訂了...

關(guān)鍵字: AWS AN BSP 數(shù)字化

倫敦2024年8月29日 /美通社/ -- 英國汽車技術(shù)公司SODA.Auto推出其旗艦產(chǎn)品SODA V,這是全球首款涵蓋汽車工程師從創(chuàng)意到認(rèn)證的所有需求的工具,可用于創(chuàng)建軟件定義汽車。 SODA V工具的開發(fā)耗時1.5...

關(guān)鍵字: 汽車 人工智能 智能驅(qū)動 BSP

北京2024年8月28日 /美通社/ -- 越來越多用戶希望企業(yè)業(yè)務(wù)能7×24不間斷運行,同時企業(yè)卻面臨越來越多業(yè)務(wù)中斷的風(fēng)險,如企業(yè)系統(tǒng)復(fù)雜性的增加,頻繁的功能更新和發(fā)布等。如何確保業(yè)務(wù)連續(xù)性,提升韌性,成...

關(guān)鍵字: 亞馬遜 解密 控制平面 BSP

8月30日消息,據(jù)媒體報道,騰訊和網(wǎng)易近期正在縮減他們對日本游戲市場的投資。

關(guān)鍵字: 騰訊 編碼器 CPU

8月28日消息,今天上午,2024中國國際大數(shù)據(jù)產(chǎn)業(yè)博覽會開幕式在貴陽舉行,華為董事、質(zhì)量流程IT總裁陶景文發(fā)表了演講。

關(guān)鍵字: 華為 12nm EDA 半導(dǎo)體

8月28日消息,在2024中國國際大數(shù)據(jù)產(chǎn)業(yè)博覽會上,華為常務(wù)董事、華為云CEO張平安發(fā)表演講稱,數(shù)字世界的話語權(quán)最終是由生態(tài)的繁榮決定的。

關(guān)鍵字: 華為 12nm 手機 衛(wèi)星通信

要點: 有效應(yīng)對環(huán)境變化,經(jīng)營業(yè)績穩(wěn)中有升 落實提質(zhì)增效舉措,毛利潤率延續(xù)升勢 戰(zhàn)略布局成效顯著,戰(zhàn)新業(yè)務(wù)引領(lǐng)增長 以科技創(chuàng)新為引領(lǐng),提升企業(yè)核心競爭力 堅持高質(zhì)量發(fā)展策略,塑強核心競爭優(yōu)勢...

關(guān)鍵字: 通信 BSP 電信運營商 數(shù)字經(jīng)濟

北京2024年8月27日 /美通社/ -- 8月21日,由中央廣播電視總臺與中國電影電視技術(shù)學(xué)會聯(lián)合牽頭組建的NVI技術(shù)創(chuàng)新聯(lián)盟在BIRTV2024超高清全產(chǎn)業(yè)鏈發(fā)展研討會上宣布正式成立。 活動現(xiàn)場 NVI技術(shù)創(chuàng)新聯(lián)...

關(guān)鍵字: VI 傳輸協(xié)議 音頻 BSP

北京2024年8月27日 /美通社/ -- 在8月23日舉辦的2024年長三角生態(tài)綠色一體化發(fā)展示范區(qū)聯(lián)合招商會上,軟通動力信息技術(shù)(集團)股份有限公司(以下簡稱"軟通動力")與長三角投資(上海)有限...

關(guān)鍵字: BSP 信息技術(shù)
關(guān)閉
關(guān)閉