基於ARM9嵌入式平臺的多標籤多協議RFID讀寫器設計

2020-12-21 電子產品世界

  引言

本文引用地址:http://www.eepw.com.cn/article/272743.htm

  隨著現代信息技術和超大規模集成電路的發展,RFID技術在服務領域、貨物銷售與後勤分配、商業部門、生產企業和材料流通領域得到了越來越廣泛的應用。射頻識別技術的基本原理是利用射頻信號和空間耦合(電感耦合或電磁耦合)或雷達反射的傳輸特性,實現對被識別物體的自動識別。

  RFID系統不局限於視線,識別距離遠。射頻識別卡具有可讀寫能力,可攜帶大量數據,可工作在潮溼、乾燥等惡劣環境下,同時具有難以偽造和智能性較高等優點。與此同時,不同的射頻標籤編碼規則、不同的空中接口協議、大量而複雜的RFID數據如何處理等問題嚴重阻礙了RFID技術發揮其巨大作用。基於這種現狀,本文結合防碰撞算法提出了嵌入式平臺下的RFID讀寫器設計方案。

  1 RFID系統結構原理

  無線射頻識別技術是一種非接觸的自動識別技術,常稱為感應式電子晶片或近接卡、感應卡、非接觸卡、電子標籤、電子條碼等。完整的RFID閱讀系統是由讀寫器(Reacler)、應答器(Transponder)、天線(Antenna)三部分組成。其動作原理為Reader通過Antenna發射特定頻率的無線電波能量給Transponder,用以驅動Transponder電路將內部ID Code送出,此時ReaGler便接收此IDCode。由於此ID Code的唯一性,所以RFID讀寫器可以實現對物體或商品的自動識別。RFID系統框圖如圖1所示。系統由中間件、讀寫器、應答器等部分組成。

  

 

  射頻識別系統的基本工作方式分為全雙工(Full Duplex)和半雙工(Half Duplex)。無論是哪種工作方式,其信息的發送都包括編碼、調製、信道傳輸三個步驟。對於數字通信來說,編碼和調製方式的選擇顯得尤為重要。

  讀寫器與電子標籤之間的數據傳輸需要3個主要的功能塊,RFID系統基本通信結構框圖如圖2所示。

  

 

  2 系統硬體設計

  系統的核心是Samsung公司的ARM9晶片S3C2440A。RFID讀寫器系統硬體電路採用模塊化設計方案,將主控模塊(核心板)與擴展模塊電路(底板)分開設計。主控制模塊包含了最小系統的設計,包括處理器S3c2440A、內存SDRAM、非易失存儲器Nand Flash、電源轉換電路、LED指示電路以及一些旁通電容電路。整體的RFID讀寫器系統的硬體設計主要包括主控制模塊、射頻模塊、擴展底板Power、JTAG、UART、USB A/B、LCD/TouchScreen、LAN、SD、Audio、LED、Reset等電路。

  2.1 主控制模塊設計

  系統採用了兩片16位的SDRAM H57V256GTR晶片組成了32位的64 MB系統內存。SDRAM與S3C2440A連接的32條數據線中,高16位DATA[31..16]和低16位DATA[15..0]分別與兩片SDRAM相連;H57V256GTR有13根行地址線、9根列地址線、2根BANK選擇線BA0~BA1。S3C2440與SDRAM連接時要注意:

  ◆SDRAM的A[0..2]連到CPU的ADDR[2..14];

  ◆BA0、BA1的地址連接,BA0、BA1代表了SDRAM的最高地址位。

  主控制模塊的電路連接框圖如圖3所示。

  

 

  2.2 接口電路設計

  S3C2440A具有豐富的外設接口控制器,每個接口都有相應的內部控制邏輯單元(電路驅動)和可編程的控制寄存器,因此對這些標準接口進行電路設計就變得很簡單。本系統中外部模塊主要通過USB接口與處理器通信,USB接口電路如圖4所示。

  

 

  S3C2440A具有兩個USB主機控制器,兼容USB1.0和USB1.1協議,支持低速和全速模式。這兩個USB主機控制器既可以作為主機口,又可以作為從設備口用,主要是看D+或D-數據線所接的上拉電阻的阻值。本課題由於要在終端平臺上外接模塊,所以終端平臺的USB埠作為主機口。又由於終端平臺需要與PC機通信,而PC機的USB埠都是作主機的,所以終端平臺又要提供USB埠作為從機口。這樣,在設計中就將S3C2440A的USB0作為主機口用,而將USB1通過跳線選擇來兼容主機口和設備口。

  2.3 RFID讀寫器設計

  TRF7960晶片內部包含了一個51核,但是這個51核主要是用來負責接收處理器數據(命令)並處理數據(編碼)後通過射頻電路發送出去,或是從射頻電路接收信號並進行處理(解碼)後再送回給處理器。通過TI公司的微處理器MSP430F2370與射頻前端晶片配合,可有效地提高讀寫器的性能。

  在讀寫器模塊設計時加入了USB轉UART的橋接器晶片CP2102。加入該晶片一方面可以通過USB的連接器與終端平臺互連,實現即插即用的功能;另一方面可以通過終端平臺上的USB主控制器提供5 V的電源,系統設計的讀寫器模塊正是採用這種方式供電的。RFID讀寫器模塊的原理圖如圖5所示。

  

 

  3 系統軟體設計

  系統軟體設計主要實現嵌入式系統移植及防碰撞算法。當在讀寫器的天線區域中有多個射頻標籤時,同時到達的信號會產生信道爭用的問題。信號互相干擾,發生碰撞。防碰撞技術利用排隊論及抗噪聲技術來解決這個問題,通過RFID系統一次可以完成對多個射頻標籤的識別。防碰撞技術的優劣決定了RFID系統的性能。系統軟體總體架構包括:擴展層,提供RFID讀寫器的固件程序,支持多種數據採集模塊;設備層,提供RFID系統運行的硬體環境和提供多種物理接口;系統層,提供RFID系統運行的軟體環境;中間層,提供開發系統的基礎軟體框架和應用型RFID中間件;應用層,與業務相關的應用軟體。

  3.1 防碰撞算法分析

  在RFID系統中,評價防碰撞算法優劣的指標有防碰撞速度、準確率、信道利用率、穩定性、安全性和成本等。目前業界推崇的防碰撞方法主要有ALOHA算法(又稱應答器控制算法)和二進位樹形搜索算法(又稱讀寫器控制算法)。ALOHA防衝突算法由於延遲時間和檢測時間是隨機分布的,是一種不確定性算法,可分為非時隙、時隙以及自適應ALOHA防衝突算法。其中自適應ALOHA方法的信道利用率最高,它的優點是能顯著提高識別速率,缺點是複雜度明顯提高。它僅適用於只讀型電子標籤。二進位樹形搜索算法的優點是防衝突能力較強、數據結構和指令簡單,缺點是支持的存儲容量較小,不適合UID過長的電子標籤。這裡利用二進位樹形搜索算法實現功能。

  二進位搜索算法是利用逐步減少發生衝突的位的方法來完成對標籤的識別的。該算法的前提條件是讀寫器必須能夠準確地發現發生衝突的位。因此,在該算法中,標籤返回信號的編碼方式使用了Manchester編碼。在Manchester編碼方式中,每個信號位中間引入跳變來同時代表不同的數值和同步信息。一個負電平到正電平的跳變代表邏輯「0」,而一個正電平到負電平的跳變則代表邏輯「1」。在數據傳輸過程中,「沒有變化」的狀態是不允許的。因此,當一個讀寫器收到標籤的返回信號後,如果發現某些位信號的狀態沒有發生改變,那麼讀寫器就能夠判斷這些位一定發生了衝突。Manchester編碼原理如圖6所示。

  

 

  圖6中有兩個標籤同時處於讀寫器的讀寫範圍內。當讀寫器發送讀標籤命令時,兩個標籤都返回它們的識別碼給讀寫器。從圖中可以看出,標籤1識別碼的第5位和第2位的值分別是邏輯「0」和邏輯「1」,而標籤2的識別碼的第5位和第2位分別是邏輯「1」和邏輯「0」。所以,當讀寫器收到它們的返回信號時,這兩位的狀態不會改變,從而讀寫器知道這兩位發生了衝突,由此實現多標籤防碰撞。圖中的虛線表示標籤返回信號中發生衝突的位。

  3.2 多協議模式分析

  在上電後,首先對TRF7960進行初始化設置。為控制TRF7960實現讀/寫卡等操作,首先得明確TRF7960的讀寫時序。起始條件是CLK為高,然後發送8位地址,再在發送時鐘的下降沿進行數據發送。當CLK為低時,信號發送上升沿表示操作已經結束。在TRF7960內部有兩個主要配置寄存器:晶片狀態控制寄存器和ISO控制寄存器,00h和01h分別是它們的地址。晶片狀態寄存器可以控制電源模式、RF輸出開關等。ISO控制寄存器則負責ISO協議選擇,它通過設定參數protocol,選擇不同的協議工作方式。例如當protocol為0x01時,為ISO15693協議;當protocol為0x02時,為ISO14443A協議;當protocol為0x03時,為ISO14443B協議。根據指定協議進行相應的讀寫操作,在設定時間內,若有FIFO中斷或發送結束中斷產生,則採集數據並保存。這樣就實現了多協議、防碰撞多標籤RFID讀寫器系統。

相關焦點

  • 關於RFID讀寫器的幾個常見問題
    RFID讀寫器通過無線射頻識別技術,實現對電子標籤識別和內存數據的讀出、寫入操作。工作時,RFID讀寫器發出查詢信號,電子標籤收到後,將信號的一部分能量用於標籤內部工作電源,另一部分信號經過標籤內部電路調製後反射回RFID讀寫器。
  • 你知道rfid讀寫器怎麼選嗎?
    RFID系統由電子標籤、RFID讀寫器、RFID天線組成。在選擇RFID讀寫器的硬體設備時,會對RFID讀寫器廠家哪家好、哪款設備比較適合等等這類的問題產生困惑,選擇時,可以考慮以下幾點。 1、結合使用場景 選擇時應該結合具體使用場景,選擇合適的產品。
  • 聚焦2018 IOTE深圳物聯網展|欣賞RFID讀寫器精緻產品
    RFID讀寫器通過天線與RFID電子標籤進行無線通信,可以實現對標籤識別碼和內存數據的讀出或寫入操作。典型的RFID讀寫器包含有RFID射頻模塊(發送器和接收器)、控制單元以及閱讀器天線。  由於各行業的應用不同,企業所需的RFID讀寫器也會有所不同,最好的方法就是以應用模式為基礎,配合現場環境來挑選設備。
  • RFID電子標籤細分之輪胎標籤的介紹及應用
    現在就介紹一下第三種rfid電子標籤——輪胎標籤。  1、什麼是輪胎標籤?  輪胎標籤也是rfid電子標籤的一種,是用來記錄數據,和rfid讀寫器配合使用,一般是無源的。  2、為什麼要給輪胎上弄電子標籤?
  • RFID基本常識:如何讀寫電子標籤
    4、RFID讀寫器在一秒內能讀取成百個電子標籤。5、RFID電子標籤中的數據是被加密過的且可以鎖定,安全性能非常高。6、RFID電子標籤能夠儲存更多的數據相對於條碼標籤或條形碼。7、RFID標籤上可以印有信息,如說明書,條形碼或公司名稱等個性化信息。8、RFID系統可以作為一個子系統嵌入公司原有系統或其他內部系統。 大部分RFID系統是由相同的部件構成。基本可分為:讀寫器、天線、電子標籤,連接線有時也會多一些其他物品和配件。
  • 一款能同時讀取RFID標籤並掃描條形碼的讀寫器
    FEIG Electronic推出了其移動ECCO + 讀寫器,能夠查詢RFID標籤和掃描條形碼。使用RFID應答器或條形碼對設備和機器進行的唯一標識可以在產品的整個生命周期中提供透明的記錄文檔。據該公司稱,此款讀寫器旨在簡化工作流程和識別零件。
  • Checkpoint Systems鞏固基於RFID的EAS解決方案
    Checkpoint的Overhead 2.0讀寫器  Checkpoint Systems發布了Overhead 2.0讀寫造型,這是一套新的基於RFID的電子物品監視  Overhead 2.0利用Checkpoint的OneTag 方法,採用EPC Gen 2(ISO18000-6C)標籤來提高庫存可視化水平,以達到防損的目的,並簡化了部署過程,標籤成本進一步降低。  公司稱,源標籤可以使用單一RFID標籤,也可以運用結合了RFID嵌體與EAS標籤的保點雙標籤來完成。
  • 基於瀏覽器的非接觸式CPU卡讀寫
    這種模 式統一了客戶端,將系統功能實現的核心部分集中到伺服器上,簡化了系統的開發、維護和使用;現在越來越多的B/S架構的應用,然而在針對嵌入式開發過程中,特別是對 非接觸式IC卡,CPU卡的讀寫等一系列的嵌入式開發,基於瀏覽器的B/S架構就顯得有些「 力不從心 」了。
  • RFID智能易碎防偽標籤的特點、應用與意義
    使用RFID易碎防偽技術,其電子標籤有內嵌的晶片,而且是全球唯一編號或者是商品編碼信息,該編碼只能被授權的讀寫設備所識別,其中中國第二代的身份證應用的就是很好的示範案例,那麼這種技術有什麼特點呢?下面辰明智慧卡來介紹一下「RFID智能易碎防偽標籤的特點、應用與意義」。
  • 常見RFID標籤的分類及其相關應用
    當無源RFID標籤靠近RFID讀寫器時,無源RFID標籤的天線將接收到的電磁波能量轉化成電能,激活RFID標籤中的晶片,並將RFID晶片中的數據發送出來。  優點:體積小、重量輕、成本低、壽命長,壽命保證10年以上,免維護,可以製作成薄片或掛扣等不同形狀,應用於不同的環境。
  • 旗連作為國內UHF RFID讀寫器晶片領軍企業,將亮相IOTE2019深圳物聯...
    屆時,無錫旗連電子科技有限公司(以下簡稱「旗連」)將在本次展會上閃亮登場,將展示UHF RFID讀寫器晶片等精品。該晶片是讀寫器和模塊的一款高性能解決方案。該晶片具有低功耗,小尺寸的特徵,是低成本讀寫器和模塊的優良解決方案。
  • 詳解RFID電子標籤的分類(按頻率高低劃分)
    電子標籤的工作頻率不僅決定著射頻識別系統工作原理(電感耦合還是電磁耦合)、識別距離,還決定著電子標籤及讀寫器實現的難易程度和設備的成本。系統在這些頻段上也有眾多的國際標準予以支持,基本特點是:rfid電子標籤及讀寫器成本較高、標籤內保存的數據量較大、閱讀距離較遠(可達幾米至十幾米),適應物體高速運動性能好,外形一般為卡狀,閱讀天線及電子標籤天線均有較強的方向性。
  • 【IOTE 深圳秀】旗連將攜UHF RFID讀寫器晶片精彩亮相IOTE 2021...
    屆時,無錫旗連電子科技有限公司(簡稱:旗連)將以參展商(展位號:1A267)身份為我們帶來超高頻RFID讀寫器晶片產品的精彩展示。., Ltd.)成立於2011年,是一家專業從事超高頻(UHF)射頻識別(RFID)讀寫器晶片產品開發與技術服務的高科技企業,已獲無錫「530」計劃支持。公司的主營產品UHF RFID讀寫器晶片具有完全自主智慧財產權,符合國際和國內標準及相關規範,在集成度、功耗、價格等方面的綜合指標處於業內領先。
  • 基於RFID的鐵路行車標誌及機車自動識別行車標誌設計
    本文論述了一種基於RFID(Radio Frequency Identification)射頻識別技術的鐵路行車標誌設置及機車自動識別行車標誌的方法,該方法通過對RFID的電子標籤的特定設置,對應鐵路行車標誌,並將設置好的電子標籤放置於鐵路的行車標誌的對應位置,機車上安裝設置好RFID讀寫器及聲光報警裝置(必要時可與機車上自動停車裝置相連)。
  • 基於STM32的Mifare IC卡讀寫卡器設計
    摘要:本文設計了一款符合14443A標準的Mifare IC卡讀寫器。系統以STM32F103C8T6為主控晶片,讀寫卡晶片採用MFRC522晶片(支持14443A協議,其頻率為13.56MHz),採用SPI通訊方式實現與Mifare IC卡的通訊;利用雙線並繞的方式設計PCB天線,大幅提高了讀寫卡器的天線信號強度和生產成品率。
  • 基於ALOHA 算法的 RFID 防碰撞技術研究
    典型的RFID系統主要包括三個部分:電子標籤(tag)、讀寫器(Read)和應用系統(如圖1)。電子標籤放置在被識別的對象上,是RFID系統真正的數據載體。通常電子標籤處於休眠狀態,一旦進入讀寫器作用範圍內就會被激活,並與讀寫器進行無線射頻方式的非接觸式雙向數據通信,以達到識別並交換數據的目的。
  • rfid電子標籤如何定製?哪裡可以定製rfid特種標籤?
    (博緯智能專業定製各種rfid電子標籤,歡迎諮詢)1需求評估需求評估是最關鍵的步驟,我們需要根據用戶的應用場景評估是否需要RFID技術。為了便於消費者驗證,我們建議採用高頻協議;紙盒是方形的,折口位置有一定的彈力,我們建議採用既有防撕效果,又很柔韌的銅版紙材質封裝。為了便於安裝,我們採用背膠黏貼的方式。在晶片選型時,客戶提出採用他們提供的一款晶片,為此, 我們根據晶片資料重新研發了一款線型;考慮到折口位置需要略長的標籤,尺寸過大會增加成本,我們推薦給客戶一款尺寸合宜的長方形標籤。
  • 工業RFID的應用,什麼情況下RFID標籤會失靈
    RFID標籤技術使用的是專用RFID讀寫器及專門可附著於目標物的RFID電子標籤,利用頻率信號將信息由RFID電子標籤傳送至RFID讀寫器。工業生產環境複雜,讀寫頻次高,RFID長時間高頻率的使用下如何保證標籤正常讀寫不出問題呢?假如RFID標籤出現故障,那麼就會無法進行掃描和應用,那麼什麼情況下RFID電子防偽標籤失靈?
  • 海關港口RFID智能電子閘口管理系統解決方案
    質量第一的設計原則 系統可靠性原則 系統的安全性原則 系統的可擴展性和先進性原則 系統易維護性原則 遵循的規範和標準 二、系統設計目標
  • RFID資產定位追蹤管理系統解決方案
    ,標籤、定位器、讀寫器、通訊網關等,採用全新的嵌入式微處理器和嵌入式軟體進行設計,系統信號穿透力強,對人體無電磁汙染、環境適應性強,可同時定位多個標籤,實現無線報警,目前這種全新的信息識別、接入、傳輸、管理技術,已迅速得到國內外同行的廣泛認可。