基于TI S6700系列芯片的RFID閱讀器設計 Design of RFID Reader Based on TI S6700 蘇州大學電子信息學院
發布時間:2007/8/20 0:00:00 訪問次數:721
摘 要:本文討論了一種采用TI公司的射頻標簽多協議芯片RI-R6C-001A組成的射頻標簽閱讀器方案,使用微芯公司的單片機PIC16F874作為控制器,給出了閱讀器的完整電路實現與時序設計, 并提出了一種基于SPI串行總線實現S6700系列芯片通信協議的方案,實現了射頻標簽與控制器之間數據傳遞與控制功能。
關鍵詞:射頻標簽; 閱讀器 ; 應答器
概述
近年來隨著微電子技術的不斷發展,半導體技術和集成電路技術也在迅速發展。目前,IC卡已經深入到社會生活的各個角落,各種各樣的卡大大方便了人們的生活,如銀行使用的信用卡、公交車使用的交通卡、食堂使用的就餐卡、出入管理使用的考勤卡、打電話使用的電話卡、手機中使用的SIM卡等。IC卡又稱為集成電路卡。卡片內封裝有集成電路,用以存儲和處理數據。在IC卡的發展過程中正在經歷從存儲卡到智能卡,從接觸式卡到非接觸式卡,從近距離卡到遠距離卡的過渡,與之相應的,能夠讀取卡內信息的閱讀器也在不斷的發展和更新。非接觸式卡又稱射頻卡(應答器),使用無線電調制方式和閱讀器進行信息交換。
射頻識別技術是二十世紀九十年代興起的一項自動識別技術,它利用無線電射頻方式進行非接觸式雙向通信。RFID(Radio Frequency Identification)系統中射頻卡(應答器)與閱讀器之間無需物理接觸即可完成識別,可實現多目標識別和運動目標識別,應用范圍更加廣泛。圖1是閱讀器和應答器組成的一個完整射頻系統:
圖1 閱讀器與應答器信息傳遞示意圖(略)
從射頻系統中可以看出閱讀器的重要性及它的功能,在整個通信過程中閱讀器起到橋梁的作用。
硬件設計
考慮到閱讀器在系統中要完成的工作主要是從射頻卡讀取數據,并將數據經相應的處理后送給主機。在設計時按功能對閱讀器進行模塊化設計,圖2是閱讀器的內部功能框圖。圖中閱讀器分為射頻卡數據讀取部分(射頻部分)、控制電路部分、主機接口電路部分。
圖2 閱讀器內部功能框圖(略)
控制部分
圖3是控制器的接口電路圖。
圖3 控制電路部分(略)
此控制部分是為了輔助RI-R6C-001A工作,因為RI-R6C-001A芯片要正常工作,完成射頻閱讀器的功能,不但需要有外圍電路,而且還需要有控制器對其進行適當的控制。在此設計中選用了PIC16F874單片機作為控制器,由于此單片機有豐富的位操作指令,有SPI串行口,精簡的指令集,能夠很容易的模擬RI-R6C-001A傳送數據的時序以及時鐘切換時序。由于RI-R6C-001A對外只提供 四個引腳DOUT、DIN、SCLOCK、M-ERR,所以控制器的接口電路相對較簡單。DOUT、DIN、SCLOCK三個引腳分別連接到單片機的SPI串行口SDI、SDO、SCK三根線上,用來實現數據的串行傳輸。M-ERR引腳用來檢測接收到射頻卡中的數據是否發生錯誤,若有錯誤此引腳變為高電平,因此把該引腳接到單片機的外部中斷輸入引腳端,用于檢測接收數據是否有錯誤,進而單片機對其做出相應的處理。由于RI-R6C-001A在接收射頻卡中的數據并把它發送給控制器時,要求控制器要對其發送數據是否結束做出判斷,并且RI-R6C-001A不發送數據時就不再送時鐘,所以在此電路設計中把RI-R6C-001A的SCLOCK引腳也接到了具有電壓變化中斷功能的RB4引腳,此引腳外接一個二極管,與軟件結合起來,要求當控制器供應時鐘時,RB4引腳處于高電平輸出狀態,經過二極管,RB4引腳不會輸入時鐘;當RI-R6C-001A供應時鐘時 ,RB4引腳處于輸入狀態,SCLOCK信號輸入此引腳,從而可以對發送數據是否結束作出相應的判斷。
射頻部分
RI-R6C-001A芯片是TI公司最新開發的針對IC卡讀寫的多協議收發器,支持的協議包括: Tag-it協議、ISO/IEC 15693-2、ISO/IEC 14443-2(TYPE A)。該收發器由發送器,接收器,電源供應,參考時鐘和內部振蕩器,默認的復位設置和電源管理,串行通信接口等幾部分組成。該芯片通常是+5V供電,采用SSOP20封裝,內部封裝有發送編碼器,調制器,接收器和解調器,典型發送功率200mW,有IDLE、POWER DOWN、FULL POWER三種電源管理功能。它提供給用戶數字接口的信號線為DIN、DOUT、SCLOCK,通過這三根線可完成控制器與RI-R6C-001A芯片之間的數據傳輸。當RI-R6C-001A要發送數據時,時鐘由單片機控制,當它要接收數據時,時鐘由該芯片控制。 DOUT除了在接收數據期間有把接收到的數據輸出給單片機的功能外,還用來表征RI-R6C-001A內部FIFO的情況。DOUT內部下拉,平時為低電平。輸入數據過程中,
摘 要:本文討論了一種采用TI公司的射頻標簽多協議芯片RI-R6C-001A組成的射頻標簽閱讀器方案,使用微芯公司的單片機PIC16F874作為控制器,給出了閱讀器的完整電路實現與時序設計, 并提出了一種基于SPI串行總線實現S6700系列芯片通信協議的方案,實現了射頻標簽與控制器之間數據傳遞與控制功能。
關鍵詞:射頻標簽; 閱讀器 ; 應答器
概述
近年來隨著微電子技術的不斷發展,半導體技術和集成電路技術也在迅速發展。目前,IC卡已經深入到社會生活的各個角落,各種各樣的卡大大方便了人們的生活,如銀行使用的信用卡、公交車使用的交通卡、食堂使用的就餐卡、出入管理使用的考勤卡、打電話使用的電話卡、手機中使用的SIM卡等。IC卡又稱為集成電路卡。卡片內封裝有集成電路,用以存儲和處理數據。在IC卡的發展過程中正在經歷從存儲卡到智能卡,從接觸式卡到非接觸式卡,從近距離卡到遠距離卡的過渡,與之相應的,能夠讀取卡內信息的閱讀器也在不斷的發展和更新。非接觸式卡又稱射頻卡(應答器),使用無線電調制方式和閱讀器進行信息交換。
射頻識別技術是二十世紀九十年代興起的一項自動識別技術,它利用無線電射頻方式進行非接觸式雙向通信。RFID(Radio Frequency Identification)系統中射頻卡(應答器)與閱讀器之間無需物理接觸即可完成識別,可實現多目標識別和運動目標識別,應用范圍更加廣泛。圖1是閱讀器和應答器組成的一個完整射頻系統:
圖1 閱讀器與應答器信息傳遞示意圖(略)
從射頻系統中可以看出閱讀器的重要性及它的功能,在整個通信過程中閱讀器起到橋梁的作用。
硬件設計
考慮到閱讀器在系統中要完成的工作主要是從射頻卡讀取數據,并將數據經相應的處理后送給主機。在設計時按功能對閱讀器進行模塊化設計,圖2是閱讀器的內部功能框圖。圖中閱讀器分為射頻卡數據讀取部分(射頻部分)、控制電路部分、主機接口電路部分。
圖2 閱讀器內部功能框圖(略)
控制部分
圖3是控制器的接口電路圖。
圖3 控制電路部分(略)
此控制部分是為了輔助RI-R6C-001A工作,因為RI-R6C-001A芯片要正常工作,完成射頻閱讀器的功能,不但需要有外圍電路,而且還需要有控制器對其進行適當的控制。在此設計中選用了PIC16F874單片機作為控制器,由于此單片機有豐富的位操作指令,有SPI串行口,精簡的指令集,能夠很容易的模擬RI-R6C-001A傳送數據的時序以及時鐘切換時序。由于RI-R6C-001A對外只提供 四個引腳DOUT、DIN、SCLOCK、M-ERR,所以控制器的接口電路相對較簡單。DOUT、DIN、SCLOCK三個引腳分別連接到單片機的SPI串行口SDI、SDO、SCK三根線上,用來實現數據的串行傳輸。M-ERR引腳用來檢測接收到射頻卡中的數據是否發生錯誤,若有錯誤此引腳變為高電平,因此把該引腳接到單片機的外部中斷輸入引腳端,用于檢測接收數據是否有錯誤,進而單片機對其做出相應的處理。由于RI-R6C-001A在接收射頻卡中的數據并把它發送給控制器時,要求控制器要對其發送數據是否結束做出判斷,并且RI-R6C-001A不發送數據時就不再送時鐘,所以在此電路設計中把RI-R6C-001A的SCLOCK引腳也接到了具有電壓變化中斷功能的RB4引腳,此引腳外接一個二極管,與軟件結合起來,要求當控制器供應時鐘時,RB4引腳處于高電平輸出狀態,經過二極管,RB4引腳不會輸入時鐘;當RI-R6C-001A供應時鐘時 ,RB4引腳處于輸入狀態,SCLOCK信號輸入此引腳,從而可以對發送數據是否結束作出相應的判斷。
射頻部分
RI-R6C-001A芯片是TI公司最新開發的針對IC卡讀寫的多協議收發器,支持的協議包括: Tag-it協議、ISO/IEC 15693-2、ISO/IEC 14443-2(TYPE A)。該收發器由發送器,接收器,電源供應,參考時鐘和內部振蕩器,默認的復位設置和電源管理,串行通信接口等幾部分組成。該芯片通常是+5V供電,采用SSOP20封裝,內部封裝有發送編碼器,調制器,接收器和解調器,典型發送功率200mW,有IDLE、POWER DOWN、FULL POWER三種電源管理功能。它提供給用戶數字接口的信號線為DIN、DOUT、SCLOCK,通過這三根線可完成控制器與RI-R6C-001A芯片之間的數據傳輸。當RI-R6C-001A要發送數據時,時鐘由單片機控制,當它要接收數據時,時鐘由該芯片控制。 DOUT除了在接收數據期間有把接收到的數據輸出給單片機的功能外,還用來表征RI-R6C-001A內部FIFO的情況。DOUT內部下拉,平時為低電平。輸入數據過程中,
上一篇:可控硅干擾及噪聲的抑制
上一篇:SMT焊接常見缺陷及解決辦法