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