色哟哟视频在线观看-色哟哟视频在线-色哟哟欧美15最新在线-色哟哟免费在线观看-国产l精品国产亚洲区在线观看-国产l精品国产亚洲区久久

0
  • 聊天消息
  • 系統消息
  • 評論與回復
登錄后你可以
  • 下載海量資料
  • 學習在線課程
  • 觀看技術視頻
  • 寫文章/發帖/加入社區
會員中心
創作中心

完善資料讓更多小伙伴認識你,還能領取20積分哦,立即完善>

3天內不再提示

淺析ARM9的超高頻讀寫器基帶編解碼設計

電子工程師 ? 來源:單片機與嵌入式系統應用 ? 作者:王丹,張紅雨 ? 2021-04-15 14:51 ? 次閱讀

引言

普通的UHF讀寫器主控芯片使用FPGA較多,其優點是FPGA對時序邏輯處理速度快,使用HDL語言很容易實現協議的編碼與解碼,但FPGA芯片本身很少具備串口、網口等通信接口模塊,功能擴展較麻煩。由于ARM9芯片集成了很多擴展接口,同時進行操作系統移植等更高層次的設計也變得很容易,但對時序邏輯處理較難。因而本文提出了基于ARM9的UHF RFID讀寫器基帶編解碼方法,并加以實現。

1 基本原理

UHF RFID國際標準協議規定讀寫器到電子標簽通信應采用DSB—ASK、SSB—ASK或者PR—ASK調制方式。本文使用ARM9芯片S3C2440的PWM(脈寬調制)控制模塊進行PIE編碼,通過編碼信號控制射頻開關實現OOK調制。電子標簽接收到命令后反向散射副載波應答,經過射頻模塊的天線接收后被解調電路還原成MILLER2數據。構造MILLER2解碼狀態機,使用S3C2440的外部中斷對MILLER2時序序列進行上升沿捕捉,捕捉到的兩次中斷的時間間隔作為狀態機輸入,進而解調出標簽反射回來的數據。系統的硬件框圖如圖1所示。

o4YBAGB34TGAdndfAABdb5p3n8s227.png

讀寫器射頻模塊的工作流程為:發送命令時,PIE編碼電平控制射頻芯片開關,當開關開啟時輸出射頻載波,關閉則不輸出,以達到OOK調制載波的目的。接收機采用零中頻接收機方案,直接對天線接收到的標簽反向散射信號進行解調,解調完畢得到相位相差90°的I、Q兩路信號,通過差分放大器放大處理后,輸出到比較器,經過比較后電路輸出MILLER2編碼時序信號。

2 PIE編碼

2.1 PIE碼簡介

EPC GNE2協議規定UHF讀卡器向標簽發送命令時,數據應采用PIE編碼。PIE碼通過高低電平的時間長度不同來規定數據是“1”還是“0”。協議使用Tari代表數據“0”,時間長度在6.25~25μs范圍內,容差為±1%,數據“1”的寬度在為1.5Tari~2.5Tari,如圖2所示。本次編碼中,Tari值為6.4μs,數據“1”的長度為11.4μs,PW的長度為3.2μs。

pIYBAGB34UKAVulvAAAhOMTTY6E413.png

協議規定,完整的PIE碼需在有效數據前加上前同步碼或幀同步碼。前同步碼由定界符、Tari、RTcal以及TRcal這4段組成,用在Query命令上。幀同步碼省去了TRcal而直接由前三項組成,用在其他命令上。前同步碼示意如圖3所示。

pIYBAGB34U2AbP1nAAA1g79kU0M705.png

2.2 PWM實現PIE編碼

S3C2440有5個16位的定時器,其中定時器1~4具有PWM(脈寬調制)功能,定時器使用經過分頻后的系統時鐘PCLK作為時鐘輸入。本設計中100 MHz的PCLK經過2分頻得到50 MHz頻率的定時器輸入時鐘,定時器每計數一次耗時0.02μs。定時器使用兩個16位的緩沖寄存器TCNTB和TCMPB來實現PWM功能,TCNTB為一次PWM輸出計數次數,采用遞減的方式計數,當計數減為TCMPB的時候,PWM輸出電平反轉。以數據“0”為例,其脈沖總寬度為6.4μs,低電平持續時間3.2 μs,則可計算出TCNTB=6.4/0.02=320次,TCMTB=3.2/0.02=160次。

為實現連續的PWM輸出,需要讓定時器工作在自動重載模式,即當定時器計數器減為0的時候,在定時器中斷處理函數里更新TCNTB及TCNMPB,讓定時器重新開始一次脈寬輸出。定時器1初始化時經過以下步驟:

①TCNMB以及TCMPB寄存器賦非零初值;

②TCON中人工裝載位配置為1,TCNTB和TCMPB更新到內部計數器;

③TCON中自動重載位配置為1,為實現連續的PWM功能;

④TCON中輸出翻轉位配置為1,脈沖以高電平開始;

⑤TCON置為啟動位;

⑥TCON設置關閉人工裝載,定時器開始啟動。

經過以上配置后,將定時器I/O引腳配置為PWM輸出模式就可以進行PWM輸出。以一個Query命令的編碼為例,Query命令是由前同步碼和22位數據構成,先將這22位數據計算好并保存在全局數組data[]中,發送Query命令時開啟定時器1并允許定時器1中斷,在中斷處理函數里面更新TCNTB以及TCMPB的值來決定下一個脈沖的PWM輸出。編碼程序流程如圖4所示。

o4YBAGB34ViACtrRAAFImbsas9c606.png

正確的Query命令會讓標簽返回16位偽隨機數RN16。為了測試Query命令是否發送正確,使用示波器觀察比較器輸出,如果有MILLER2編碼的16位數據輸出,則表明Query命令正確。使用示波器觀察的結果如圖5所示,可以看出是MILLER2編碼的序列,詳細分析其位數后確認是16位,驗證了PIE編碼的正確性。

pIYBAGB34W-AL1PkAADzyvLk6F8930.png

3 MILLER2解碼

3.1 MILLER2碼介紹

EPC GEN2協議中規定標簽反向散射的數據應該采用FM0或者MILLER的編碼方式。MILLER定義在兩個數據“0”之間變換相位,在數據“1”中間放置一個相轉化,MILLER2碼則表示每一位數據重復兩個副載波周期。完整的MILLER2編碼,需要在有效數據前加上前同步碼。前同步碼可編程選擇格式,在Query命令中將M和Trext這兩位設置為1,選擇前同步碼由16個數據“0”加上數據序列“101112”構成。MILLER2數據定義和前同步碼如圖6所示。MILLER2碼每一位數據的時間長度由Tari值決定,本設計中為2個Tari(即1 2.8μs)。

pIYBAGB34XmAae1sAABA5r6XPTo881.png

3.2 解碼狀態機

本文使用S3C2440的外部中斷捕捉比較器的輸出,使用單邊觸發上升沿檢測。對正確的MILLER2編碼序列進行上升沿捕捉時,兩次中斷的時間間隔有a和b兩種情況,其中a表示兩次中斷的時間間隔為Tari,即6.4μs,b表示間隔為1.5Tari,即9.6μs,據此繪制了MILLER2編碼的狀態以及狀態轉換圖。狀態共有22個,其中用于前導碼檢測的狀態有13個,用于數據檢測的有9個狀態。部分前導碼狀態以及全部數據狀態如圖7所示。

pIYBAGB34YWAOeSFAABSd6RO078219.png

下面描述各個狀態的意義。

s0:解碼開始,表示收到1個a間隔;

s1:前導碼狀態的一種,表示收到2個a間隔;

s2:表示收到3個a間隔;

s3:收到4個a間隔,s3狀態若連續收到a間隔,則仍舊歸于s3狀態;

s4:表示s3收到b間隔,此時前導碼中的16個數據“0”解碼結束,進入數據序列“101112”解碼狀態;

s5~sa:前導碼中的數據序列“101112”檢測狀態,依次類推,圖7中省略;

sb:前導碼結束狀態;

d1:收到數據“0”的2/4位;

d2:收到完整數據“0”以及數據“1”的1/4位;

d3:收到完整數據“0”以及數據“0”的1/4位;

d4:收到數據“1”的3/4位;

d5:收到數據“0”的3/4位;

d6:收到完整數據“1”以及數據“0”或者“1”的1/4位;

d7:收到完整數據“0”以及數據“1”的1/4位;

d8:收到完整數據“1”;

d9:收到完整數據“0”以及數據“0”的2/4位。

以上狀態中,當狀態機當前狀態為d2、d3、d6、d7、d8、d9的一種時,表示收到1位有效數據。狀態轉換圖如圖8所示,狀態d2、d7只畫出了有效輸入時的轉換圖,在無效輸入時結束狀態機程序返回。

pIYBAGB34ZSABT_2AACv0Hnte98265.png

3.3 MILLER2解碼程序設計

進行MILLER2解碼主要是把接收到的中斷時間間隔作為狀態機的輸入,在狀態機里進行判斷和狀態轉換,解碼出有效數據。本設計中,使用上面描述的編碼方式碼發送Query命令,UHF電子標簽收到有效命令之后反向散射采用MILLER2編碼的16位偽隨機數RN16。程序在發送完畢Query命令之后立即使能外部中斷,在外部中斷處理函數中,把中斷時間間隔保存在數組中,等接收的中斷間隔超過b或者中斷次數超過接收RN16所需要的次數后,關閉中斷。在外部程序中通過狀態機進行解碼,解調的同時對有效位進行計數,計數器達到16位后,返回解調出來的數據,否則返回0。解調程序流程如圖9所示。

o4YBAGB34aGABAEqAACrCxsk068273.png

在主函數里面循環發送Query命令并進行MILLER2解碼,如果解碼成功則使用串口工具在上位機上打印出解調出來的RN16的值,解碼失敗則不打印。在PC上使用串口工具SecureCRT觀察到以十六進制輸出的RN16,如圖10所示,表明MILLER2解碼成功。

o4YBAGB34a6AKJMaAACa_JnXxLo728.png

結語

本文提出使用ARM9進行UHF RFID讀卡器基帶編解碼,并加以實現。ARM9芯片豐富的外設使該方案擁有較好的擴展性、實用性,為進行系統級別的設計打下了基礎。

編輯:jq

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

    關注

    1629

    文章

    21748

    瀏覽量

    603880
  • EPC
    EPC
    +關注

    關注

    1

    文章

    99

    瀏覽量

    30455
  • FM0
    FM0
    +關注

    關注

    0

    文章

    4

    瀏覽量

    8259
收藏 人收藏

    評論

    相關推薦

    超高頻示波器的原理和應用

    ,進行眼圖分析、協議解碼、時序驗證和噪聲分析等,確保電路的性能和穩定性。 通信系統測試:在通信系統中,超高頻示波器可用于測試高速數字信號、調制信號和解調信號等。通過測量信號的頻率、幅度、相位等參數
    發表于 01-03 14:21

    超高頻調頻收發TK8180維修手冊

    電子發燒友網站提供《超高頻調頻收發TK8180維修手冊.pdf》資料免費下載
    發表于 12-19 14:08 ?0次下載

    手持數據采集終端(PDA)在超高頻RFID技術領域的應用

    在當今的科技時代,手持數據采集終端(PDA)與超高頻RFID技術的結合,為眾多領域帶來了高效、便捷和智能化的解決方案。手持PDA在超高頻RFID技術領域的應用范圍廣泛。在倉儲管理中,它能夠實現快速
    的頭像 發表于 12-17 15:00 ?186次閱讀
    手持數據采集終端(PDA)在<b class='flag-5'>超高頻</b>RFID技術領域的應用

    融智興科技 | RFID超高頻抗金屬標簽的應用

    超高頻柔性抗金屬標簽,為資產管理、倉儲物流等行業提供了更加高效、智能的解決方案
    的頭像 發表于 11-06 09:28 ?265次閱讀
    融智興科技 | RFID<b class='flag-5'>超高頻</b>抗金屬標簽的應用

    超高頻讀寫器究竟是什么,能做什么?一文讀懂!

    在物聯網技術日新月異的今天,超高頻讀寫器作為射頻識別(RFID)技術的重要組成部分,正逐漸滲透到我們生活的各個領域。那么,超高頻讀寫器究竟是什么?它又能做些什么呢?本文將帶您一探究竟。
    的頭像 發表于 10-23 14:41 ?230次閱讀
    <b class='flag-5'>超高頻</b><b class='flag-5'>讀寫器</b>究竟是什么,能做什么?一文讀懂!

    融智興科技淺析|RFID超高頻洗滌標簽的應用

    RFID超高頻洗滌標簽以其獨特的優勢,成為提升管理效率和優化庫存管理的重要工具
    的頭像 發表于 10-12 10:53 ?259次閱讀
    融智興科技<b class='flag-5'>淺析</b>|RFID<b class='flag-5'>超高頻</b>洗滌標簽的應用

    巴魯夫rfid讀頭國產平替版——高頻RFID讀寫器

    隨著RFID技術的不斷發展,國內RFID企業的數量也在不斷地變多,國產RFID讀寫器的質量也越來越高。具有著價格實惠、質量可靠等特點,成為了可平替國外RFID產品的首要選擇。健永科技的高頻RFID讀寫器JY-H830,是一款可平
    的頭像 發表于 10-10 16:05 ?358次閱讀
    巴魯夫rfid讀頭國產平替版——<b class='flag-5'>高頻</b>RFID<b class='flag-5'>讀寫器</b>

    RFID超高頻UHF市場應用

    完成讀寫器與標簽之間的數據通信, 實現識別目標與數據交換的目的。 RFID 系統基本組成包括 RFID 電子標簽、讀寫器、應用軟件,是一種利用射頻識別技術進行數據采集與傳輸的自動識別系統。 通常情況下,RFID 電子標簽進入讀寫器
    的頭像 發表于 10-09 14:45 ?444次閱讀
    RFID<b class='flag-5'>超高頻</b>UHF市場應用

    融智興科技|淺析RFID超高頻標簽在資產管理中的應用

    超高頻(UHF)標簽的應用,為資產管理提供了一種更為智能和高效的解決方案
    的頭像 發表于 09-26 10:28 ?459次閱讀
    融智興科技|<b class='flag-5'>淺析</b>RFID<b class='flag-5'>超高頻</b>標簽在資產管理中的應用

    超高頻RFID設備的識讀距離受哪些因素影響?如何挑選RFID設備+天線

    在探討超高頻RFID設備的識讀距離時,我們不得不深入分析影響其性能的多重因素,并據此指導如何有效挑選RFID設備及天線。超高頻RFID技術以其遠距離識別、高速度數據傳輸等優勢,在物流、供應鏈管理
    的頭像 發表于 09-19 15:17 ?363次閱讀
    <b class='flag-5'>超高頻</b>RFID設備的識讀距離受哪些因素影響?如何挑選RFID設備+天線

    藍牙RFID讀寫器智慧畜牧芯片掃描儀JY-U706 #RFID #手持機 #RFID讀寫器

    RFID讀寫器
    健永科技
    發布于 :2024年07月19日 15:26:13

    RFID讀寫器選擇指南:專家解答您的疑惑

    一芯未來在這些普通的RFID讀寫器基礎上,自主研發、生產、銷售的超高頻 RFID國軍標讀寫器,外觀小巧,結構堅固可靠,采用防水、防震及寬溫度適應范圍設計。在軍事領域具有更廣泛的應用前景和潛力,為部隊提供了高效、可靠的物資和人員管
    的頭像 發表于 06-14 16:40 ?634次閱讀
    RFID<b class='flag-5'>讀寫器</b>選擇指南:專家解答您的疑惑

    融智興科技淺析|RFID超高頻檔案標簽的優勢與應用

    隨著物聯網技術的不斷發展,RFID技術已經成為現代檔案管理中的重要工具。特別是RFID超高頻檔案標簽,憑借其獨特優勢,在檔案管理領域得到了廣泛應用。
    的頭像 發表于 05-29 15:13 ?390次閱讀
    融智興科技<b class='flag-5'>淺析</b>|RFID<b class='flag-5'>超高頻</b>檔案標簽的優勢與應用

    融智興科技淺析|超高頻珠寶標簽的優勢與應用

    融智興科技的超高頻珠寶標簽具備1.5米的遠距離讀取能力,這使得其在珠寶管理中具有顯著優勢。
    的頭像 發表于 05-17 11:42 ?334次閱讀
    融智興科技<b class='flag-5'>淺析</b>|<b class='flag-5'>超高頻</b>珠寶標簽的優勢與應用

    超高頻桌面讀寫器功能介紹,為什么要用超高頻RFID讀寫器

    超高頻桌面讀寫器是一種無線射頻識別(RFID)設備。作為一種高效、準確的自動識別技術,它可以實現對遠距離范圍內的RFID標簽進行高效讀寫,無需接觸或靠近標簽,這種超高頻RFID
    的頭像 發表于 04-16 15:00 ?442次閱讀
    <b class='flag-5'>超高頻</b>桌面<b class='flag-5'>讀寫器</b>功能介紹,為什么要用<b class='flag-5'>超高頻</b>RFID<b class='flag-5'>讀寫器</b>?
    主站蜘蛛池模板: 久 久 亚洲 少 妇 无 码| 国产午夜亚洲精品区| 国产午夜一级鲁丝片| 青柠在线观看视频在线| 综合一区无套内射中文字幕| 精品国产自在现线拍400部| 亚洲国产综合人成综合网站00| 春药按摩人妻中文字幕| 日韩大胆视频| 福利社的阿姨| 手机在线免费观看毛片| 国产69精品久久久久乱码韩国| 三级黄.色| 国产精品久久久久久52AVAV| 天天色天天综合网| 国产亚洲视频在线| 亚洲蜜芽在线观看精品一区| 黑人开嫩苞| 在线 亚洲 日韩 欧洲视频| 亚洲国产成人久久精品影视 | 久久久久国产精品美女毛片| 野花日本手机观看大全免费3| 久久精品亚洲国产AV涩情| 456亚洲人成在线播放网站| 奶头被客人吸得又红又肿| ass女人下部欣赏| 日本特黄网站| 国产小视频在线高清播放| 亚洲三级在线观看| 免费观看99热只有精品| www色小姐| 我的年轻漂亮继坶三级| 激情综合色| 99re久久超碰视频精品| 乳巨揉みま痴汉电车中文字幕动漫| 国产成人无码区免费内射一片色欲 | 亚洲综合久久一本伊伊区| 久久日本片精品AAAAA国产| caoporen超碰在线视频| 乌克兰18性hd| 狼与美女谐音歌词|