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

          關(guān) 閉

          新聞中心

          EEPW首頁 > 工控自動化 > 設(shè)計應用 > LM3S1138與CC2420的無線傳感器網(wǎng)絡通信

          LM3S1138與CC2420的無線傳感器網(wǎng)絡通信

          作者: 時間:2009-11-17 來源:網(wǎng)絡 收藏

          1.3 射頻芯片
          射頻芯片是Chipcon公司開發(fā)的符合ZigBee標準的2.4 GHz射頻芯片。該芯片是面向于低功耗設(shè)計的兼容ZigBee協(xié)議/IEEE 802.15.4標準的產(chǎn)品,提供擴展的硬件來實現(xiàn)信息處理、數(shù)據(jù)緩存、突發(fā)傳輸、數(shù)據(jù)加密解密、數(shù)據(jù)識別、通道空閑確認、連接質(zhì)量評估和包時間信息等特性。這些特性減輕了主機的負擔,使得可以與一個低速低價的微控制器進行連接,而通過SPI接口可以很容易地對CC2420進行控制和數(shù)據(jù)訪問。
          1.4 與CC2420的硬件連接
          根據(jù)周立功公司EasyARM1138開發(fā)板用SSI口模擬SPI的特點和CC2420的工作原理,與CC2420的硬件連接如圖2所示。由于CC2420模塊使用SPI接口與主機進行通信,而EasyARM1138中使用SSI接口來模擬SPI進行傳輸,在開發(fā)板上SSI口提供的幀格式中,選用SPO=0和SPH=0時Freescale SPI的幀格式。但是此幀格式中,片選信號SSIFss不符合CC2420模塊的SPI通信規(guī)則,所以選擇了另一個引腳模擬SPI片選信號,即PD3/U1Tx引腳。

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


          2 IEEE 802.1 5.4標準
          IEEE標準委員會在2000年12月份正式批準并成立了802.15.4工作組,任務就是為了滿足低功耗、低成本的網(wǎng)絡要求,開發(fā)一個低數(shù)據(jù)率的WPAN標準。IEEE802.15.4是基于標準的協(xié)議,它為無線網(wǎng)絡應用提供所需要的網(wǎng)絡基礎(chǔ)設(shè)施;具有復雜度低、成本低、功耗低的特點,能在低成本設(shè)備之間進行低數(shù)據(jù)率的傳輸。該標準滿足國際標準組織(ISO)開放系統(tǒng)互連(OSI)參考模式,包括物理層、媒體訪問控制層、網(wǎng)絡層和高層。IEEE802.15.4定義了物理層(PHY)和媒體訪問控制層(MAC),協(xié)議結(jié)構(gòu)如圖3所示。

          3 通信軟件設(shè)計
          3.1 總體設(shè)計
          CC2420模塊使用SPI接口與主機進行通信,因此本設(shè)計中以EasyARM1138開發(fā)板作為主機,CC2420模塊作為從機,分別作為發(fā)送端和接收端。先在開發(fā)板上通過SPI引腳對CC2420進行初始化;再對CC2420芯片內(nèi)部的寄存器進行相應的配置,以及定義通信中使用的數(shù)據(jù)格式;最后設(shè)置好信道后啟動發(fā)送。
          3.2 發(fā)送端和接收端軟件設(shè)計
          要實現(xiàn)點對點的通信就是要實現(xiàn)發(fā)送端和接收端的功能,使兩個節(jié)點間可自由地交換信息。下面就主要介紹其實現(xiàn)的方法。



          評論


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