中文名 | nRF24L01無線模塊 | 頻????段 | 2.4 GHz~2.5 GHz ISM |
---|---|---|---|
屬????性 | 新型單片射頻收發(fā)器件 | 工作電流 | 12.3 mA |
通過配置寄存器可將nRF24L01配置為發(fā)射、接收、空閑及掉電四種工作模式,如表1所示。
模式 |
PWR_UP |
PRIM_RX |
CE |
FIFO寄存器狀態(tài) |
接收模式 |
1 |
1 |
1 |
- |
發(fā)射模式 |
1 |
0 |
1 |
數(shù)據(jù)在TX FIFO 寄存器中 |
發(fā)射模式 |
1 |
0 |
1→0 |
停留在發(fā)送模式,直至數(shù)據(jù)發(fā)送完 |
待機模式2 |
1 |
0 |
1 |
TX FIFO 為空 |
待機模式1 |
1 |
- |
0 |
無數(shù)據(jù)傳輸 |
掉電 |
0 |
- |
- |
- |
表 (1)
待機模式1主要用于降低電流損耗,在該模式下晶體振蕩器仍然是工作的;
待機模式2則是在當FIFO寄存器為空且CE=1時進入此模式;
待機模式下,所有配置字仍然保留。
在掉電模式下電流損耗最小,同時nRF24L01也不工作,但其所有配置寄存器的值仍然保留。
發(fā)射數(shù)據(jù)時,首先將nRF24L01配置為發(fā)射模式:接著把接收節(jié)點地址TX_ADDR和有效數(shù)據(jù)TX_PLD按照時序由SPI口寫入nRF24L01緩存區(qū),TX_PLD必須在CSN為低時連續(xù)寫入,而TX_ADDR在發(fā)射時寫入一次即可,然后CE置為高電平并保持至少10μs,延遲130μs后發(fā)射數(shù)據(jù);若自動應答開啟,那么nRF24L01在發(fā)射數(shù)據(jù)后立即進入接收模式,接收應答信號(自動應答接收地址應該與接收節(jié)點地址TX_ADDR一致)。如果收到應答,則認為此次通信成功,TX_DS置高,同時TX_PLD從TX FIFO中清除;若未收到應答,則自動重新發(fā)射該數(shù)據(jù)(自動重發(fā)已開啟),若重發(fā)次數(shù)(ARC)達到上限,MAX_RT置高,TX FIFO中數(shù)據(jù)保留以便再次重發(fā);MAX_RT或TX_DS置高時,使IRQ變低,產(chǎn)生中斷,通知MCU。最后發(fā)射成功時,若CE為低則nRF24L01進入空閑模式1;若發(fā)送堆棧中有數(shù)據(jù)且CE為高,則進入下一次發(fā)射;若發(fā)送堆棧中無數(shù)據(jù)且CE為高,則進入空閑模式2。
接收數(shù)據(jù)時,首先將nRF24L01配置為接收模式,接著延遲130μs進入接收狀態(tài)等待數(shù)據(jù)的到來。當接收方檢測到有效的地址和CRC時,就將數(shù)據(jù)包存儲在RX FIFO中,同時中斷標志位RX_DR置高,IRQ變低,產(chǎn)生中斷,通知MCU去取數(shù)據(jù)。若此時自動應答開啟,接收方則同時進入發(fā)射狀態(tài)回傳應答信號。最后接收成功時,若CE變低,則nRF24L01進入空閑模式1。
nRF24L01無線模塊主要特點
GFSK調(diào)制:
硬件集成OSI鏈路層;
具有自動應答和自動再發(fā)射功能;
片內(nèi)自動生成報頭和CRC校驗碼;
數(shù)據(jù)傳輸率為l Mb/s或2Mb/s;
SPI速率為0 Mb/s~10 Mb/s;
125個頻道:與其他nRF24系列射頻器件相兼容;QFN20引腳4 mm×4 mm封裝;
供電電壓為1.9 V~3.6 V。
傳輸距離<5m
考慮到可靠,最好不要直接接單片機,中間串個200歐的電阻,程序已發(fā),這個程序是我參加比賽時用得,沒問題,NRF24L01的調(diào)試要有耐心,
選擇:無線傳輸模塊NRF905 和 NRF24L01。 兩者有什么區(qū)別? 無線遙控步進電機用哪個型號的模塊?
NRF905是433M-915M超高頻的 ,NRF24L01是2.4G微波的,一個是無源的,一個是有源的.
無線模塊(RF wireless module),是數(shù)字數(shù)傳電臺(Digital radio)的模塊化產(chǎn)品,是指借助DSP &n...
nRF24L01無線模塊引腳功能
nRF24L01的封裝及引腳排列如圖1、2所示。各引腳功能如下:
CE:使能發(fā)射或接收;
CSN,SCK,MOSI,MISO:SPI引腳端,微處理器可通過此引腳配置nRF24L01:
IRQ:中斷標志位;
VDD:電源輸入端;
VSS:電源地:
XC2,XC1:晶體振蕩器引腳;
VDD_PA:為功率放大器供電,輸出為1.8 V;
ANT1,ANT2:天線接口;
IREF:參考電流輸入。
引腳 |
名稱 |
引腳功能 |
描述 |
1 |
CE |
數(shù)字輸入 |
RX或TX模式選擇 |
2 |
CSN |
數(shù)字輸入 |
SPI片選信號 |
3 |
SCK |
數(shù)字輸入 |
SPI時鐘 |
4 |
MOSI |
數(shù)字輸入 |
從SPI數(shù)據(jù)輸入腳 |
5 |
MISO |
數(shù)字輸出 |
從SPI數(shù)據(jù)輸出腳 |
6 |
IRQ |
數(shù)字輸出 |
可屏蔽中斷腳 |
7 |
VDD |
電源 |
電源( 3V) |
8 |
VSS |
電源 |
接地(0V) |
9 |
XC2 |
模擬輸出 |
晶體振蕩器2腳 |
10 |
XC1 |
模擬輸入 |
晶體振蕩器1腳/外部時鐘輸入腳 |
11 |
VDD-PA |
電源輸出 |
給RF的功率放大器提供的 1.8V電源 |
12 |
ANT1 |
天線 |
天線接口1 |
13 |
ANT2 |
天線 |
天線接口2 |
14 |
VSS |
電源 |
接地(0V) |
15 |
VDD |
電源 |
電源( 3V) |
16 |
IREP |
模擬輸入 |
參考電流 |
17 |
VSS |
電源 |
接地(0V) |
18 |
VDD |
電源 |
電源( 3V) |
19 |
DVDD |
電源輸出 |
去耦電路電源正極端 |
20 |
VSS |
電源 |
接地(0V) |
nRF24L01無線模塊配置字
SPI口為同步串行通信接口,最大傳輸速率為10 Mb/s,傳輸時先傳送低位字節(jié),再傳送高位字節(jié)。但針對單個字節(jié)而言,要先送高位再送低位。與SPI相關(guān)的指令共有8個,使用時這些控制指令由nRF24L01的MOSI輸入。相應的狀態(tài)和數(shù)據(jù)信息是從MISO輸出給MCU。
nRF24L0l所有的配置字都由配置寄存器定義,這些配置寄存器可通過SPI口訪問。nRF24L01
的配置寄存器共有25個,常用的配置寄存器如表2所示。
地址(H) |
寄存器名稱 |
功能 |
00 |
CONFIG |
設(shè)置24L01工作模式 |
01 |
EN_AA |
設(shè)置接收通道及自動應答 |
02 |
EN_RXADDR |
使能接收通道地址 |
03 |
SETUP_AW |
設(shè)置地址寬度 |
04 |
SETUP_RETR |
設(shè)置自動重發(fā)數(shù)據(jù)時間和次數(shù) |
07 |
STATUS |
狀態(tài)寄存器,用來判定工作狀態(tài) |
0A~0F |
RX_ADDR_P0~P5 |
設(shè)置接收通道地址 |
10 |
TX_ADDR |
設(shè)置發(fā)送地址(先寫低字節(jié)) |
11~16 |
RX_PW_P0~P5 |
設(shè)置接收通道的有效數(shù)據(jù)寬度 |
表 (2)
6 nRF24L01應用原理框圖
圖(2)
格式:pdf
大?。?span id="wncex5t" class="single-tag-height">4.4MB
頁數(shù): 41頁
評分: 4.8
第 1 頁 1前言 本次我們?nèi)诵〗M設(shè)計的是無線通信模塊,根據(jù)設(shè)計要求我們選擇了無線收發(fā)模塊 nRF24L01、單片機 STC89C52、LCD1602和鍵盤模塊等作為本次設(shè)計的硬件需求。首先我 們與老師一起討論了一些設(shè)計的相關(guān)事宜和設(shè)計思路。 接下來我們一起畫好了模擬電路 圖,在老師的幫助下我們對電路圖進行了補充和完善。完成這些基本工作后,在老師和 同學的幫助下我們買回了自己所需的元器件。 接著我們變分工完成了元器件的焊接連接 和程序的編寫,然后便是模塊的上電調(diào)試,設(shè)計的答辯和設(shè)計報告的完善。 我們本次之所以會選擇無線通信模塊的設(shè)計, 是我們覺得無線通信技術(shù)是現(xiàn)代社會 中一門很重要的技術(shù),我們掌握好了這門技術(shù)對以后我們的工作生活都有很大的幫助。 我們本次設(shè)計的無線通信模塊雖然只是我們的一次小小的體驗, 但我們都知道無線通信 在我們現(xiàn)在所處的信息時代是多么的重要, 如今我們生活的方方面面無
格式:pdf
大?。?span id="kvs700d" class="single-tag-height">4.4MB
頁數(shù): 未知
評分: 4.5
本文介紹了一種基于nRF24L01無線傳輸模塊的溫度采集及無線火災報警系統(tǒng)的設(shè)計方案。該方案以單片機STC89C52為控制核心,設(shè)計了包括溫度采集、溫度傳輸、溫度顯示及煙霧傳感報警等外圍電路,且對所設(shè)計電路給出了相應的軟件設(shè)計,實現(xiàn)火災報警功能。該設(shè)計操作簡單、價格經(jīng)濟實惠,具有很好的推廣價值。
極低的電流消耗,當工作在發(fā)射模式下發(fā)射功率為0dBm時電流消耗為11.3mA,接收模式時為13.5mA,掉電模式和待機模式下電流消耗更低。
因為在無線通訊應用中經(jīng)常會遇到遠距離通訊的要求,目前有一些nRF24L01 無線模塊在原設(shè)計上增加了PA(功率放大器)和LNA(低噪聲放大器)的型號,如“nRF24L01 PA”等。在發(fā)射部分通過PA電路將nRF24L01 最大0dBm的輸出功率放大到 22dBm左右,同時在接收部分通過LNA電路增加接收信號的強度。通過這種方式可以有效的增加nRF24L01 無線模塊的通訊距離,在空曠環(huán)境下最高可增加到2km。
nRF24L01 原理圖
nRF24L01 引腳定義
nRF24L01 與5V單片機的連接(只適用于高阻引腳)
概述
JTT-433-UDIpm201窄帶低功耗無線模塊提供了多個頻道選擇,可在線修改串口速率,空中速率,發(fā)射功率等各種參數(shù)。該無線通信模塊具有很強的抗干擾能力, 靈敏度高,體積小,透明傳輸, 功耗低,傳輸距離遠的特點, 客戶使用時不需要編寫復雜的傳輸與設(shè)置程序??蓱糜诜浅V泛的領(lǐng)域
功能
1、無線傳感器
2、無線抄表
3、工業(yè)測控
4、物流及資產(chǎn)管理
5、機器人控制
6、樓宇自動化
7、智能家居
8、電力安全
9、安防監(jiān)控
10、PLC工業(yè)控制
特點
工業(yè)級設(shè)計,適用室外惡劣環(huán)境。
內(nèi)置軟硬件看門狗,不死機,不掉線。
支持數(shù)據(jù)透明傳輸。
支持各家組態(tài)軟件和用戶自行開發(fā)軟件系統(tǒng)。
功能特點
1.功率及靈敏度
射頻輸出功率大于5W,高接收靈敏度-123dbm(1200bps);-118dbm(9600bps)。
2. 多個工作頻段,滿足用戶多方面需求
載頻頻率400 - 470MHz
3.傳輸距離遠
8Km (BER=10-5@9600bps,大吸盤天線,開闊地);
12Km (BER=10-5@1200bps,大吸盤天線,開闊地);
4.多信道,多速率。
標準配置提供8個信道,滿足用戶多種通信組合方式的需求。DATA-6106模塊可提供1200bps、2400bps、4800bps、9600bps、19200bps等多種通信波特率。
5.高速無線通訊和大的數(shù)據(jù)緩沖區(qū)。
空中速率大于或等于串口速率時可連續(xù)傳輸無限大的數(shù)據(jù),空中速率小于或等于串口速率時,緩沖區(qū)暫存后轉(zhuǎn)輸。
6.數(shù)據(jù)啟動發(fā)送,透明傳輸,方便用戶使用。
7.低功耗
8.高可靠性,體積小、重量輕。