基于ARM的多標(biāo)簽多協(xié)議RFID讀寫器設(shè)計(jì)
2.1 主控制模塊設(shè)計(jì)
系統(tǒng)采用了兩片16位的SDRAM H57V256GTR芯片組成了32位的64 MB系統(tǒng)內(nèi)存。SDRAM與S3C2440A連接的32條數(shù)據(jù)線中,高16位DATA[31..16]和低16位DATA[15..0]分別與兩片SDRAM相連;H57V256GTR有13根行地址線、9根列地址線、2根BANK選擇線BA0~BA1。S3C2440與SDRAM連接時要注意:
◆SDRAM的A[0..2]連到CPU的ADDR[2..14];
◆BA0、BA1的地址連接,BA0、BA1代表了SDRAM的最高地址位。
主控制模塊的電路連接框圖如圖3所示。本文引用地址:http://www.ex-cimer.com/article/149550.htm
2.2 接口電路設(shè)計(jì)
S3C2440A具有豐富的外設(shè)接口控制器,每個接口都有相應(yīng)的內(nèi)部控制邏輯單元(電路驅(qū)動)和可編程的控制寄存器,因此對這些標(biāo)準(zhǔn)接口進(jìn)行電路設(shè)計(jì)就變得很簡單。本系統(tǒng)中外部模塊主要通過USB接口與處理器通信,USB接口電路如圖4所示。
S3C2440A具有兩個USB主機(jī)控制器,兼容USB1.0和USB1.1協(xié)議,支持低速和全速模式。這兩個USB主機(jī)控制器既可以作為主機(jī)口,又可以作為從設(shè)備口用,主要是看D+或D-數(shù)據(jù)線所接的上拉電阻的阻值。本課題由于要在終端平臺上外接模塊,所以終端平臺的USB端口作為主機(jī)口。又由于終端平臺需要與PC機(jī)通信,而PC機(jī)的USB端口都是作主機(jī)的,所以終端平臺又要提供USB端口作為從機(jī)口。這樣,在設(shè)計(jì)中就將S3C2440A的USB0作為主機(jī)口用,而將USB1通過跳線選擇來兼容主機(jī)口和設(shè)備口。
2.3 RFID讀寫器設(shè)計(jì)
TRF7960芯片內(nèi)部包含了一個51核,但是這個51核主要是用來負(fù)責(zé)接收處理器數(shù)據(jù)(命令)并處理數(shù)據(jù)(編碼)后通過射頻電路發(fā)送出去,或是從射頻電路接收信號并進(jìn)行處理(解碼)后再送回給處理器。通過TI公司的微處理器MSP430F2370與射頻前端芯片配合,可有效地提
高讀寫器的性能。
在讀寫器模塊設(shè)計(jì)時加入了USB轉(zhuǎn)UART的橋接器芯片CP2102。加入該芯片一方面可以通過USB的連接器與終端平臺互連,實(shí)現(xiàn)即插即用的功能;另一方面可以通過終端平臺上的USB主控制器提供5 V的電源,系統(tǒng)設(shè)計(jì)的讀寫器模塊正是采用這種方式供電的。RFID讀寫器模塊的原理圖如圖5所示。
評論