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

          新聞中心

          EEPW首頁(yè) > 手機(jī)與無(wú)線通信 > 設(shè)計(jì)應(yīng)用 > LM3S9B96與CC2520平臺(tái)上的ZigBee組網(wǎng)技術(shù)及應(yīng)用

          LM3S9B96與CC2520平臺(tái)上的ZigBee組網(wǎng)技術(shù)及應(yīng)用

          作者: 時(shí)間:2012-02-28 來(lái)源:網(wǎng)絡(luò) 收藏

          2.2.1 協(xié)調(diào)器的功能模塊配置
          微控制器提供了3個(gè)UART通信口,在zstack_collector工程中選擇UART0作為串行通信端口。在系統(tǒng)時(shí)鐘配置上,為使協(xié)調(diào)器節(jié)點(diǎn)運(yùn)行在50 MHz的頻率上,需使用PLL(Phase Locked Loop,鎖相環(huán))進(jìn)行系統(tǒng)時(shí)鐘4分頻配置。另外,程序中使用定時(shí)器timer0A與time0B以支持協(xié)議棧任務(wù)的運(yùn)行。之間采用SPI接口,其他引腳配置為:FIFOP作為接收數(shù)據(jù)包判斷的重要引腳,對(duì)應(yīng)開(kāi)發(fā)板上的中斷引腳PC6;數(shù)據(jù)緩存判斷引腳FIFO則對(duì)應(yīng)PC7。在接收模式下,當(dāng)發(fā)生越界或幀接收完畢時(shí),F(xiàn)IFOP引腳可以用來(lái)中斷微處理器,F(xiàn)IFO引腳可以用來(lái)判斷數(shù)據(jù)是否都處于接收FIFO中。微控制器的接口如圖3所示。

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

          c.jpg


          利用SFD、FIFO、FIFOP和CCA 4個(gè)引腳查詢數(shù)據(jù)收發(fā)狀態(tài),利用SPI接口(CSN、SO、SI、SCK)與LM3S9B96微控制器進(jìn)行數(shù)據(jù)交換及命令傳送。另外,利用RSTn引腳復(fù)位芯片并使用VREG_EN引腳使能CC2520的電壓調(diào)整器,使其產(chǎn)生CC2520正常工作所需的電壓,CC2520的電壓規(guī)格范圍為1.8~3.8 V。本的CC2520與CC2530使用單極天線進(jìn)行通信。
          2.2.2 協(xié)調(diào)器的軟件環(huán)境配置
          使用“#includeconfig/lm3s/f8wConfig.h”與“#includeconfig/lm3s/f8wCoord. h”將該工程配置為協(xié)調(diào)器工程項(xiàng)目。然后在網(wǎng)絡(luò)設(shè)置上,通過(guò)“#define DEFAULT_CHANLIST 0x00000800”宏定義將物理信道配置為11,通過(guò)“#define ZDAPP_CONFIG_PAN_ ID0xFFFF”宏定義使得協(xié)調(diào)器運(yùn)行時(shí)可自行設(shè)置PAN ID,若ZDAPP CONFIG_PAN_ID值不為0xFFFF時(shí),PANID由其指定。節(jié)點(diǎn)的2.4 GHz頻段有著良好的抗干擾性能,不同信道下的通信互不干擾。在過(guò)程中務(wù)必保證網(wǎng)絡(luò)節(jié)點(diǎn)擁有相同的PAN ID及物理信道,處在同一網(wǎng)絡(luò)下,否則將無(wú)法正常通信。

          3 無(wú)線研究
          3.1 LM3S9B96+CC2520協(xié)調(diào)器的組網(wǎng)流程
          CC2520協(xié)調(diào)器軟件初始化的基本思路是:先對(duì)LM3S9B96與CC2520控制端口進(jìn)行初始化;使能觸摸屏ADC通道,使能UART通信端口,使能SPI口,并通過(guò)SPI口按照CC2520芯片的操作時(shí)序初始化CC2520;操作系統(tǒng)抽象層加載協(xié)議棧運(yùn)行任務(wù),并提供信息管理、任務(wù)同步、時(shí)問(wèn)管理、中斷管理、任務(wù)管理、內(nèi)存管理、電源管理以及非易失存儲(chǔ)管理等服務(wù)。開(kāi)啟無(wú)線收發(fā)機(jī)后,就可以運(yùn)行任務(wù)程序等待數(shù)據(jù)的收發(fā)。協(xié)調(diào)器設(shè)備的組網(wǎng)程序流程如圖4所示。

          e.jpg


          3.2 LM3S9B96+CC2520與CC2530組網(wǎng)研究
          ZigBee有著大規(guī)模的組網(wǎng)能力,每個(gè)網(wǎng)絡(luò)理論上最大可支持65 535個(gè)節(jié)點(diǎn),本設(shè)計(jì)利用多達(dá)十幾個(gè)節(jié)點(diǎn)構(gòu)成ZigBee,研究發(fā)現(xiàn)LM3S9B96與CC2530進(jìn)行無(wú)線組網(wǎng),必須具備以下幾個(gè)條件。
          (1)采用相同的標(biāo)準(zhǔn)協(xié)議棧
          因相同協(xié)議棧組網(wǎng)握手協(xié)議及流程一樣,要保證網(wǎng)絡(luò)中信息傳輸過(guò)程一致,協(xié)調(diào)器、路由器和終端設(shè)備之間只有采用相同的協(xié)議棧,才能實(shí)現(xiàn)互操作。在組網(wǎng)實(shí)驗(yàn)中,統(tǒng)一采用了ZigBee 2007/PRO協(xié)議棧。
          (2)PAN ID號(hào)和信道的配置
          協(xié)調(diào)器和路由器、終端設(shè)備的PAN ID號(hào)必須保持一致,所采用的信道也必須相同。網(wǎng)絡(luò)設(shè)備的PANID號(hào)與ZDAPP_CONFIG_PAN_ID宏值的設(shè)置有關(guān),若其值為0xFFFF,則協(xié)調(diào)器將產(chǎn)生一個(gè)隨機(jī)的PAN ID,而路由器和終端設(shè)備將在自己的信道上隨機(jī)選擇一個(gè)網(wǎng)絡(luò)加入,并以協(xié)調(diào)器的PAN ID作為自己的PAN ID;若其值介于0x3FFFF與0xFFFF之間,則協(xié)調(diào)器將根據(jù)自己的IEEE地址隨機(jī)產(chǎn)生一個(gè)PAN ID,而路由器和終端設(shè)備將以ZDAPP_CONFIG_PAN_ID的值作為其PAN ID;若其值小于等于0x3FFFF,則協(xié)調(diào)器、路由器和終端設(shè)備均會(huì)以ZDAPP_CONFIG_PAN_ID的值作為其PAN ID。2.4 GHz的射頻頻段被分為0x0B~0x1A共16個(gè)獨(dú)立的信道,在組網(wǎng)過(guò)程中,協(xié)調(diào)器、路由器和終端設(shè)備必須采用相同的信道。

          電容式接近開(kāi)關(guān)相關(guān)文章:電容式接近開(kāi)關(guān)原理


          評(píng)論


          相關(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); })();