基於MSP430F2012和nRF24L01低功耗RFID定位設計方案

2020-12-25 電子發燒友

基於MSP430F2012和nRF24L01低功耗RFID定位設計方案

佚名 發表於 2014-04-29 16:41:09

  射頻識別(RFID)技術是採用無線射頻的方式實現雙向數據交換並識別身份,RFID定位正是利用了這一識別特性,利用閱讀器和標籤之間的通信信號強度等參數進行空間的定位。

  RFID標籤按供電方式分為有源和無源2種[1],無源標籤通過捕獲閱讀器發射的電磁波獲取能量,具有成本低、尺寸小的優勢;有源標籤通常採用電池供電,具有通信距離遠、讀取速度快、可靠性好等優點[2],但為了滿足煤礦井下定位,需要考慮低功耗設計以增強電池的續航能力。本文從有源標籤的設計理念出發,針對小範圍空間RFID定位的需求,根據低功耗、高效率的原則進行RFID標籤的設計,並闡述了其硬體組成、軟體流程和防衝突能力。

  2.系統硬體設計

  2.1 系統結構

  有源標籤在設計中除了需要考慮低成本、小型化之外,最重要的是要採取低功耗設計。

  RFID標籤從整體結構上看,通常包括2個部分:控制端和射頻端,因此在選擇控制晶片和射頻晶片時需要優先考慮其低功耗性能。本文在此基礎上選擇了 MSP430F2012控制晶片和nRF24L01射頻晶片;天線則選用了Nordic公司的PCB單端天線;標籤採用3V-500mAh紐扣電池供電。系統工作在2.4GHz頻段。系統結構框圖如圖1所示。

  2.2 晶片選擇及低功耗設計

  TI推出的MSP430系列單片機是16位Flash型RISC指令集單片機[3],以超低功耗聞名業界。

  MSP430F2012晶片工作電壓僅為1.8~3.6V,掉電工作模式下消耗電流為0.1μA,等待工作模式下消耗電流僅為0.5μA.本設計中,MSP430F2012被長時間置於等待工作模式,通過中斷喚醒的方式使其短暫進入工作狀態,以節省電能。MSP430F2012具有3組獨立的時鐘源:片內VLO、片外晶振、DCO.其中,片外時鐘基於外部晶振;DCO由片內產生,且頻率可調。顯然,主系統時鐘頻率的高低決定著系統的功耗,尤其是選擇了高速片外晶振的情況下,因此,MSP430F2012提供了在不同時鐘源間進行切換的功能。在實際設計中,通過實時重新配置基礎時鐘控制寄存器以實現主系統時鐘和輔助系統時鐘間的切換,既不失性能,又節約了能耗。

  MSP430F2012具有LPM0~LPM4五種低功耗模式,合理的利用這五種預設的模式是降低MCU功耗的關鍵,本設計中,MSP430F2012 在上電配置完畢後將直接進入LPM3模式,同時開啟中斷,等待外部中斷信號。此外,由於MSP430F2012是一款多功能通用單片機,片內集成了較多功能模塊,在上電配置時即停止所有不使用的功能模塊也能起到降低系統功耗的目的。

  nRF24L01是Nordic公司開發的2.4GHz超低功耗單片無線收發晶片,晶片有125個頻點,可實現點對點和點對多點的無線通信,最大傳輸速率可達2Mbps,工作電壓為1.9~3.6V[4]。為了凸顯其低功耗性能,晶片預置了兩種待機模式和一種掉電模式。更值得一提的是nRF24L01的 ShockBurstTM模式及增強型ShockBurstTM模式[4],真正實現了低速進高速出,即MCU將數據低速送入nRF24L01片內 FIFO,卻以1Mbps或2Mbps高速發射出去。本設計正是利用了增強型ShockBurstTM模式,使得MSP430F2012即便在 32768Hz低速晶振下也能通過射頻端高速的將數據發射出去,既降低了功耗,又提高了效率,增強了系統防衝突和應付移動目標能力。

  2.3 電路設計

  本系統主要運用於RFID定位方面,除了簡單的識別外,重點在於閱讀器對標籤信號強度的測量,因此閱讀器與標籤間不會有大數據量頻繁的讀寫操作,在電路設計時可省略片外EEPROM.同時還可以省去穩壓電路以節省靜態電流消耗。硬體原理圖如圖2所示。

  3.系統軟體設計

  3.1 軟體流程

  本系統屬於雙向通信系統,標籤在發送數據前處於監聽狀態,nRF24L01的接收功能被打開,同時MSP430F2012處於LPM3模式,直至接收到閱讀器廣播的「開始」指令,並通過中斷將MSP430F2012喚醒。MSP430F2012被中斷喚醒後開始判斷指令是否正確,如果正確則進入正常發送周期,否則返回LPM3模式。

  考慮到實時定位的需要,系統不能像一般的RFID標籤那樣僅僅進行有限次驗證,本系統採用等間隔持續發送的模式,便於閱讀器實時監測目標位置,系統設定的正常發送周期為500ms,由MSP430F2012的Timer_A定時,500ms定時開始後,標籤ID通過SPI發送到 FIFO,nRF24L01採用了增強型ShockBurstTM模式,發送失敗則會繼續重發,標籤ID發送完畢後,MSP430F2012判斷定時器是否超時,一旦超時則進入下個發送周期,否則處於等待狀態直至超時。當閱讀器停止廣播「開始」指令,MSP430F2012重新進入LPM3模式以降低功耗。

  系統完整流程如圖3所示。

  3.2 防衝突設計

  nRF24L01自帶載波檢測功能,在發送數據前先轉入接收模式進行監聽,確認要傳輸的頻率通道未被佔用才發送數據,利用此功能可實現簡單的硬體防衝突。

  考慮到本系統採用了500ms的統一發送間隔,在被定位目標眾多的場合有可能發生識別衝突,因此需要在程序中合理的增加防衝突算法。ALOHA算法主要用於有源標籤,其原理就是,一旦信源發生數據包碰撞,就讓信源隨機延時後再次發送數據。考慮到程序的複雜性勢必引起處理時間的增加,也會帶來額外的能耗,本系統採用了較為簡單的純ALOHA算法,即在每個500ms計時周期內隨機發送標籤ID,這就需要在程序中插入一個隨機延時,延時時長的選擇通過一個隨機值函數來實現,隨機延時範圍為0~300ms.這種簡單的防衝突算法既簡化了指令,又能大幅降低衝突概率。

  另外,n R F 2 4 L 0 1傳輸速率為1 M b p s或2Mbps,單次發送一個數據包,單個數據包最大32bytes,假設標籤ID為32bytes,以2Mbps速率發送一次ID的信號寬度(傳輸時間)約為100~150μs,相對於500ms的整個定時周期而言微乎其微,但仍有可能出現發送飽和的狀態,這時可以適當的延長計時周期以增加信道容量。較快的傳輸速率有助於移動目標的識別和定位,而較短的數據長度也能顯著提高標籤基於隨機延時的防衝突能力,因此儘可能將標籤ID的長度限制在 32bytes以內。

  4.測試結果

  對於RFID系統而言,最重要的參數就是讀取距離[5]和有效讀取率。本次實驗測試設備為標籤3枚,閱讀器一臺,PC一臺,閱讀器基於 MSP430F149和nRF24L01晶片設計,並通過RS232串口與PC進行通信。測試中,分別將3枚標籤置於距離閱讀器15m、30m、45m 處,便籤ID分別為AABBCCDDFFFFFF01、AABBCCDDFFFFFF02、AABBCCDDFFFFFF03,每枚標籤進行一小時(約 7200次)連續讀取測試。

  從表1測試結果看,30m以內為標籤正常讀取距離,可滿足一般的室內應用,距離為45m 時讀取率則顯著下降。由於天線的設計對系統性能有較大影響[6],通過改進標籤的天線以獲取較大輸出功率,改進閱讀器端天線接收靈敏度也能顯著提高系統性能。

  5.結束語

  本文對基於MSP430F2012和nRF24L01的有源RFID標籤的設計進行了詳細的介紹。對2款晶片的低功耗性能進行了分析並提出了自己的低功耗設計方案;結合了RFID定位的特點,介紹了有別於一般以識別為主要目的的標籤的設計方法,分析了其軟體設計流程;針對一般空間內被識別目標眾多且常處於移動狀態的特點,介紹了系統的防衝突能力。整個系統電路簡單,尺寸小,功耗低,通過良好匹配的天線通信距離可達幾十米,可以滿足煤礦行業井下一般小範圍空間內的定位需求。

打開APP閱讀更多精彩內容

聲明:本文內容及配圖由入駐作者撰寫或者入駐合作網站授權轉載。文章觀點僅代表作者本人,不代表電子發燒友網立場。文章及其配圖僅供工程師學習之用,如有內容圖片侵權或者其他問題,請聯繫本站作侵刪。 侵權投訴

相關焦點

  • 基於MSP430F2012和IA4420的主動式RFID標籤設計
    設計方案分析本設計完成的主動式RFID應具有:低成本、低功耗、閱讀距離長及距離可調、電池供電等特性。分析主動式RFID的這些特性要求,形成設計方案如下:低成本:以通常的基於RFID的電子識別系統來講,用於標示物體的RFID標籤總是有較大的使用量。標籤的單價直接影響到系統整體造價的高低。
  • 基於MSP430FF449D單片機低功耗、智能化的電子血壓計設計
    三、硬體設計 1 MSP430FF449D單片機主控電路 本系統主控電路如圖2所示,主要由MSP430F449晶片、JTAG接口電路、時鐘發生電路、時鐘輸出電路、復位電路、PWM波輸出電路、供電電路等組成。
  • 我的矩陣鍵盤使用筆記——基於msp430g2553
    Createdon:2012-9-6Author:zhangbin本文引用地址:http://www.eepw.com.cn/article/201611/322846.htm學習筆記formsp430g2553redesignedbyzhangbin2012-09-06versions:12_09_01
  • 低功耗長續航的TWS藍牙耳機晶片春藤5882性能如何?
    對於企業,資產管理對於保障企業正常運作至關重要,能有效減少人力和成本,減少人為錯誤,提高管理效率。隨著新冠肺炎大流行,對自動化流程和降低成本的需求越來越高,也催生了新的資產管理應用,如人員流動和對社交距離的監控。安森美半導體視資產管理為物聯網重點垂直領域之一,提供藍牙低功耗、Wi-Fi、定位、節點到雲等領先的技術和方案,並攜手合作夥伴致力共建生態系統,幫助設計人員加快產品上市和部署。
  • MSP430F44X單片機SPI接口驅動C語言程序
    #include<msp430x44x.h> char MST_Data=0X00,SLV_Data=0XFF;
  • 基於BQ25504的低功耗、增壓型轉換器的設計研究
    ,它非常適合有特殊需要的超低功耗的應用環境。該產品是專門設計來有效地獲取和管理微瓦和毫瓦的電力,電力通常來自各種光伏太陽能直流源或熱電動發電機。BQ25504是一種面向產品和系統實現高效的執行轉換器或充電器,例如應用在對操作功耗有嚴格的需求無線電傳感器網絡。採用BQ25504設計的DC/DC升壓轉換器/充電器,只需要毫瓦級的電力就可以工作。
  • CC2530 zigbee 基於RSSI定位算法設計方案
    CC2530 是TI開發的zigbee 晶片,基於8051內核,集成Zigbee無線通信功能CC2530 結合了領先的RF 收發器的優良性能,業界標準的增強型8051 CPU,系統內可編程快閃記憶體,8-KB RAM 和許多其它強大的功能。CC2530 有四種不同的快閃記憶體版本:CC2530F32/64/128/256,分別具有32/64/128/256KB 的快閃記憶體。
  • 門鎖低功耗WiFi方案_SKYLAB串口WiFi模塊
    本篇SKYLAB君以低功耗串口WiFi模塊為切入點,帶大家了解基於WiFi模塊的智能門鎖低功耗WiFi方案。低功耗串口WiFi模塊ESP8266方案WG219/WG229ESP8266方案的WG219和WG229是高集成小尺寸的低功耗(深度睡眠模式電流18uA)嵌入式UART串口WiFi模塊,WG219的尺寸為18*25.5
  • RFID智慧校園管理方案和傳統人員定位相比有什麼優勢?
    為了解決上述問題,融智興科技RFID智慧校園管理方案以 RFID 技術為基礎,結合自動控制術、 計算機技術、無線通訊技術,為校園的後勤管理工作提供一套切實可行、經濟可靠的人員定位方案採用RFID定位技術、物聯網感知以及大數據技術的智慧校園更好地將學生、教師和校園資源相互交互的方式變得更為順暢。
  • Checkpoint Systems鞏固基於RFID的EAS解決方案
    Checkpoint的Overhead 2.0讀寫器  Checkpoint Systems發布了Overhead 2.0讀寫造型,這是一套新的基於RFID的電子物品監視(EAS)系統方案。RFID源標籤可以在很多地方安裝布置,包括回收、前店、盤點和POS設備上。  作為最優化的專業服裝和時裝零售RFID庫存管理方案,Overhead 2.0既可獨立運用,也可與現有傳統的EAS系統配套使用,讓RFID技術作為其中的一部分。該解決方案還利用了Checkpoint的 Wirama 雷達技術,並包括其專利RFID閱讀器硬體和軟體。
  • 低功耗6管SRAM單元設計方案
    低功耗6管SRAM單元設計方案 李少君,王子歐, 發表於 2011-11-22 14:50:15    引言   在傳統6T-SRAM結構裡,數據存儲節點通過存取管直接連接到位線上
  • MCU低功耗設計(三)產品
    在《MCU低功耗設計(一)理論》中,我們介紹了節能的原理;在《MCU低功耗設計(二)實踐》中,實測了STM8L151C8的低功耗值。本文引用地址:http://www.eepw.com.cn/article/201611/316636.htm本文介紹無線通信產品的低功耗設計,首先實測MCU與射頻晶片I/O設置的功耗,然後測試射頻晶片不同模式下功耗,其次使用Contiki系統的energest模塊實時跟蹤能耗值,最後總結低功耗設計和展望無線組網中低功耗特徵
  • 超聲波熱量表設計方案
    編者按:開發一款基於超聲波傳感器和高精度鉑電阻溫度傳感器的超聲波熱量表,採用高精度的計時晶片實現對流速、流量和熱量的高精度測量,M-Bus儀表總線的高效可靠數據傳輸,並充分挖掘MSP430F4481處理器晶片的功耗和計算速度優勢和TDC-GP21晶片的高精度計量優勢,所研製的熱量表具有成本低
  • 《低功耗電波鐘的製作 - 電子設計競賽》
    與機械與動力工程學院的青雲同學和小磊同學一起做的低功耗電波鐘。下面是題目。低功耗電波鐘的設計製作(02題)【本科組】一、任務設計並製作一臺低功耗電波鐘。二、要求1.基本要求(1)自行設計製作天線、選頻放大,使其能接受中國碼(BPC)電波授時數據、 並輸出包絡。
  • 中芯國際 (SMIC) 和 Cadence 共同推出用於65納米的低功耗解決方案...
    完全集成的能效型流程令快速、輕鬆地設計低功耗尖端器件成為可能 加州聖荷塞2009年10月29日電 /美通社亞洲/ -- 全球電子設計創新領先企業 Cadence 設計系統公司(NASDAQ: CDNS)今天宣布推出一款全面的低功耗設計流程,面向基於中芯國際集成電路製造有限公司(「中芯國際」,紐約證交所股份代號
  • 免換電池,無線射頻晶片顛覆者將低功耗藍牙模塊功耗降百倍
    9月22日,謀思科技(Atmosic Technologies)(以下簡稱Atmosic)線上舉行媒體交流會,介紹了其Atmosic的M2和M3系列低功耗無線物聯網(IoT)晶片產品和解決方案,並與媒體共同探討物聯網無線技術的發展。「我們希望實現免換電池的永久續航,更希望實現無需電池的物聯網連接方案。」謀思科技執行長David Su博士表示。
  • SMIC 和 Magma 宣布提供基於 SMIC 90納米低功耗製程的增強版參考...
    ,和 Magma 公司 (Nasdaq: LAVA), 一個半導體設計軟體供應商,今日共同宣布提供基於 SMIC 90納米工藝的增強版低功耗 IC 實現參考流程,其中採用了 Magma 公司的 Blast Power(TM),Blast Fusion(R) 和 Blast Create(TM)。
  • 一種結構簡單的低壓低功耗ALU單元設計
    1.引言本文引用地址:http://www.eepw.com.cn/article/84709.htm  隨著手持式個人通訊系統等的發展,低壓低功耗高吞吐量電路的需求越來越多,因此低功耗微處理器和元件的設計已經變成了主流
  • FPGA低功耗的設計技巧詳細介紹
    FPGA低功耗的設計技巧詳細介紹 佚名 發表於 2020-12-12 09:08:38   對於研發人員而言,大家總是在追求低功耗設計。
  • 基於Arduino Uno開發板與RFID-RC522模塊的RFID讀卡器設計
    基於Arduino Uno開發板與RFID-RC522模塊的RFID讀卡器設計 風箏 發表於 2021-01-13 16:05:21 RFID,全稱Radio-Frequency Identification