999精品在线视频,手机成人午夜在线视频,久久不卡国产精品无码,中日无码在线观看,成人av手机在线观看,日韩精品亚洲一区中文字幕,亚洲av无码人妻,四虎国产在线观看 ?

NRF24L01組網(wǎng)方式

2016-08-09 05:29:48孫冬冬山東科技大學
電子制作 2016年14期

孫冬冬 王 玲 山東科技大學

?

NRF24L01組網(wǎng)方式

孫冬冬 王 玲 山東科技大學

【文章摘要】

【關鍵詞】

NRF24L01;多機通信; STC89C52 ;無線傳輸

1.NRF24L01介紹

NRF24L01擁有一個發(fā)送通道和六個接收通道,可以接收六路不同的數(shù)據(jù),在正常工作時只有收發(fā)地址相互對應的NRF24L01模塊才能進行通信。NRF24L01有125個可選的工作頻道,在正常工作時也是只有頻道一致的模塊才能通信。因此,若要進行多機通信至少有兩種方式:利用地址對從機進項編號區(qū)分或者是利用地址對從機進行區(qū)分。當把頻道當做劃分依據(jù)時,在實際應用中發(fā)現(xiàn)頻道相近的從機都能收到主機發(fā)送過來的數(shù)據(jù),所以實際應用中不要選擇連續(xù)的頻道。

2.多機通信方式

2.1選擇頻道為區(qū)分對象

首先提前選擇好頻道號并將它們賦給各個從機。然后就可以對主機和從機分別進行操作了。上電之后先對NRF模塊進行初始化。步驟如下。

先把模式選擇引腳拉低,讓芯片工作在待機模式下,然后才能對芯片的各個寄存器進行配置。接著寫接收通道0的數(shù)據(jù)寬度,一般情況下數(shù)據(jù)寬度選擇為32字節(jié)。然后清除接收緩沖寄存器,寫本機地址即發(fā)送地址,寫接收地址,使能接收通道0的自動應答,使能接收通道0,設置自動重發(fā)間隔時間,選擇工作頻道0,設置發(fā)射參數(shù),配置基本工作模式的參數(shù),最后將CE引腳拉高,設置芯片工作在發(fā)送模式下。關于指令中某些語句的詳細功能,請讀者參考NEF24L01的技術手冊。NRF24L01與STC89C52單片機通信時遵循SPΙ協(xié)議,STC89C52雖然不自帶SPΙ功能,但是可以用普通ΙO口模擬。

各個從機的初始化程序與主機大體相同,但是從機的頻道不能一致。比如:

從機1選擇頻道0:NRF24L01_Write_ Reg(WRΙTE_REG+RF_CH,0);

從機2選擇頻道10:NRF24L01_Write_ Reg(WRΙTE_REG+RF_CH,10);

從機3選擇頻道20:NRF24L01_Write_ Reg(WRΙTE_REG+RF_CH,20);等。這樣配置好后,系統(tǒng)一上電只有從機一能夠與主機進行通信。其他從機由于所處的頻道和主機不一致,無法和主機進行通信。當主機需要訪問其他從機時,只需要改變頻道號即可比如訪問從機1:

然后主機就可以和從機1進行通信了。若NRF24L01_Write_Reg(WRΙTE_REG+RF_ CH,20),主機就可以和從機2進行通信。切換到其他的頻道就可以和相應頻道的從機進行通

信。

注意:所有主從機的地址應設置成同一個地址即TX_ADDRESS和和RX_ADDRESS為同一個地址。區(qū)分當前主機和哪個從機進行通信完全由頻道來決定。

2.2選擇地址為區(qū)分對象

由于NRF24L01有六個接收通道,如果給主機的六個接收通道分別賦予不同的接收地址,那么主機就可以根據(jù)地址來對從機進行訪問了。

NRF24L01共有六個接收通道,其中通道零和通道一的地址都是40位,通道二到通道五的高32位和通道一相同,只有低八位可以自由配置。這些地址可以任意取,只需要保證主從機的地址匹配即可。

由于主機根據(jù)地址對從機進行識別,所以所有主從機應處于同一個頻道。而且使能所有的接收通道即NRF24L01_Write_Reg(WRΙTE_ REG+EN_RXADDR,0x3F)和使能所有接收通道的自動應答。自動應答是NRF24L01功能中自帶的,開啟此功能后,當發(fā)送貨或接收完數(shù)據(jù)后,NRF模塊中的硬件會自動做出反應,不用再編寫額外的應答程序。

自動應答功能是接收方以接收到的數(shù)據(jù)的發(fā)送地址為目的地址,發(fā)送給發(fā)送方一個應答信號,表示數(shù)據(jù)已經(jīng)接收,可以進行下一步操作。對于發(fā)送方來說,應答信號是用通道零來接收的,因此發(fā)送方需要將發(fā)送地址和通道零的接收地址配置成同一個地址。

當需要訪問不同的從機時只需要將發(fā)送地址和通道零的接收地址更改為從機地址即可。

如果從機數(shù)目非常多的話,可以把兩種方式結合起來。先將從機分組,每一組中的所有從機的頻道號相同,主機按照地址對從機進行區(qū)分,不同的組按照頻道號進行區(qū)分。

【參考文獻】

[1] 朱桂峰.基于nRF24L01的無線傳感局域網(wǎng)絡的研究與設計[D].保定:河北大學,2011.

[2]Nordic VLSL ASA.nRF24xx Link Integrity[EB/OL].(2003-04-01) [2010-10-09]

NRF24L01是一款由NORDIC公司生產(chǎn)的無線傳輸模塊,它的工作頻段是世界上通用的頻段。空中的最大傳輸速率可達,而且功率非常低,當工作在接收模式下時,為最大電流,工作在發(fā)送模式下時,為最大電流。沒有加功率芯片的NRF24l01模塊的傳輸距離最近:空曠條件下,傳輸?shù)木嚯x為15米,傳輸?shù)木嚯x為30米,傳輸?shù)木嚯x為50米,如果是外加天線的話傳輸距離會更遠。功率加強版的模塊NRF24L01+在空曠條件下傳輸距離可達110米。其最大的特點是不僅能實現(xiàn)一對一的點對點通信,還能實現(xiàn)最大為六對一(六個發(fā)送端一個接收端)的多機通信。本文主要介紹如何利用NRF24L01實現(xiàn)基于STC89C52單片機的無線多機通信。

主站蜘蛛池模板: 四虎永久在线视频| 色播五月婷婷| 亚洲六月丁香六月婷婷蜜芽| 伊人久久大香线蕉影院| 欧洲一区二区三区无码| 98超碰在线观看| 全部无卡免费的毛片在线看| 亚洲天堂久久新| 日本尹人综合香蕉在线观看| 精品视频一区二区观看| 国产Av无码精品色午夜| 久久国产亚洲偷自| 特黄日韩免费一区二区三区| 国产亚洲视频在线观看| 欧美日韩精品在线播放| 成人av专区精品无码国产| 色欲综合久久中文字幕网| 手机在线国产精品| 四虎国产永久在线观看| 日本草草视频在线观看| 最新加勒比隔壁人妻| 亚洲第一区在线| 免费看美女自慰的网站| 91精品人妻互换| 99精品国产自在现线观看| 欧美综合区自拍亚洲综合天堂| 成人午夜天| 国产精品免费久久久久影院无码| 国产精品微拍| 欧美激情首页| 久久伊人操| 国产微拍精品| 国产午夜精品一区二区三区软件| 永久免费av网站可以直接看的| 欧美一级大片在线观看| 国产超薄肉色丝袜网站| 欧美国产日韩另类| 国内精品伊人久久久久7777人| 亚洲欧美另类视频| 日韩欧美国产综合| 国产成人久久综合一区| 极品av一区二区| 久久综合九九亚洲一区| 久久人人97超碰人人澡爱香蕉| 91小视频在线播放| 亚洲久悠悠色悠在线播放| 亚洲成人在线免费观看| 另类重口100页在线播放| 青草精品视频| 国国产a国产片免费麻豆| 久久www视频| 亚洲日韩精品无码专区| 天堂亚洲网| 久久国产高潮流白浆免费观看| 天天躁夜夜躁狠狠躁图片| 无码区日韩专区免费系列| 88av在线播放| 亚洲日韩第九十九页| 精品久久久久久成人AV| 久久性妇女精品免费| 99热这里只有免费国产精品 | 国产中文一区二区苍井空| 久久青草热| 亚洲欧美日本国产专区一区| 久久久久久久蜜桃| 亚洲欧美日韩另类| 亚洲视频a| 免费在线看黄网址| 国产男女免费视频| 成·人免费午夜无码视频在线观看| 尤物亚洲最大AV无码网站| 国产凹凸一区在线观看视频| 亚洲久悠悠色悠在线播放| 欧美不卡二区| 五月婷婷导航| 日韩免费毛片| 无码aaa视频| 不卡无码网| 玖玖精品在线| 97se亚洲| 国产尹人香蕉综合在线电影| 亚洲,国产,日韩,综合一区|