在具體實(shí)現(xiàn)了RFID協(xié)議一致性測試系統(tǒng)之后,我們將可以應(yīng)用于對RFID單元的實(shí)際測試之中,本節(jié)以EPC UHF Class 1 Gen 2(也被稱為ISO 18000-6 Type C)標(biāo)準(zhǔn)的協(xié)議一致性測試為例,來介紹RFID標(biāo)簽和閱讀器的協(xié)議一致性測試實(shí)例。盡管每一種RFID協(xié)議都有微妙的不同,但EPC UHF Class 1 Gen 2標(biāo)準(zhǔn)仍然是最具有代表性的一種協(xié)議,因?yàn)樵搮f(xié)議是目前應(yīng)用最為廣泛的UHF RFID標(biāo)準(zhǔn),同時(shí)其協(xié)議一致性測試規(guī)范,也是眾多規(guī)范中定義最為完備的一種。通過EPC UHF Class 1 Gen 2標(biāo)準(zhǔn)的測試實(shí)例,我們可以看到對各種RFID標(biāo)準(zhǔn)都適用的一般準(zhǔn)則。
5..1 RFID標(biāo)簽協(xié)議一致性測試實(shí)例
EPC UHF Class 1 Gen 2標(biāo)準(zhǔn)RFID標(biāo)簽協(xié)議一致性物理層測試項(xiàng)目如表5-1所示,測試點(diǎn)數(shù)表明該測試項(xiàng)目需要在多少種測試條件組合下進(jìn)行測試:
測試規(guī)范序號 |
物理層測試項(xiàng)目 |
測試點(diǎn)數(shù) |
3 |
頻率范圍 |
3 |
9 |
解調(diào)能力 |
36 |
58, 59 |
FM0占空比 |
18 |
61 |
FM0前導(dǎo)碼 |
4 |
58, 63 |
Miller占空比 |
54 |
65 |
Miller前導(dǎo)碼 |
12 |
表5-1:RFID標(biāo)簽協(xié)議一致性物理層測試項(xiàng)目
物理層測試中,我們選取FM0前導(dǎo)碼的單個(gè)測試點(diǎn)為例。FM0前導(dǎo)碼測試的目的是檢查標(biāo)簽應(yīng)答是否以協(xié)議中所規(guī)定的特定前導(dǎo)碼序列開頭,該前導(dǎo)碼用于閱讀器對標(biāo)簽應(yīng)答信號的識別和同步。FM0前導(dǎo)碼的協(xié)議規(guī)定前7個(gè)脈沖長度的相對比值為2:1:1:2:1:3:2,允許誤差為正負(fù)2.5%,如圖5-1所示:
圖5-1:FM0信號的前導(dǎo)碼(TRext=0)
測試過程中,RFID標(biāo)簽協(xié)議一致性測試系統(tǒng)給被測標(biāo)簽發(fā)送Query指令,并檢查返回的應(yīng)答信號。實(shí)測信號如圖5-2所示,兩個(gè)光標(biāo)之間為標(biāo)簽應(yīng)答的前導(dǎo)碼,前7個(gè)脈沖的絕對長度依次為4.20,2.12,2.08,4.16,2.08,6.26,4.16微秒,相對比值為2:1.01:0.99:1.98:0.99:2.98:1.98,符合協(xié)議規(guī)定。
圖5-2:FM0前導(dǎo)碼實(shí)測信號
EPC UHF Class 1 Gen 2標(biāo)準(zhǔn)RFID標(biāo)簽協(xié)議一致性協(xié)議層測試項(xiàng)目如表5-2所示:
測試規(guī)范序號 |
協(xié)議層測試項(xiàng)目 |
測試點(diǎn)數(shù) |
66 |
鏈接頻率誤差 |
72 |
70 |
鏈接時(shí)間T1 |
72 |
70 |
最小鏈接時(shí)間T2 |
72 |
70 |
最大鏈接時(shí)間T2 |
72 |
86 |
TID內(nèi)存數(shù)據(jù) |
2 |
93 |
滅活操作 |
2 |
97 |
只讀標(biāo)簽CRC16 |
2 |
97 |
讀寫標(biāo)簽CRC16 |
2 |
101 |
PC內(nèi)存數(shù)據(jù) |
2 |
102 |
默認(rèn)PC數(shù)值 |
2 |
123, 124, 132, 136 |
Ready和Reply狀態(tài) |
2 |
123, 129 |
Arbitrate狀態(tài) |
6 |
123, 137, 138 |
Acknowledged狀態(tài) |
2 |
123, 139, 141 |
Open狀態(tài) |
2 |
123, 142 |
Secured狀態(tài) |
2 |
145 |
Acknowledged到Secured狀態(tài)跳轉(zhuǎn) |
2 |
148, 149 |
Open到Killed狀態(tài)跳轉(zhuǎn) |
2 |
148, 149 |
Secured到Killed狀態(tài)跳轉(zhuǎn) |
2 |
132, 136 |
Acknowledged到Reply狀態(tài)跳轉(zhuǎn) |
2 |
132, 136 |
Open到Reply狀態(tài)跳轉(zhuǎn) |
2 |
132, 136 |
Secured到Reply狀態(tài)跳轉(zhuǎn) |
2 |
表5-2:RFID標(biāo)簽協(xié)議一致性協(xié)議層測試項(xiàng)目
協(xié)議層測試中,我們選取鏈接時(shí)間T1和Open狀態(tài)兩個(gè)測試項(xiàng)目的單個(gè)測試點(diǎn)為例。
鏈接時(shí)間T1測試的目的是測量標(biāo)簽從接收到閱讀器指令到返回應(yīng)答之間的時(shí)間間隔,閱讀器在發(fā)送完指令之后,會(huì)在特定的時(shí)間窗內(nèi)檢測來自標(biāo)簽的應(yīng)答信號,落在時(shí)間窗之外的標(biāo)簽信號將會(huì)丟失。鏈接時(shí)間T1應(yīng)該處于[Max(RTCal,10Tpri)*(1-FT)-2, Max(RTCal,10Tpri)*(1+FT)+2]區(qū)間之內(nèi),計(jì)算公式中各參數(shù)在協(xié)議標(biāo)準(zhǔn)中都有明確定義,簡便起見,我們這里直接給出在該測試點(diǎn)下的具體數(shù)值為[33.1, 44.9]微秒。
測試過程中,RFID標(biāo)簽協(xié)議一致性測試系統(tǒng)給被測標(biāo)簽發(fā)送Query指令,并測量指令結(jié)束到應(yīng)答開始的時(shí)間間隔。實(shí)測信號如圖5-3所示,兩個(gè)光標(biāo)之間為鏈接時(shí)間T1,數(shù)值為36.8微秒,符合協(xié)議規(guī)定。
圖5-3:鏈接時(shí)間T1實(shí)測信號
Open狀態(tài)測試的目的是驗(yàn)證標(biāo)簽?zāi)軌蛘_的從其他狀態(tài)進(jìn)入Open狀態(tài),正確的協(xié)議狀態(tài)跳轉(zhuǎn)是標(biāo)簽?zāi)軌蛲瓿筛黜?xiàng)應(yīng)用功能的基礎(chǔ)。進(jìn)入Open狀態(tài)的過程是標(biāo)簽協(xié)議狀態(tài)圖的一個(gè)子集,如圖5-4所示:
圖5-4:標(biāo)簽協(xié)議狀態(tài)圖Open相關(guān)子集
測試過程中,從標(biāo)簽上電開始,RFID標(biāo)簽協(xié)議一致性測試系統(tǒng)給被測標(biāo)簽依次發(fā)送Query,QueryRep,ACK,ReqRN指令,驗(yàn)證標(biāo)簽是否依次經(jīng)過了不返回應(yīng)答的Arbitrate狀態(tài),返回RN16的Reply狀態(tài),返回PC,EPC,CRC16的Acknowledged狀態(tài),最終進(jìn)入返回Handle,CRC16的Open狀態(tài)。實(shí)測信號如圖5-5所示,即Query→無應(yīng)答→QueryRep→無應(yīng)答→QueryRep→RN16→ACK→PC,EPC,CRC16→ReqRN→Handle,CRC16, 符合協(xié)議規(guī)定。
圖5-5:Open狀態(tài)實(shí)測信號