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