分立元件搭建一種低成本、無盲點UHF讀寫器
摘要:使用分立元件搭建的新型超高頻讀寫器方案設(shè)計靈活,相比于一些讀寫器使用集成芯片,這種方法可以大大縮減設(shè)計成本,且其性能毫不遜色于市面上大多數(shù)讀寫器。讀寫器系統(tǒng)包括了軟件和硬件兩部分,在這里重點講述其硬件電路的設(shè)計并同時介紹軟件系統(tǒng)的實現(xiàn)。系統(tǒng)的硬件主要包含了基帶信號的處理部分和射頻前端,在處理器上配套運(yùn)行的軟件系統(tǒng)主要包括了協(xié)議處理、編解碼、硬件系統(tǒng)的控制以及與上位機(jī)的通信。
關(guān)鍵詞:射頻識別;超高頻;讀寫器;檢波
射頻識別(RFID)技術(shù)是一種興起于上世紀(jì)末并在最近幾年飛速發(fā)展的高新技術(shù),它普遍應(yīng)用于我們社會生活當(dāng)中的各個領(lǐng)域,對人們的生活方式產(chǎn)生了深刻的影響。尤其對于低頻(LF)和高頻(HF)射頻識別的技術(shù)已經(jīng)非常成熟,其快速、安全的讀寫方式讓其在學(xué)校圖書館、銀行、公交車等各機(jī)構(gòu)和場所得到了廣泛應(yīng)用,最近新興的近場通信(NFC)技術(shù),其基本原理也是高頻射頻識別技術(shù)。但是低頻和高頻的讀寫距離最遠(yuǎn)不超過20 cm,大大限制了其在某些特殊領(lǐng)域的應(yīng)用,比如倉儲、物流、ETC等等這些需要遠(yuǎn)距離讀寫的場合。而超高頻(UHF)射頻識別技術(shù)作為現(xiàn)代科技的前沿,具有遠(yuǎn)距離快速通信和小體積、低成本標(biāo)簽這些優(yōu)勢,無疑使其非常適合這些特殊場所的應(yīng)用。但我們知道,UHF射頻識別技術(shù)并沒有真正推廣開來,除了技術(shù)方面的瓶頸以外,高昂的讀寫器成本也是其推廣受限的關(guān)鍵因素之一。如果能夠開發(fā)出低成本、高性能的讀寫器勢必將對推動UHF射頻識別技術(shù)的廣泛應(yīng)用起到積極的作用。文中主要介紹了一種基于EPCClass1 Gen2標(biāo)準(zhǔn)的低成本、高性能讀寫器的設(shè)計與實現(xiàn)。
1 超高頻射頻識別協(xié)議標(biāo)準(zhǔn)概述
實際上,射頻識別有很多種可以實現(xiàn)的方式,這也就意味著它有多種標(biāo)準(zhǔn),目前應(yīng)用比較廣的標(biāo)準(zhǔn)是由EPCglobal組織提出的“EPC Rad io-frequency Identification Protocols Class1 Generation2 UHF RFID protocol for coInlnunication at 860—960 MHz”協(xié)議。簡寫成EPC C1 G2.該標(biāo)準(zhǔn)定義了UHF RFID讀寫器和標(biāo)簽之間的空中接口以及通信命令。從標(biāo)準(zhǔn)中我們了解到,UHF RFID應(yīng)用中的標(biāo)簽是以一種無源的方式工作,也就是說標(biāo)簽工作的能量完全由與其通信的讀寫器來提供。協(xié)議規(guī)定讀寫器和標(biāo)簽之間的通信是半雙工的方式,而無源的標(biāo)簽所需的能量又只能從讀寫器發(fā)射的電磁波中獲取,所以在整個通信過程中,讀寫器在發(fā)送完命令后將繼續(xù)發(fā)射射頻載波以提供標(biāo)簽所需的能量。協(xié)議中還規(guī)定了讀寫器發(fā)送信息可以使用的調(diào)制方式以及編碼方法。調(diào)制方式主要是雙邊帶幅移鍵控(DSB—ASK)、單邊帶幅移鍵控(SSB—ASK)以及相位反轉(zhuǎn)幅移鍵控(PR—ASK);因其無源的工作方式,編碼使用了PIE編碼,這樣可以最大限度提供標(biāo)簽?zāi)芰?。讀寫器接收到的標(biāo)簽信息是由標(biāo)簽反射調(diào)制發(fā)送過來的,調(diào)制方式和讀寫器一樣,其編碼可使用FMO或者米勒(miller)編碼來實現(xiàn)。我們在實際設(shè)計和制作這款讀寫器時只使用了DSB-ASK的調(diào)制方式,讀寫器發(fā)送PIE編碼的信息,而標(biāo)簽返回的是FMO編碼的信息。
2 讀寫器硬件設(shè)計
讀寫器硬件系統(tǒng)主要包括電源、基帶處理和射頻前端3部分,射頻前端又可細(xì)分為發(fā)射鏈路和接收鏈路,其硬件系統(tǒng)框圖可如下圖1所示。
其工作過程如下:首先微處理器(MPU)根據(jù)協(xié)議進(jìn)行基帶處理(主要是對發(fā)送協(xié)議規(guī)定的命令進(jìn)行編碼),然后將編碼之后的基帶信號送入調(diào)制器進(jìn)行調(diào)制,由于調(diào)制器輸出的功率受到限制,無法滿足我們遠(yuǎn)距離讀寫要求,故中間我們還需要加入射頻功放以將輸出的功率放大到30 dBm以上,最后通過天線輻射出去。當(dāng)標(biāo)簽在通信距離范圍內(nèi)時,收到讀寫器的命令后將會回復(fù)讀寫器,其返回的信息通過同一個天線進(jìn)入讀寫器的接收鏈路,讀寫器對接收到的標(biāo)簽信號進(jìn)行檢波、放大,并送入處理器進(jìn)行解碼和識別。
2.1 發(fā)射鏈路
設(shè)計中,發(fā)射鏈路主要由射頻發(fā)送器(調(diào)制器)、射頻功放和射頻開關(guān)所組成,選擇了德州儀器(TI)的CC1101芯片作為我們的射頻發(fā)射器,它將微處理器送過來的基帶信號進(jìn)行調(diào)制并可提供最大27 dBm的輸出。為了獲得更大的功率輸出,在CC1101后面添加了RFMD公司的RF5 110G射頻功放,由于功放本身的輸入射頻特性,控制了CC1101的功率輸出,使其僅輸出4 dBm作為功放的輸入,以使射頻功放的輸出功率達(dá)到最大??紤]到實際應(yīng)用中可能會有多天線的需求,在設(shè)計時使用了射頻開關(guān),通過單片機(jī)的數(shù)字控制可以進(jìn)行4個通道的切換。由于發(fā)射鏈路各模塊使用的都是集成芯片,實現(xiàn)將相對較為容易。
2.2 接收鏈路
接收鏈路是本次設(shè)計的關(guān)鍵部分,也是本次設(shè)計難點所在。因為讀寫器在標(biāo)簽返回信號時一直在發(fā)送載波信號,在單天線收發(fā)系統(tǒng)中這些強(qiáng)的載波信號難免要泄露到接收鏈路,對接收鏈路造成影響。通常的解決辦法是在發(fā)送和接收之間加上環(huán)形器或者定向耦合器,減小載波功率的泄露,但是這樣一方面增加了讀寫器的成本,另外環(huán)形器和定向耦合器又存在本身的缺陷,比如環(huán)形器隔離度不夠大,定向耦合器又對輸出功率衰減太多等。在查閱了相關(guān)文獻(xiàn)并參考市面上某些公司的讀寫器之后,我們實際設(shè)計和實現(xiàn)了一種四通道、檢波二極管接收機(jī)方案。圖2顯示了市面上常用兩種低成本檢波二極管方案的讀寫器,兩種方案都是由兩個二極管組成的雙通道檢波方案,其中上面那種方案兩二極管之間相差λ/4電長度,兩通道接收到的信號檢波輸出的基帶是差分信號,這種方案會存在讀寫盲區(qū),也就是說標(biāo)簽在讀寫距離內(nèi)某些位置會存在讀寫不到的情形。下面那種方案是針對讀寫盲區(qū)的一種改進(jìn),因為兩二極管相差λ/8電長度使其兩通道輸出的是正交信號,在一個通道讀寫不到的情形下,另外的通道信號幾乎達(dá)到最大,有效的避免了盲區(qū),但是這種方案存在靈敏度低、讀寫距離近等缺點(詳細(xì)原因及計算可參考文獻(xiàn))。圖3展示了我們設(shè)計的新型讀寫器接收機(jī)方案,這種方案使用四通道檢波二極管實現(xiàn)檢波,完美地解決了讀寫盲區(qū)和靈敏度低的問題。如圖所示,每2個二極管之間相差λ/8電長度,這樣D1和D3以及D2和D4之間都是相差λ/4電長度,這使得其構(gòu)成了兩路差分信號,可以很好的提高靈敏度,降低噪聲的干擾。另外,兩路差分信號實際上組成了I/Q結(jié)構(gòu),也就是說這樣的正交組合可以完全避免盲區(qū)的存在。
實際上,為了進(jìn)一步提高讀寫器的靈敏度,增加讀取標(biāo)簽的距離,本次設(shè)計的檢波二極管并非如圖所示的單個二極管,而是使用了AVAGO公司的串聯(lián)二極管組成的全波整流電路,如圖4所示是設(shè)計中使用的檢波電路,這種電路相比使用單個檢波二極管其輸出電壓可以增加一倍。
如圖4中所示,C1作為耦合電容可以將讀寫器發(fā)送的載波信號以及標(biāo)簽返回的信號耦合到檢波電路。因為標(biāo)簽返回的信號與讀寫器發(fā)送的載波信號同頻,故耦合的少量載波信號可以作為二極管混頻器的本征信號,正好實現(xiàn)將標(biāo)簽返回的信號下變頻至基帶信號。電阻R一方面提供了電流通路,另外一方面他可以使整個檢波電路輸入阻抗與50 Ω傳輸線失配以減小讀寫器發(fā)送射頻信號在傳輸線上的衰減。電感L和電容C2構(gòu)成了一個無源低通濾波器抑制高頻信號對后續(xù)電路的影響。在遠(yuǎn)距離通信時,標(biāo)簽返回到讀寫器的信號非常小,振幅甚至低于1 mV,如此小的信號我們必須要放大以后才能予以處理。為了降低成本,采用分立的BJT晶體管搭建了兩級差分放大器,實現(xiàn)了將近60 dB的增益放大,并且擁有較好的信噪比。放大后的模擬信號需要經(jīng)過模數(shù)轉(zhuǎn)換才能提供給微處理器進(jìn)行基帶信號處理,我們使用了一個比較器通過設(shè)置合適的閾值實現(xiàn)了模數(shù)轉(zhuǎn)換。由于電路以及周圍環(huán)境的干擾和噪聲,通過比較器的模擬波形必然受到影響,導(dǎo)致比較器輸出的數(shù)字波形存在毛刺。為了解決這個問題,我們在第一級比較器之后加上一個無源低通濾波器,并將輸出接入一個遲滯比較器,很好的解決了干擾問題,獲得MPU可以正確解碼的數(shù)字波形。
2.3 基帶處理部分
實際上,對于一個讀寫器集成芯片來說,其協(xié)議處理和編解碼模塊都是集成在芯片內(nèi)部的。然而對于分立元件搭建的讀寫器來說,可以使用微處理器或DSP等芯片利用軟件的辦法來實現(xiàn)協(xié)議的處理和編解碼,這樣大大降低了硬件系統(tǒng)的復(fù)雜程度,同時降低了設(shè)計成本。當(dāng)然,選擇微處理器時首先得考慮到的是其處理速度以及存儲器容量,因為根據(jù)協(xié)議的要求,通信鏈路信號的基帶頻率最高可達(dá)640 kHz,處理器在接收通信數(shù)據(jù)的同時還要運(yùn)行各種算法實現(xiàn)通道選擇、編解碼和協(xié)議處理等操作,如果處理器的運(yùn)算速度不夠快將不能滿足的需求。根據(jù)實際設(shè)計,考慮成本或性能因素時可靈活選擇。本次設(shè)計我們使用了STM32F207微處理器芯片,在通信鏈路頻率為80 kHz時能夠很好的工作,且提供了整個讀寫器系統(tǒng)的控制信號。
2.4 電源部分
由于本讀寫器系統(tǒng)應(yīng)用于UHF頻段,噪聲是考慮的重中之重,為了減少不必要的干擾,我們犧牲了一定的電源效率,全部利用LDO電源方案而不使用開關(guān)電源方案,實現(xiàn)也相對較為簡單,不再贅述。
3 讀寫器的軟件部分
通過合理設(shè)計的軟件可以幫助我們很好的降低成本和硬件系統(tǒng)的復(fù)雜度,在選取的處理器芯片上,設(shè)計了與硬件系統(tǒng)配套的軟件,其主要模塊如圖5所示,包括了系統(tǒng)控制模塊、協(xié)議處理模塊、編解碼模塊以及和上位機(jī)的接口通信模塊。
4 測試結(jié)果
為了驗證的設(shè)計,實際制作了這款讀寫器并進(jìn)行了調(diào)試和測試,圖6所示是本次設(shè)計的讀寫器實物圖片。讀寫器工作在902~928 MHz,按照前述協(xié)議部分的介紹予以測試,天線口的輸出功率可達(dá)30 dBm,標(biāo)簽在6 m左右可以穩(wěn)定讀取,最大可讀取8 m遠(yuǎn)的標(biāo)簽。對于協(xié)議中規(guī)定的多讀卡器環(huán)境以及多標(biāo)簽環(huán)境的抗沖突均屬于軟件范疇,未予以測試。
5 結(jié)束語
實際上本次讀寫器的設(shè)計并未單純的追求低成本或者高性能,而是在兩者的矛盾中做了折中處理,但是已經(jīng)能很好的滿足大多數(shù)應(yīng)用需求。此設(shè)計更可以作為讀寫器設(shè)計的一個模板,根據(jù)不同的應(yīng)用需求替換其中的關(guān)鍵元器件,無論從性能或者從成本上均可以設(shè)計滿足自己需求的產(chǎn)品。
評論