《電子技術應用》
您所在的位置:首頁 > 模擬設計 > 設計應用 > 基于ARM和nRF24L01的無線數據傳輸系統
基于ARM和nRF24L01的無線數據傳輸系統
摘要: 由于無線數據通信不用布線,快速布局,因此具有有線數據通信無法比擬的便捷性,在特殊場合具有不可替代性。然而,傳統的由基本射頻集成電路搭建的無線數據通信系統存在電路復雜,成本高,傳輸速率低,可靠性差等缺點。為此,Nordic公司推出一款工業級內置硬件鏈路層協議的低成本單芯片nRF24L01型無線收發器件。
Abstract:
Key words :

  1 引言

  由于無線數據通信不用布線,快速布局,因此具有有線數據通信無法比擬的便捷性,在特殊場合具有不可替代性。然而,傳統的由基本射頻集成電路搭建的無線數據通信系統存在電路復雜,成本高,傳輸速率低,可靠性差等缺點。為此,Nordic公司推出一款工業級內置硬件鏈路層協議的低成本單芯片nRF24L01型無線收發器件。該器件采用GFSK調制,128個頻點自動跳頻,片內自動生成報頭和CRC校驗碼,具有出錯自動重發功能,這些特性使得由nRF24L0l構建的無線數據傳輸系統具有成本低,速率高,傳輸可靠等優點。

  2 nRF24L01簡介

  圖l給出nRF24L0l的引腳排列。nRF24L01工作于2.4~2.5 GHz ISM頻段,內置頻率合成器、功率放大器、晶體振蕩器、調制器等功能模塊,并融合了Enhanced ShoekBurst技術。其中,輸出功率、通信頻道、自動重發次數等參數可通過編程設置。內置的SPI接口,其速率為0~8Mb/s,MCU通過SPI接口控制nRF 24L0l。nRF24L01的特點如下:①功耗低。能夠在以一6 dBm的功率發射時,工作電流只有9 mA;在以0 dBm的功率發射時,工作電流僅11.3 mA;而在接收時,工作電流僅12.3 mA,因此具有掉電和空閑多種低功率工作模式。②體積小,采用QFN20封裝。③供電電壓為1.9~3.6 V,可方便集成到各種電子器件。

nRF24L0l的引腳排列

  3 LPC214x簡介

  IPC214x系列是Philips公司的基于ARM7內核的高性能器件,與LPC213x系列器件相兼容,并增加了一些新功能,性能得到了大大的提升。LPC214x系列器件最大特色是內置2kB終端RAM的USB 2.0全速控制器,1個(LPC2141/42)或2個(LPC2144/46/48)10位A/D轉換器,多個串行接口,包括2個UART、2個高速I2C總線、SPI和具有緩沖作用及可變數據長度的SSP。LPC214x系列器件采用單電源供電,具有上電復位(POR)和掉電檢測(BOD)電路。相對于普通ARM7來說,LPC214x還提升了I/O端口的速度,并且內置8—40 KB的靜態RAM和32~512 KB的高速Flash存儲器;工作頻率高達60MHz;采用超小型LQFP64封裝。

  4 系統硬件設計

  該系統采用模塊化設計,主要由LPC2144、nRF24L01、射頻功放和天線模塊組成。其中,射頻功放采用臺灣K一BEST公司的2.4 G雙向功放模塊。圖2是系統總體設計圖。上位機為PC機,LPC2144與nRF24L01連接,根據需要配置2.4 G功放和增益天線模塊。如果配置0.5 W功放和高增益天線,則傳輸距離可達5~10 km。下位機為嵌入式平臺,該嵌入式平臺可以是單片機、ARM、DSP和FPGA,nRF24L0l可通過SPI接口直接與嵌入式平臺連接。

系統總體設計圖

  圖3給出LPC2144與nRF24L0l的硬件接口設計。配置LPC2144的P0.2、P1.19作為GPIO端口分別與nRF24L0l的CE和CSN連接;配置LPC2144的P0.4、P0.5、P0.6作為SPIO端口分別與nRF24L0l的SCK、MISO、MOSI連接:配置LPC2144的P0.16作為EINT0端口與nRF24L0l的IRQ連接。

LPC2144與nRF24L0l的硬件接口設計

  5 系統軟件設計

  發送端LPC214x完成初始化后,把nRF24L01配置成PTX工作模式。若從上位機接收到數據,則啟動nRF24L01發送數據。若發送成功,則產生TX_DS中斷;若重發超限,則產生MAX_RT中斷;若發送成功,則繼續發送,否則進行出錯處理。接收端LPC214x完成初始化后,把nRF24L0l配置成PRX工作模式。當正確接收數據時,nRF24L0l產生接收中斷標志,LPC214x從nRF24L01讀取數據并向下位機發送。圖4給出軟件流程圖。軟件開發環境為ADSl.2。

軟件流程圖

  5.1 nRF24L01的初始化

  nRF24L01通過SPI接口和外部控制器件如MCU、ARM、DSP進行數據交換,其SPI協議是MSB在前,LSB在后。如果要讀寫多個字節,先讀寫低字節。如果外部控制器件沒有SPI接口,可用普通I/O接口模擬。這里選用帶SPI接口且可方便地與nRF24L0l連接的LPC21440表l給出nRF24L0l的命令表。

nRF24L0l的命令表

  由表可見,通過SPI接口傳入nRF24L01的第一個字節是命令字,nRF24L0l的各種命令字都只有一個字節,分為讀寄存器、寫寄存器、讀數據接收緩沖區、寫發送數據緩沖區等。在輸入任意命令字的同時,MISO輸出的都是STATUS寄存器的內容。nRF24L0l的數據傳輸模式有ShockBurst和Enhanced ShockBurst兩種數據包。后者比前者多了一個確認數據傳輸的信號,保證數據傳輸的可靠性。該器件內部完成需要高速處理的RF協議,發送數據時只需將數據放入發送數據緩沖區,器件會自行產生前導字符和CRC數據,并將這些數據地址和地址信息、發送數據緩沖區的數據等組成一個數據包發送出去。圖5給出兩種模式的數據包格式。

 

兩種模式的數據包格式

  現按后一種模式初始化。在配置為接收數據時,nRF24L01接收到數據包后,由硬件解析地址數據和信息數據,當接收到有效信息數據后,在IRQ引腳產生中斷,并通知外部處理器讀取數據。在配置為發送數據時,nRF24L0l發送數據包后,自動切換到接收模式已接收返回的確認信號,當收到確認信號后,IRQ引腳產生數據發送完成中斷,如果沒有握手信號返回,則表示發送失敗,器件自動重新發送,如果重新發送的次數超過在ARC_CNT寄存器中的設定值時,會在IRQ引腳產生重發次數超限中斷。MCU查詢STATUS寄存器的值,即可判斷是發送完成中斷,還是重發次數超限中斷。

  當發送端nRF24L0l配置成PTX模式時,配置nRF24L01工作在后一種發送模式下,重新發送的等待時間為250μs,重新發送次數為10次,地址是TX_AW,輸出功率為0 dBm,速度為2 Mb/s,并且使能發送完成和重發送次數超限兩種中斷,CRC校驗位為2字節,nRF24L01處于POWER_UP狀態。函數中WRITE_REG為寫命令基地址0x20。程序如下:

程序

程序

  當接收端nRF24L01模塊配置成PRX模式時,配置nRF24L0l工作在接收模式下,地址是RX_AW,負載數據寬度是TX_PL_W,使能接收完數據中斷,CRC校驗位為2字節,nRF24L01處于POWER_UP狀態。程序如下:

程序

  5.2 nRF24L01的數據收發

  (1)發送數據 當nRF24L0l模塊配置成發送模式后,向發送FIFO輸入數據即可啟動傳輸。發送8 Byte的程序如下:

程序

  (2)接收數據 當nRF24L0l模塊配置成接收模式后,在接收到數據中斷發生時,從接收FIFO讀取數據。接收8字節的程序如下:

程序

  6 結語

  介紹了基于ARM和nRF24L0l的無線數字傳輸系統的硬軟件設計。該系統已應用于微型飛行器的實時圖像傳輸和遙測中。在實際應用中,可根據需要,將nRF24LOl組成一對一、一對多、多對多的結構。該系統還可廣泛應用于無線測控、文件傳輸等領域。

此內容為AET網站原創,未經授權禁止轉載。
热re99久久精品国产66热_欧美小视频在线观看_日韩成人激情影院_庆余年2免费日韩剧观看大牛_91久久久久久国产精品_国产原创欧美精品_美女999久久久精品视频_欧美大成色www永久网站婷_国产色婷婷国产综合在线理论片a_国产精品电影在线观看_日韩精品视频在线观看网址_97在线观看免费_性欧美亚洲xxxx乳在线观看_久久精品美女视频网站_777国产偷窥盗摄精品视频_在线日韩第一页
  • <strike id="ygamy"></strike>
  • 
    
      • <del id="ygamy"></del>
        <tfoot id="ygamy"></tfoot>
          <strike id="ygamy"></strike>
          亚洲免费电影在线观看| 正在播放亚洲一区| 国产日韩欧美在线视频观看| 久久国内精品视频| 欧美日韩中文字幕在线| 国内精品亚洲| 亚洲一区www| 日韩亚洲欧美一区二区三区| 国产亚洲精品aa午夜观看| 裸体女人亚洲精品一区| 亚洲一区视频在线| 一区二区三区欧美在线观看| 午夜精品久久久久久久99樱桃| 红杏aⅴ成人免费视频| 亚洲最快最全在线视频| 亚洲一区在线免费| 香蕉久久a毛片| 免费视频亚洲| 免费一级欧美片在线观看| 国产精品视频免费观看www| 久久爱www久久做| 国产精品va在线| 午夜欧美大片免费观看| 欧美福利视频在线观看| 欧美成人在线网站| 欧美成人69| 欧美成人免费网站| 亚洲高清不卡在线| 久久精品日韩一区二区三区| 亚洲精品国产精品乱码不99按摩| 亚洲无限乱码一二三四麻| 黄色成人在线网站| 亚洲一区亚洲二区| 亚洲国产日韩欧美在线图片| 狠狠色狠狠色综合人人| 国产丝袜一区二区三区| 国产色产综合色产在线视频| 亚洲国产欧美在线| 亚洲美女福利视频网站| 久久久久久色| 亚洲精品国产精品国产自| 久久亚洲一区二区三区四区| 激情av一区| 久久不射电影网| 欧美视频不卡中文| 欧美性天天影院| 夜夜爽夜夜爽精品视频| 香蕉久久夜色精品国产| 欧美性猛交99久久久久99按摩| 激情欧美一区二区三区| 欧美日韩精品欧美日韩精品| 蜜臀va亚洲va欧美va天堂| 影音先锋中文字幕一区| 亚洲一级片在线看| 久久人91精品久久久久久不卡| 国产精品久久久久一区二区三区共| 蜜臀av在线播放一区二区三区| 欧美一进一出视频| 久久成人精品无人区| 国产一区二区福利| 在线看欧美视频| 欧美日韩一区二区视频在线| 欧美激情精品久久久| 免费影视亚洲| 亚洲精选中文字幕| 老**午夜毛片一区二区三区| 久久riav二区三区| 欧美激情精品久久久| 免费观看成人鲁鲁鲁鲁鲁视频| 欧美在线免费| 欧美v国产在线一区二区三区| 亚洲性视频网站| 国产精品你懂的在线| 久久精品av麻豆的观看方式| 欧美不卡在线| 亚洲在线视频| 欧美激情1区2区| 国产日韩欧美一区二区三区在线观看| 欧美一区二区三区四区在线观看| 狠狠色综合日日| 亚洲免费视频中文字幕| 久久精品一区蜜桃臀影院| 一本综合精品| 欧美精品在欧美一区二区少妇| 欧美一区二区播放| 亚洲激情影院| 亚洲一区二区三区精品动漫| 久久精品视频在线| 亚洲高清成人| 国产精品久久久久久妇女6080| 亚洲综合首页| 日韩午夜三级在线| 免费久久精品视频| 性久久久久久久久久久久| 免费美女久久99| 亚洲一区二区三区四区五区黄| 国产精品视频99| 亚洲成人中文| 玖玖精品视频| 欧美日韩伦理在线免费| 亚洲香蕉网站| 欧美日韩亚洲一区二区三区四区| 亚洲全部视频| 亚洲一级二级| 激情视频一区二区| 国产精品美女久久久久aⅴ国产馆| 欧美日韩一区二区三区| 亚洲国产精品成人综合色在线婷婷| 久久免费的精品国产v∧| 欧美激情免费在线| 亚洲人午夜精品| 美女性感视频久久久| 蜜桃av久久久亚洲精品| 亚洲精品字幕| 亚洲精品国产视频| 日韩视频一区二区| 国产欧美一区二区精品秋霞影院| 欧美日韩久久久久久| 欧美四级在线| 欧美日韩直播| 欧美午夜精品一区二区三区| 国产精品午夜av在线| 欧美日本高清| 国产亚洲日本欧美韩国| 亚洲欧美一区二区原创| 国产日韩欧美在线播放不卡| 国产亚洲精品bv在线观看| 亚洲欧美精品在线| 亚洲黄色在线| 亚洲午夜黄色| 久久国产精品第一页| 你懂的国产精品| 欧美久久久久久蜜桃| 在线观看日韩av| 欧美一区三区三区高中清蜜桃| 欧美a级理论片| 亚洲精品麻豆| 国产精品女人网站| 亚洲成人在线网站| 91久久中文字幕| 夜夜爽www精品| 一本不卡影院| 久久夜色精品国产亚洲aⅴ| 亚洲激情电影在线| 亚洲精品少妇30p| 亚洲欧美日本视频在线观看| 欧美精品日韩三级| 美女日韩在线中文字幕| 美日韩免费视频| 亚洲女同同性videoxma| 国产午夜精品理论片a级探花| 国产精品www.| 91久久在线| 亚洲国产精品久久久久婷婷884| 亚洲福利视频免费观看| 亚洲私人黄色宅男| 亚洲黄色一区二区三区| 国产一区二区日韩精品欧美精品| 99视频+国产日韩欧美| 久久久国产精品一区二区中文| 伊人精品久久久久7777| 国产日韩精品在线观看| 亚洲午夜影视影院在线观看| 欧美在线不卡| 亚洲色图制服丝袜| 99精品国产99久久久久久福利| 欧美三日本三级少妇三99| 欧美人在线视频| 欧美三区在线| 国产精品人人做人人爽| 久久久久久久999精品视频| 在线观看日韩专区| 在线观看欧美日韩国产| 亚洲国产成人精品久久| 另类酷文…触手系列精品集v1小说| 亚洲精品欧美日韩专区| 一区二区三区不卡视频在线观看| 久久福利毛片| 国产麻豆成人精品| 国产精品一区在线观看你懂的| 国产啪精品视频| 欧美理论片在线观看| 一本色道久久综合狠狠躁篇的优点| 久久久国产精品亚洲一区| 欧美高清视频www夜色资源网| 欧美日韩国产片| 香蕉久久精品日日躁夜夜躁| 欧美国产成人精品| 欧美性猛片xxxx免费看久爱| 国产精品无码专区在线观看| 亚洲精品字幕| 蜜臀久久99精品久久久画质超高清| 欧美精品免费视频| 亚洲人成网站777色婷婷| 狠狠干成人综合网| 性色av一区二区三区在线观看| 欧美高清视频在线观看| 久久精品网址| 99国产一区二区三精品乱码| 国产综合色一区二区三区| 亚洲电影第三页| 久久精品二区三区| 国产精品久久| 亚洲国产日韩欧美在线99| 国产亚洲日本欧美韩国| 欧美四级在线观看| 午夜精品久久久久99热蜜桃导演| 欧美二区乱c少妇| 国产亚洲aⅴaaaaaa毛片| 欧美多人爱爱视频网站| 亚洲一本视频| 麻豆九一精品爱看视频在线观看免费| 国内精品免费在线观看| 国产欧美日韩精品在线| 免费久久99精品国产自在现线| 麻豆精品91| 国产精品白丝黑袜喷水久久久| 亚洲综合第一页| 亚洲另类自拍| 这里只有精品丝袜| 日韩小视频在线观看| 久久免费国产精品1| 日韩视频亚洲视频| 亚洲丁香婷深爱综合| 激情av一区| 日韩视频精品在线| 日韩亚洲欧美高清| 亚洲毛片一区二区| 亚洲二区精品| 欧美视频1区| 久久久久国内| 国产一区二区在线观看免费播放| 久久久高清一区二区三区| 国产精品久久久久9999吃药| 一区二区三区四区蜜桃| 午夜伦理片一区| 激情久久久久| 99精品视频免费| 欧美电影免费观看高清| 久久精品国产第一区二区三区最新章节| 欧美精品日韩| 亚洲福利国产| 老鸭窝亚洲一区二区三区| 国产精品久久久久久久久免费桃花| 国产一区二区精品在线观看| 欧美女激情福利| 欧美在线视频在线播放完整版免费观看| 久久免费国产精品1| 欧美在线视频a| 国产精品乱子乱xxxx| 国内成人自拍视频| 欧美日韩在线电影| 一区二区三区日韩精品视频| 欧美大香线蕉线伊人久久国产精品| 激情文学一区| 亚洲女性裸体视频| 激情五月***国产精品| 亚洲综合999| 亚洲视频一区| 欧美日韩ab片| 欧美日韩在线播放三区| 亚洲精选一区二区| 久久久无码精品亚洲日韩按摩| 亚洲欧美日韩综合国产aⅴ| 国产精品欧美激情| 亚洲第一搞黄网站| 在线欧美电影| 久久九九国产精品| 久久久精品国产免大香伊| 亚洲国产精品一区二区www| 亚洲欧美日韩国产综合| 在线观看视频一区| 最新国产乱人伦偷精品免费网站| 性色av一区二区怡红| 亚洲电影在线免费观看| 欧美日韩国产精品| 亚洲精品美女| 亚洲精品免费一区二区三区| 日韩一区二区精品| 久久国产精品99久久久久久老狼| 亚洲免费播放| 久久精品国产精品亚洲精品| 国产欧美 在线欧美| 欧美日韩国产一级| 国产麻豆午夜三级精品| 亚洲精品国产精品久久清纯直播| 国产亚洲精品bv在线观看| 亚洲免费电影在线观看| 99精品国产福利在线观看免费| 国产情人综合久久777777| 欧美成人a视频| 久久久成人精品| 老司机aⅴ在线精品导航| 午夜精品久久久久久久99水蜜桃| 国产精品免费视频xxxx| 性做久久久久久久免费看| 欧美午夜精品久久久久免费视| 亚洲一二三级电影| 国产精品九九| 欧美日本视频在线| 中文精品在线| 先锋影音国产一区| 欧美亚洲尤物久久| 亚洲国产小视频在线观看| 欧美成人网在线| 日韩一级大片在线| 国产色婷婷国产综合在线理论片a| 久久av免费一区| 欧美极品欧美精品欧美视频| 欧美日韩国产一级片| 亚洲麻豆国产自偷在线| 久久精品1区| 国产精品二区在线观看| 国产日韩欧美自拍| 亚洲欧美在线播放| 国产精品xxxxx| 午夜精品婷婷| 欧美日韩高清一区| 性久久久久久久久久久久| 欧美精品一区二区三区蜜桃| 国产精品一区视频| 亚洲黄色成人久久久| 性感少妇一区| 欧美日韩八区| 亚洲图片你懂的| 国产欧美日韩不卡免费| 亚洲国产91| 永久免费精品影视网站|