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

          新聞中心

          EEPW首頁 > 嵌入式系統(tǒng) > 設(shè)計應(yīng)用 > 初接觸nRF2401A/nRF24L01/nRF24L01+無線模塊

          初接觸nRF2401A/nRF24L01/nRF24L01+無線模塊

          作者: 時間:2016-11-30 來源:網(wǎng)絡(luò) 收藏
          俗話說:每個人一生下來什么都會的,都是通過自己努力和探索出來的,NRF系列芯片,剛開始都好奇心加興趣才來搗鼓它的,剛開始做硬件和軟件,沒有收發(fā)數(shù)據(jù)弄得整個人頭都快炸開了,所以在此和大家分享一下前輩的經(jīng)驗,希望大家會少走彎路。

          Q:最近在選型的時候發(fā)現(xiàn)基本常見的無線模塊都是3V供電,而我使用的單片機是5V的,它們之間要怎么連接呢?直接連接會不會損壞模塊?

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

          回答: 如果你使用的51單片機的P0口是高阻引腳,可以直接將無線模塊的IO腳連接到P0端口,并在對應(yīng)的連線與3V電源間放置1K~10K左右的偏置電阻即可。

          如果單片機沒有高阻腳(AVR單片機和一些型號的STC單片機等),不適用于上述的方法。

          nRF24L01+" target="_blank">nRF24L01++可以承受5V的輸入電壓,直接連接單片機的IO腳不會燒壞模塊,但是無線模塊的輸出端最高只能輸出3V左右的電壓,請注意該電壓值是否能被單片機正確識別。

          Q:無線模塊可以直接和串口連接并進行通訊嗎?我想直接把nRF24L01+模塊連接到串口電路中,請問這樣可以嗎?

          回答:不可以,無線模塊不提供串行接口。如果需要與計算機等設(shè)備通過串口連接和通訊,請使用單片機作為通訊控制核心,接收計算機串口發(fā)送的數(shù)據(jù)并將其傳送至無線模塊中,并進行發(fā)送工作。另一端的無線模塊接收數(shù)據(jù)后,由單片機讀出數(shù)據(jù)并發(fā)送給計算機串口。

          Q:影響無線模塊傳輸距離的因素有哪些?

          為什么nRF2401無線模塊的傳輸距離總是拉不開?現(xiàn)在只有2米左右,輸出功率已經(jīng)是最高的0dBm了。

          回答: 呵呵,應(yīng)該是初學(xué)無線模塊的最常見問題了。傳輸距離應(yīng)該是大家最關(guān)心的事情,雖然這是一個直觀的數(shù)值,但是影響通訊距離的因素卻有很多。天線的性能(方向性、增益、駐波比)、無線模塊的性能指標(biāo)(發(fā)射功率、接收靈敏度、網(wǎng)絡(luò)匹配、頻率頻率的參數(shù)的一致性)、無線模塊的工作方式(數(shù)據(jù)傳輸速率)和使用環(huán)境因素等等。所以通訊距離應(yīng)該是考驗一款無線產(chǎn)品綜合性能的指標(biāo)。要想達到理想的距離,應(yīng)該選擇高增益、低駐波比的天線,必要時可以使用定向天線(一些模塊是 PCB天線,這種天線應(yīng)該是性能較差的方式,不過在近距離和小型化方面有優(yōu)勢);選擇優(yōu)質(zhì)的無線模塊,好的無線模塊應(yīng)該具有優(yōu)秀的匹配網(wǎng)絡(luò),將發(fā)射與接收信號的損失降到最小,同時也應(yīng)該具有工作頻率準(zhǔn)確、一致性好等指標(biāo);最后在傳輸速率的選擇上,在能夠滿足通訊需求的前提下,優(yōu)先選用低的傳輸速率也可以有效提高傳輸距離。

          Q:nRF2401A的支持雙通道通訊是什么意思?

          我看到資料上寫著NRF2401具備兩個數(shù)據(jù)通道,這是什么意思呢?只是2401 可以同時在兩個通道上完成發(fā)送與接收,還是是指2401只能完成兩個模塊之間的通訊嗎?

          回答: 這樣理解是錯誤的,nRF2401A的兩個數(shù)據(jù)通道是指它可以同時接收兩個通道上的數(shù)據(jù),但是發(fā)送的時候只能使用一個通道。所以是不能同時在兩個通道上完成接收與發(fā)送的。同時nRF2401A無線模塊屬于半雙工個工作方式,同一時刻只能工作在發(fā)送或接收一種模式。

          另外nRF2401A模塊并不是只能在兩個模塊之間進行通訊,只要無線模塊的工作模式配置一致(相同的地址碼、信道號、傳輸速率、數(shù)據(jù)包長度、CRC模式等)即可完成一對一、一對多、多對多的通訊模式。

          Q:nRF24L01、nRF24L01+無線模塊的6通道是什么含義?

          一直在研究nRF24L01的通道關(guān)系可是沒什么收獲,想問一下6通道是指什么,它們之間的關(guān)系是什么?

          回答: nRF24L01+模塊內(nèi)部帶有6個數(shù)據(jù)通道,使用不同的數(shù)據(jù)通道進行數(shù)據(jù)發(fā)送時,它們都工作在相同的頻率下。它們之間是使用地址碼來作為區(qū)分的。所以你可以理解為一個nRF24L01可以同時擁有6個地址碼,在接收的時候,模塊會自動識別地址碼,并在對應(yīng)的寄存器中置位,通知用戶是哪個通道接收到數(shù)據(jù)。

          使用nRF24L01+的數(shù)據(jù)通道可以在少于等于6個節(jié)點的網(wǎng)絡(luò)中大幅增加使用和操作的靈活性。在多于6個節(jié)點的網(wǎng)絡(luò)中,用戶可以自行在通訊數(shù)據(jù)中添加額外的標(biāo)識數(shù)據(jù),對不同節(jié)點進行區(qū)分工作。



          評論


          技術(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); })();