射頻識別系統(tǒng)RFID(Radio Frequency Identification)由電子標簽、閱讀器和應(yīng)用系統(tǒng)三部分構(gòu)成。電子標簽中一般保存有約定格式的電子數(shù)據(jù),在實際應(yīng)用中,電子標簽附著在待識別物體的表面。閱讀器可無接觸地讀取并識別電子標簽中所保存的電子數(shù)據(jù),從而達到自動識別物體的目的。應(yīng)用系統(tǒng)則通過計算機及計算機網(wǎng)絡(luò)對物體識別信息進行采集、處理及遠程傳送等工作。
符合ISO/IEC15693標準的RFID系統(tǒng),其電子標簽和閱讀器之間的載波頻率為13.56MHz。閱讀器通過脈沖位置編碼的方式將數(shù)據(jù)發(fā)送到電子標簽,而電子標簽又通過曼徹斯特編碼的方式將數(shù)據(jù)發(fā)送到閱讀器。本文將對基于該標準的電子標簽中的曼徹斯特編碼模塊的設(shè)計進行闡述。
1 曼徹斯特模塊的功能介紹
曼徹斯特碼是一種用跳變沿傳輸信息的編碼。與用電平傳輸信息的二進制碼相比,具有如下優(yōu)點:(1)波形在每一位元中間都有跳變,因此具有豐富的定時信息,便于接收端接收定時信息;(2)曼徹斯特碼在每一位中都有電平轉(zhuǎn)變,傳輸時無直流分量,可降低系統(tǒng)的功耗。因此,曼徹斯特編碼方式非常適用于RFID系統(tǒng)這種采用副載波的負載調(diào)制方式。
RFID系統(tǒng)遵循“閱讀器先說”的原則,閱讀器發(fā)送請求信號給電子標簽,電子標簽的數(shù)字部分對請求信號進行相應(yīng)的處理,并發(fā)出回復(fù)信息給閱讀器。
電子標簽的數(shù)字部分框架如圖1所示。PPM解碼模塊接收模擬部分發(fā)送過來的信號,將脈沖位置編碼方式的數(shù)據(jù)解碼成電子標簽數(shù)字部分可識別的二進制數(shù)據(jù),并將此二進制數(shù)據(jù)發(fā)送到CRC校驗?zāi)K和狀態(tài)機模塊。CRC校驗?zāi)K確認信號傳輸無誤后,狀態(tài)機對請求信號進行處理并發(fā)出回復(fù)信號給CRC編碼模塊產(chǎn)生 CRC校驗碼,最后由曼徹斯特編碼模塊將回復(fù)信號以及CRC校驗碼一并以特定的脈沖形式發(fā)送給模擬部分進行處理。
為了防止信息受干擾或相互碰撞,防止對某些信號特性的蓄意改變,曼徹斯特編碼要對標簽回復(fù)的信息提供某種程度的保護??梢?,曼徹斯特編碼模塊對整個數(shù)字部分起著非常重要的作用。如果編碼不正確或者抗干擾能力不強,閱讀器無法接收到正確的回復(fù)信號,從而導(dǎo)致電子標簽與閱讀器的通信失敗。
因此,為了準確實現(xiàn)編碼的功能,需要在充分理解標準的基礎(chǔ)上,嚴格定義該模塊與狀態(tài)機之間的接口時序。
2 ISO/IEC15693標準編碼部分分析
根據(jù)ISO/IEC15693標準,曼徹斯特編碼模塊必須支持兩種模式的載波:單載波和雙載波。系統(tǒng)的載波頻率Fc為13.56MHz。選擇單載波時,載波fs1頻率為Fc/32(423.75kHz);選擇雙載波時,載波fs1的頻率為Fc/32(423.75kHz),載波fs2的頻率為Fc/28 (484.28kHz),并且兩者的相位必須是連續(xù)的。同時,曼徹斯特編碼模塊還必須支持兩種數(shù)據(jù)傳輸模式:高速模式和低速模式。具體的數(shù)據(jù)傳輸模式和載波選擇模式由閱讀器發(fā)送過來的請求信號決定。
為了節(jié)省功耗,采用頻率為Fc/4的時鐘作為工作時鐘。低速模式持續(xù)的時間和脈沖個數(shù)是高速模式的4倍,而且不同模式的載波對應(yīng)的編碼方式不同。下面以高速模式為例,對標準規(guī)定的編碼方式進行介紹。
2.1單載波的位編碼
單載波的位編碼如圖2所示。邏輯0由8個頻率為Fc/32的脈沖開始,然后是一段長度為18.88μs的未調(diào)制時間;而邏輯1則由一段長度為18.88μs的未調(diào)制時間開始,然后是8個頻率為Fc/32的脈沖。編碼一位數(shù)據(jù)所用的時間為37.76μs。
2.2 雙載波的位編碼
雙載波的位編碼如圖3所示。邏輯0由8個頻率為Fc/32的脈沖(共18.88μs)開始,緊接著是9個頻率為Fc/28的脈沖;而邏輯1由9個頻率為Fc/28的脈沖(共18.58μs)開始,緊接著為8個頻率是Fc/32的脈沖。
2.3 單載波的起始標志和結(jié)束標志
閱讀器和電子標簽的對話以幀的形式進行,幀的起始標志是SOF(Start of Frame),結(jié)束標志是EOF(End of Frame)。單載波的SOF和EOF如圖4所示。單載波的SOF包括三個部分:一段長度為56.64μs的未調(diào)制時間;24個頻率為Fc/32的脈沖、邏輯1的位編碼;而EOF亦包括三個部分:邏輯0的位編碼、24個頻率為Fc/32的脈沖、一段長度為56.64μs的未調(diào)制時間。
2.4 雙載波的起始標志和結(jié)束標志
雙載波的SOF和EOF如圖5所示。雙載波的SOF包括27個頻率為Fc/28的脈沖、24個頻率為Fc/32的脈沖、邏輯1的位編碼;而EOF亦包括三個部分:邏輯0的位編碼、24個頻率為Fc/32的脈沖、27個頻率為Fc/28的脈沖。
3 接口定義及時序分析
曼徹斯特編碼模塊只有與狀態(tài)機 模塊在時序上密切配合,雙方才能正確地發(fā)送和接收信號。所規(guī)定的曼徹斯特編碼模塊與狀態(tài)機模塊的握手信號如圖6所示。
曼徹斯特編碼模塊的輸入信號:Fc4是時鐘信號;Reset是復(fù)位信號; Send_slow_fast是模式選擇信號,用于快速或者低速模式的選擇;Send_one_dual是載波選擇信號,用于單載波或者雙載波的選擇; Send_data_en是數(shù)據(jù)發(fā)送使能信號,當此信號有效時,該模塊進入編碼狀態(tài),同時,狀態(tài)機送出第一位數(shù)據(jù);Send_data是數(shù)據(jù)信號; Send_data_end是數(shù)據(jù)發(fā)送完畢信號,狀態(tài)機在發(fā)送最后一位數(shù)據(jù)的同時,對Send_data_end信號置位,通知曼徹斯特編碼模塊,狀態(tài)機的數(shù)據(jù)已經(jīng)發(fā)送完畢。
曼徹斯特編碼模塊輸出到狀態(tài)機的信號:Send_shift_en是移位使能信號,每當完成一位數(shù)據(jù)的編碼時,此信號有效,通知狀態(tài)機進行數(shù)據(jù)移位;Send_over是結(jié)束信號,當發(fā)送完EOF時,該信號有效,表示數(shù)據(jù)的編碼已經(jīng)完成。
曼徹斯特編碼模塊輸出到模擬部分的信號:Send_final_out是輸出到模擬部分的編碼信號。
4 設(shè)計思想
本設(shè)計采用狀態(tài)轉(zhuǎn)換的方式實現(xiàn)編碼功能,因此狀態(tài)的劃分和狀態(tài)轉(zhuǎn)換條件起著非常重要的作用。適當?shù)臓顟B(tài)劃分不僅簡潔明了、宜于維護,而且所占用的資源少。這里用到了九種典型的狀態(tài),狀態(tài)之間的轉(zhuǎn)換如圖7所示。
(1)系統(tǒng)復(fù)位后,模塊處于Initial狀態(tài)。在此狀態(tài)中,根據(jù)Send_one_dual和 Send_data_en兩個信號的值判斷下一個狀態(tài),Send_data_en信號決定是否進入編碼狀態(tài),Send_one_dual信號決定進入單載波模式還是雙載波模式,Send_data_en信號無效時,保持原狀態(tài)不變,否則進入SOF狀態(tài)。
(2) 根據(jù)Send_one_dual信號的值,決定進入單(雙)載波SOF狀態(tài),通過計數(shù)器控制狀態(tài)持續(xù)時間,并且根據(jù)Send_slow_fast信號的值調(diào)整計數(shù)器的值。在此狀態(tài)的第一個時鐘周期捕獲并鎖存狀態(tài)機送出的Send_data信號的值,以決定下個編碼狀態(tài)。在此狀態(tài)結(jié)束的前一個周期,使Send_shift_en信號的值有效,通知狀態(tài)機進行移位操作。并根據(jù)鎖存的Send_data信號的值判斷下一個狀態(tài),從而進入logic 0或者logic 1的編碼狀態(tài)。
(3) 進入數(shù)據(jù)發(fā)送狀態(tài)后,同樣在第一個時鐘周期捕獲并鎖存此時的Send_data信號的值,以確定下一個狀態(tài)。通過計數(shù)器精確控制狀態(tài)持續(xù)的時間,并在結(jié)束前的第二個周期捕獲Send_data_end信號的值。如果這個值無效,則表示狀態(tài)機的數(shù)據(jù)沒有發(fā)送完,因此在結(jié)束前一個周期發(fā)送 Send_shift_en信號,讓狀態(tài)機進行數(shù)據(jù)移位操作。如果這個值有效,則說明狀態(tài)機的數(shù)據(jù)已經(jīng)發(fā)送完畢,因此在該位編碼狀態(tài)的最后一個周期不用再發(fā)送Send_shift_en信號,只需轉(zhuǎn)入最后一位數(shù)據(jù)的編碼狀態(tài)即可。
(4)等待最后一位數(shù)據(jù)編碼完成,模塊進入EOF狀態(tài)。當EOF發(fā)送完畢時,Send_over信號有效,通知狀態(tài)機編碼結(jié)束。
該模塊的時鐘頻率為Fc/4,而輸出給模擬部分的脈沖信號的頻率為Fc/32和Fc/28,同時還有未調(diào)制的部分。為了滿足不同輸出形狀的需要,應(yīng)設(shè)置波形輸出模塊。在該模塊中進行適當?shù)姆诸l,并且在每個狀態(tài)的不同部分,設(shè)置不同的標志位,用于控制最后的波形輸出模塊。在這里,狀態(tài)決定輸出的時間長度,而波形輸出模塊則決定輸出的形狀。
這種設(shè)計思想在于:當前狀態(tài)輸出上一個狀態(tài)的數(shù)據(jù),同時捕獲當前狀態(tài)的數(shù)據(jù),用于下一個狀態(tài)的輸出。這樣就保證了有充足的時間鎖存數(shù)據(jù),從而避免了鎖錯數(shù)據(jù),提高了抗干擾能力。
5 模塊仿真波形及FPGA實現(xiàn)
這里采用Verilog硬件描述語言將上述設(shè)計思想的數(shù)據(jù)轉(zhuǎn)換成相應(yīng)的代碼,在ISE7.1環(huán)境下編譯、仿真、下載。ISE是Xilinx FPGA/CPLD的綜合性集成設(shè)計平臺,該平臺集成了設(shè)計輸入、仿真、邏輯綜合、布局布線與實現(xiàn)、時序分析、芯片下載與配置、功率分析等幾乎所有設(shè)計流程所需的工具。將代碼程序用Xilinx Spartan-3系列X3S200芯片進行下載驗證,所得出的在單載波低速模式下的信號波形圖如圖8所示。
由圖可知,該波形完全符合標準,能夠成功地進行曼徹斯特編碼。
本文介紹的曼徹斯特編碼模塊已成功應(yīng)用于基于ISO/IEC 15693標準的RFID電子標簽開發(fā)項目中。從驗證與仿真的結(jié)果可知,該模塊編碼準確性高、抗干擾能力強,同其他設(shè)計方案相比,該方案還具有占用硬件資源少、易于維護等優(yōu)點。
上海2022年7月21日 /美通社/ -- 聯(lián)合國環(huán)境規(guī)劃署發(fā)布的食品浪費調(diào)研報告指出僅2019年全球就產(chǎn)生了9.31億噸食物垃圾。這其中13%(1.21億噸)來自零售行業(yè)。而亞洲地區(qū)所產(chǎn)生的食物垃圾達到全球總量的一半。...
關(guān)鍵字: HID RFID技術(shù) RFID標簽 供應(yīng)鏈管理HID Global 為全球范圍內(nèi)的人、場所和物品提供安全身份,使安全交易、高效工作、無憂出行成為可能。我們的安全身份識別方案為人們提供方便的門禁及計算機登錄方式,使物品能夠通過計算機操作被識別、認證、追蹤。全世界數(shù)百萬...
關(guān)鍵字: RFID技術(shù) 支付領(lǐng)域 RFID標簽說起RFID,很多人都搞不清楚這個到底是什么,專業(yè)的介紹是這樣的。RFID(射頻識別系統(tǒng))是一種非接觸式的自動識別系統(tǒng),它通過射頻無線信號自動識別目標對象,并獲取相關(guān)數(shù)據(jù),由電子標簽、讀寫器和計算機網(wǎng)絡(luò)構(gòu)成。
關(guān)鍵字: RFID標簽 射頻識別 自動識別系統(tǒng)眾所周知,RFID技術(shù)是無線射頻識別技術(shù)的英文簡寫,是通過無線射頻方式進行非接觸雙向數(shù)據(jù)通信,利用無線射頻方式對RFID電子標簽(或射頻卡)進行讀寫,從而達到識別目標和數(shù)據(jù)交換的目的。在識別系統(tǒng)中,通過電磁波實現(xiàn)RFID...
關(guān)鍵字: RFID技術(shù) RFID標簽 射頻卡在這個信息化、網(wǎng)絡(luò)化、智能化的時代,如何利用現(xiàn)代化技術(shù)工具和管理手段為我國考試建立一套安全、高效的試卷管理機制和方法,是教育考試改革迫切需要解決的課題。上海岳冉基于RFID技術(shù)的試卷跟蹤管理系統(tǒng),建立一種安全、高效的試卷...
關(guān)鍵字: RFID技術(shù) 智能化管理 RFID標簽摘要:基于傳統(tǒng)直角坐標機器人控制技術(shù),以蓄電池極板連續(xù)生產(chǎn)線的碼垛機器人為應(yīng)用案例,根據(jù)設(shè)備需求、機器人控制原理和系統(tǒng)狀態(tài)機的設(shè)計,介紹了一種通用的、靈活的、開發(fā)周期短的多軸直角坐標機器人控制方法。該機器人經(jīng)過實踐,驗證...
關(guān)鍵字: 直角坐標機器人 狀態(tài)機 控制系統(tǒng)其工作原理很簡單,就是每一個產(chǎn)品都有一個射頻ID標簽,標簽有自己獨特的磁簽名。該簽名由接收方或RFID讀取器提取,其不但是唯一的,而且可以顯示標記產(chǎn)品的位置。
關(guān)鍵字: RFID讀取器 RFID標簽 RFID技術(shù)