初步使用NRF24L01需要注意的地方— — 乾貨

NRF24L01作爲低成本的wifi通訊模塊,本人之前搞了nrfl2401幾天時間,剛了幾天時間基本上排查了很多東西,最後成功解決了問題,下面給大家講下需要注意的點(都是乾貨哦~)

1. 區分NRF24L01和esp8266 01/01S串口模塊

NRF24L01串口模塊和esp8266 01/01S串口模塊外觀兩個真的很像很像,幾乎沒有什麼區別,唯一能比較明顯的區別兩種的地方是NRFL2401有一個明顯的晶振,esp8266沒有。

2. NRF24L01相比於esp8266串口模塊一個麻煩的地方就是既沒有電源指示燈,也沒有收發指示燈。

之前我用了一個收發能反饋在串口調試助手上的程序,因爲電路部分錯誤然後又沒有指示燈,不知道是程序的問題、有沒有收發的問題、還是這個模塊的問題,一度把我給搞快崩潰了,所以這個點大家需要注意以下。
(說下題外話,一般情況下從網上買的模塊都是有一定機率是壞的,之前買比較便宜的紅外巡線模塊買了5個壞了1.5個,一個半成好的,所以大家做項目還是學習如果是便宜的模塊的話建議買多1~3塊保險起見,我們這個NRF24L01模塊是要有一個接收一個發送才能完成,所以要有兩個單片機和至少兩個模塊,保險起見建議3個,可以補救 ~)

3.NRF24L01和NRF2401有區別嗎?

其實這個問題也困擾我挺久的,而這也是解決我問題的關鍵。現在某寶上面現在基本搜不到2401這貨了,之前有沒有2401這東東還挺糾結,結果百度真有。以下分別是從百科搜到的資料:

NRF2401
(最新版本爲nRF2401A,nRF2401AG爲無鉛工藝版本)是由Nordic公司出品的單芯片無線收發芯片,工作於2.4GHz~2.5GHz的全球免申請(ISM)頻率。芯片包括一個完全集成的頻率合成器,功率放大器,晶體振盪器和調製器。發射功率和工作頻率等工作參數可以很容易的通過3線SPI端口完成。極低的電流消耗,在-5dBm的輸出功率時僅爲10.5mA,在接收模式時僅爲18mA。掉電模式可以很容易的實現低功耗需求。

在這裏插入圖片描述

NRF24L01
nRF24L01是由NORDIC生產的工作在2.4GHz~2.5GHz的ISM 頻段的單片無線收發器芯片。無線收發器包括:頻率發生器、增強型“SchockBurst”模式控制器、功率放大器、晶體振盪器、調製器和解調器。
輸出功率頻道選擇和協議的設置可以通過SPI 接口進行設置。幾乎可以連接到各種單片機芯片,並完成無線數據傳送工作。
極低的電流消耗:當工作在發射模式下發射功率爲0dBm 時電流消耗爲11.3mA ,接收模式時爲12.3mA,掉電模式和待機模式下電流消耗更低。

在這裏插入圖片描述

L意思是低功率,低功耗節能設計。我不知道之前版本到底有沒有2401這個模塊型號,但是因爲我用的普中開發板集成電路的插口原理圖是NRF2401 ,然後我用L的插進去搞不定,結果換成排針接就成功了,下次有相同情況的注意原理圖的無線模塊電路標記,有可能2401和L2401電路不同。

4.其他注意點:

結合其他博主的經驗補充一下

(1) NRF的IRQ腳會壞,表現爲發送端正常發送,但是接受端無法接受到信號,接收端IRQ電平恆高。
(2) 接線時杜邦線可能會影響NRF之間的通訊,要想比較好的通訊需要將模塊位置用銅柱置高一些。
(3) 旁邊不能有電磁波強幹擾。
(4)輸入電壓應在符合電壓範圍內,直接接單片機5v的話會燒壞。爲了操作連接和供電方便,建議使用NRF24L01模塊轉接板,可以通過轉接板直連單片機系統間接控制和供電。

參考文檔:
關於51單片機使用NRF24l01不能通訊成功的總彙
百度百科 nrf2401
百度百科 nrf24l01

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章