国产毛片a精品毛-国产毛片黄片-国产毛片久久国产-国产毛片久久精品-青娱乐极品在线-青娱乐精品

基于MCU和nRF24L01的無線通信系統設計

發布時間:2015-11-4 09:48    發布者:designapp
關鍵詞: MCU , nRF24L01
  隨著微電子技術的迅速發展,高性能MCU廣泛地運用在嵌入式系統中,完成數據的采集、分析、處理與通訊功能。有線模式下的數據通訊系統,由于受時空、環境等因素的制約,不能完全滿足所有條件下任務的執行,而通過無線數據傳輸方式代替有線數據傳輸,則能很好地解決此類問題。綜上論述,文中提出一種基于高性能MCU和nRF24L01的網絡化無線通信系統的解決方案,穩定可靠地實現數據傳輸,滿足各種條件的需要。
  1 系統硬件設計
  1.1 nRF24L01無線通訊模塊介紹
  系統選用云佳科技的nRF24L01無線射頻收發模塊來實現子母機間的通訊,它使用Nordic公司的nRF24L01芯片開發而成,是一款工作在2.4~2.5 GHz世界通用ISM頻段的單片無線收發器芯片,其具有如下性能特點:
  (1)低工作電源電壓,且范圍廣1.9~3.6 V,體積小巧,能方便集成到各種電子器件。
  (2)極低的功耗。當工作在發射模式下發射功率為-6 dBm時電流消耗為9 mA,接收模式時為12.3 mA。待機模式下電流消22μA,掉電模式電流消耗僅為900 nA。
  (3)無線速率達到2 Mbit·s-1,SPI接口速率為0~8 Mbit·s-1,具自動應答機制,極大地降低丟包率。
  (4)擁有自動重發功能、地址及CRC校驗功能。
  (5)具有125個可選工作頻道,擁有很短的頻道切換時間,可用于跳頻。
  nRF24L01引腳封裝如圖1所示。
  


  1.2 STC12L5608AD芯片簡介
  STC12L5608AD型MCU是宏晶科技新一代低電壓增強型8051單片機,該系列單片機具有如下特性:寬工作電壓(2.1~3.6 V);具有1個時鐘/機器周期的高速性能,比普通8051快8~12倍,可用低頻晶振;自帶-8路10位AD轉換器等;加密性強,無法解密;超強抗干擾、高抗靜電、輕松過4 kV快速脈沖干擾(EFT測試)、寬溫度范圍(-40~85℃);超低功耗,正常工作模式2.7~7 mA,空閑模式1.8mA,掉電模式功耗


  2 系統軟件設計
  2.1 數據包處理方式
  將nRF24L01配置成增強型ShockBurst模式,使得雙向鏈接協議執行更為簡易有效。發送方要求終端設備在接收數據后有應答信號,以便發送方檢測有無數據丟失。一旦數據丟失則通過重新發送功能將丟失的數據恢復。它可以同時控制應答及重發功能而無需增加MCU工作量。nR F24L01配置為增強型的ShockBurst發送模式下時,只要MCU有數據要發送,nRF24L01就會啟動ShockBurst模式來發送數據。在發送完數據后nRF24L01轉到接收模式并等待終端的應答信號。如未收到應答信號,nRF24L01將重發相同的數據包,直到收到應答信號或重發次數超過SETUP _RETR_ARC寄存器中設置的值為止。如果重發次數超過了設定值,則產生MAX_RT中斷。只要收到確認信號,nRF24L01就認為最后一包數據已經發送成功,把TX FIFO中的數據清除掉并產生TX_DS中斷,IRQ引腳置高。
  


  nRF24L01在接收模式下可以接收6路不同通道的數據,如圖3所示。每個數據通道使用不同的地址,但共用相同的頻道。即6個不同的nRF 24L01設置為發送模式后,可以與同一個設置為接收模式的nRF24L01進行通訊,而設置為接收模式的nRF24L01可以對這6個發射端進行識別。n RF24L01在確認收到數據后記錄地址,并以此地址為目標地址發送應答信號。在發送端,數據通道0被用作接收應答信號。
  2.2 系統軟件設計流程
  圖4為子模塊和主模塊程序設計流程圖,軟件開發環境為KeilC uVision3。
  

                               
                  程序基本思路為子模塊配置為接收狀態,如成功接收到數據則進行EEPROM子程序操作,否則切換成發射模式,成功發送并接收到應答信號后再變成接收模式,進入下一次接收發射循環;主模塊設置為接收數據信息狀態,能與多路處于發射狀態的數據通道進行通訊,并從接收到的數據中判別數據通道口;接收信息后自動回復應答信號。通過切換接收發射狀態實現多點對單點的雙向無線數據通訊。
  2.2.1 nRF24L01初始化程序
  nRF24L01初始化程序包括引腳初始化和中斷初始化。引腳初始化使芯片工作在待機模式下(CE=0),時鐘設置SCK低電平,片選不使能(CSN=1),工作在串行輸入狀態(MOSI=0);中斷初始化則使能外部中斷(EX1=1),低電平觸發。
  2.2.2 nRF24L01配置接收/發射模式
  對芯片內部的特殊功能寄存器進行初始化操作。
  通過對CONFID配置設定其工作模式,設置接收地址,接收有效數據寬度、選擇射頻通道、數據傳輸率、發射功率等參數。配置完成后,置高CE,準備接收數據包,如表1所示。
  


  2.2.3 單片機內部EEPROM應用子程序
  單片機內部EEPROM應用子程序進行扇區的擦除、寫入以及讀出功能,實現系統信息的讀取保存。
  


  STC12L5608AD單片機內部有8個扇區,每個扇區512 Byte。在使用時,統一修改的數據放在同一個扇區。使用ISP/IAP功能,所使用的特殊功能寄存器為ISP_DATA、ISP_ADDRH、ISP_ADDRL、ISP_CMD、ISP_TRIG、ISP_CONTR。扇區寫入數據流程圖如圖5所示,扇區擦除以及讀操作流程與之類似。
  3 結束語
  介紹了利用高性能MCU和nRF24L01芯片設計的網絡化無線通訊系統,說明了其軟硬件設計要點。該系統已應用于某故障監測系統中,系統成本低、體積小、傳輸速率高、具有良好的通用性和可靠性,可供無線數據傳輸系統參考。
                               
               
本文地址:http://m.qingdxww.cn/thread-155371-1-1.html     【打印本頁】

本站部分文章為轉載或網友發布,目的在于傳遞和分享信息,并不代表本網贊同其觀點和對其真實性負責;文章版權歸原作者及原出處所有,如涉及作品內容、版權和其它問題,我們將根據著作權人的要求,第一時間更正或刪除。
您需要登錄后才可以發表評論 登錄 | 立即注冊

廠商推薦

  • Microchip視頻專區
  • 安靜高效的電機控制——這才是正確的方向!
  • PIC18-Q71系列MCU概述
  • 基于CEC1712實現的處理器SPI FLASH固件安全彈性方案培訓教程
  • 無線充電基礎知識及應用培訓教程2
  • 貿澤電子(Mouser)專區

相關視頻

關于我們  -  服務條款  -  使用指南  -  站點地圖  -  友情鏈接  -  聯系我們
電子工程網 © 版權所有   京ICP備16069177號 | 京公網安備11010502021702
快速回復 返回頂部 返回列表
主站蜘蛛池模板: 欧美一级特黄特黄做受 | 国产午夜亚洲精品不卡免下载 | 日韩欧美国产偷亚洲清高 | 四虎精品免费国产成人 | 七月婷婷在线网址 | 99久久精品影院老鸭窝 | 久精品在线观看 | 四虎影片 | 自拍偷拍视频网 | 久久精品免费一区二区视 | 久久99热这里只有精品免费看 | 99久久免费国产精品热 | jizz日本在线 | 清纯唯美综合亚洲第一页 | 92精品国产自产在线 | 三级在线观看国产 | 国产系列 视频二区 | 欧美日韩一区二区三区在线观看 | 亚洲精品视频在线观看免费 | 欧美日韩高清不卡免费观看 | 精品成人在线视频 | 最新99热| 欧美做a一级视频免费观看 欧美做a欧美 | 国产精品久久久久国产精品三级 | 亚洲se网 | 国产日韩欧美精品一区 | 久久久黄色大片 | 国产精品一区二区久久不卡 | 欧美日韩免费 | 国产91 最新 在线 | 欧美日韩在线视频 | 91在线视频免费91 | 亚洲激情综合 | 久久久国产精品免费视频 | 欧美色偷偷 | 日本高清视频一区二区三区 | 欧美日韩视频在线一区二区 | 亚洲色图 在线视频 | 落跑甜心电视剧全集免费观看在线 | 日韩高清在线高清免费 | 欧美精品四虎在线观看 |