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

          新聞中心

          EEPW首頁 > 模擬技術(shù) > 設(shè)計應(yīng)用 > ANT協(xié)議的無線收發(fā)器nRF24AP1

          ANT協(xié)議的無線收發(fā)器nRF24AP1

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

          1 簡介

            是針對無線個人網(wǎng)絡(luò)(PAN)互連的單片式嵌入棧的超低功耗,工作在2.4 GHz ISM頻段。它支持點對點、點對多點通信,具有125個頻點,空中接口的最高傳輸速率可達(dá)到1 Mb/s,實際用戶數(shù)據(jù)速率可達(dá)20 Kb/s。采用SoC方法設(shè)計,只需少量外圍元件便可組成射頻收發(fā)電路。集成在器件內(nèi)部.參數(shù)全部通過串口消息配置,應(yīng)用方便,縮短了開發(fā)周期。

            

          ANT協(xié)議的無線收發(fā)器nRF24AP1

            2封裝與引腳功能

            采用5 mm×5 mm的24引腳QFN封裝,它的引腳排列如圖1所示(頂視圖)。其引腳功能如表1所列。

            

          ANT協(xié)議的無線收發(fā)器nRF24AP1

            3 內(nèi)部結(jié)構(gòu)

            nRF24AP1的內(nèi)部結(jié)構(gòu)如圖2所示。它包含異步串行接口UART、時鐘模塊、機(jī)和1 Mb/s的射頻收發(fā)信機(jī)等4個模塊。nRF24AP1可通過簡單的同步或異步串口實現(xiàn)與外部主機(jī)的通信,也可將nRF24AP1看作一個黑盒的無線解決方案,無需深入理解物理層和協(xié)議,僅需通過串口配置信道參數(shù),就可發(fā)送或接收數(shù)據(jù)消息。nRF24AP1執(zhí)行配置任務(wù),并通過空中接口完成與其他設(shè)備間的消息包的發(fā)送與接收。

          4工作模式

            nRF24AP1直 接與單片機(jī)的串口連接,可以通過配置不同參數(shù)實現(xiàn)工作模式選擇。在異步串口工作模式時,端口選擇模式引腳PORTSEL置為低電平,速度設(shè)置引腳BR2、 BR1設(shè)定不同組合,得到所需的異步串口的波特率,如表2所示。另外,異步串口控制引腳RTS具有控制數(shù)據(jù)傳輸作用,當(dāng)每次接收正確格式的消息后約 50μs,RTS信號置為低電平,MCU向nRF24AP1傳輸數(shù)據(jù)。當(dāng)RTS信號置為高電平,MCU不再向nRF24AP1傳輸任何數(shù)據(jù),直到RTS被恢復(fù)為低電平。而nRF24AP1向MCU傳輸數(shù)據(jù),由于nRF24AP1不具備流控制功能,要求外部MCU能隨時接收數(shù)據(jù)。

            

          ANT協(xié)議的無線收發(fā)器nRF24AP1


          上一頁 1 2 下一頁

          關(guān)鍵詞: ANT 協(xié)議 無線收發(fā)器 nRF24AP1

          評論


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