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

          新聞中心

          EEPW首頁 > EDA/PCB > 設(shè)計應(yīng)用 > CC2530和FPGA的新型無線網(wǎng)絡(luò)節(jié)點設(shè)計

          CC2530和FPGA的新型無線網(wǎng)絡(luò)節(jié)點設(shè)計

          作者: 時間:2012-08-21 來源:網(wǎng)絡(luò) 收藏

          4 實驗結(jié)果
          設(shè)置多節(jié)點后,使用串口工具連接,使用SeaSolve軟件進(jìn)行的測試,得到實時測試圖SeaSolve信號頻譜測試圖如圖5所示。

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

          a.JPG


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

          b1.jpg


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

          b.JPG


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

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


          上一頁 1 2 3 4 下一頁

          關(guān)鍵詞: 2530 FPGA CC 無線網(wǎng)絡(luò)

          評論


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