無線射頻識別技術(RFID)作為一種先進的自動識別和數據采集技術,已經廣泛應用到物流倉儲、小額支付、會員管理、生產制造、公共安全等各個領域,并帶動了讀寫器和各類應用產品及系統的開發、生產和應用。目前,在我國應用于13.56MHz的無線射頻識別技術領域主要有2個ISO標準,一個是IS014443,另一個是ISO15693。ISO14443定義了TYPEA、TYPEB兩種類型協議,通信速率為106kb/s,它們的區別主要在于載波的調制深度及位的編碼方式。ISO15693讀寫距離較遠,而ISO14443讀寫距離稍近,但后者應用較廣泛。這三種協議的卡在各個領域都有著比較廣泛的應用,而國內現有的13.56MHz的射頻讀卡器,一般僅支持一種協議,且功能較為單一。
應(ying)用(yong)案例:RFID讀寫器HR9216應(ying)用(yong)于(yu)應(ying)用(yong)于(yu)智能餐飲自助(zhu)結算
應用案(an)例:RFID讀寫器HR9216應用于(yu)應用于(yu)智能試(shi)管試(shi)劑管理(li)
TRF7960系列是TI推出的載波為13.56MHz、支持ISO15693、ISO14443A/B和FeliCa協議的射頻接口RFID芯片。許多人更關心它能不能讀寫MF1卡片,就我的理解及實際驗證,由于MF1在卡選擇之前的操作是遵守ISO14443A協議的,之后的卡驗證和卡數據讀寫都是NXP自己的保密協議,所以TRF7960可以對MF1卡執行到卡選擇操作,或者通俗的說可以讀MF1的卡片序列號,但不能對MF1卡讀寫數據,除非開發者自己知道NXP的加密協議并自己編寫代碼實現該協議。
在TI官方公開的(de)TRF7960說明書中,有(you)詳細的(de)參考(kao)電路及基于MSP430單片機(ji)的(de)參考(kao)代碼(ma),參考(kao)這(zhe)些(xie)資料(liao)做自(zi)己的(de)開發(fa)板或者產(chan)品(pin)板基本上難度不大。MCU可以使(shi)用并口(kou)或SPI串(chuan)口(kou)操作TRF7960,并口(kou)相對簡單一些(xie),SPI通信(xin)則有(you)一些(xie)問題(ti)需要特別注(zhu)意。
相關解決方案:RFID會議(yi)簽(qian)到考勤(qin)
相關解(jie)決方(fang)案(an):RFID電(dian)子(zi)機(ji)要(yao)檔案(an)管理解(jie)決方(fang)案(an)
首先,TI給出(chu)的(de)(de)SPI參考(kao)代(dai)碼使(shi)用的(de)(de)是MSP430的(de)(de)內置SPI接口,我們(men)實際開發中因為單片機內部資源或(huo)引腳分配(pei)限制(zhi)往往需(xu)要軟(ruan)件模擬SPI通訊(xun)。TRF7960的(de)(de)SPI協議規定:
不通訊的(de)時候,片選NSS保(bao)(bao)持高電平,時鐘CLOCK保(bao)(bao)持低電平,通訊的(de)時候NSS保(bao)(bao)持低電平。
主機向TRF7960寫一位(wei)數據時,在CLOCK為低(di)電(dian)平期間根(gen)據數據的值設(she)置MOSI數據線,然(ran)后(hou)CLOCK上(shang)升(sheng)沿通知TRF7960可以接收數據,CLOCK下(xia)降沿后(hou)繼續準備下(xia)一位(wei)要發送的數據,代碼(ma)如下(xia):
for(j=8;j>0;j--)
{
if(((*pbuf)&0x80)==0x80)TRF796X_MOSI_HIGH;
else TRF796X_MOSI_LOW;
TRF796X_SCK_HIGH;
(*pbuf) <<= 1;
TRF796X_SCK_LOW;
}
主機(ji)從TRF7960讀一位數據(ju)(ju)(ju)時,在CLOCK為高(gao)電(dian)平期間TRF7960根據(ju)(ju)(ju)數據(ju)(ju)(ju)的值設置(zhi)MISO數據(ju)(ju)(ju)線(xian),然后(hou)CLOCK下(xia)降沿通知MCU可以(yi)接收數據(ju)(ju)(ju),CLOCK上升沿后(hou)繼續準備下(xia)一位要發送(song)的數據(ju)(ju)(ju),代碼如下(xia):
for(j=8;j>0;j--)
{
TRF796X_SCK_HIGH;
_NOP();_NOP();
TRF796X_SCK_LOW;
(*pbuf) <<= 1;
if(TRF796X_MISO_LOW)(*pbuf)+=1;
}
其次,MCU可以使用(yong)Direct Command直接向TRF7960發(fa)送一(yi)(yi)字節的命令碼(ma)(ma),執行復位、進入(ru)省(sheng)電模式、向卡片發(fa)送數據、調整接收電路增益等(deng)功能。Direct Command的SPI時(shi)序有一(yi)(yi)個特殊(shu)的要(yao)求(qiu),在發(fa)送完一(yi)(yi)字節的命令后,在SS拉高之前,CLOCK要(yao)多(duo)出一(yi)(yi)個上(shang)升沿,代碼(ma)(ma)如下:
SLAVE_SELECT_LOW;
for(j=8;j>0;j--)
{
if(((*pbuf)&0x80)==0x80)TRF796X_MOSI_HIGH;
else TRF796X_MOSI_LOW;
TRF796X_SCK_HIGH;
(*pbuf) <<= 1;
TRF796X_SCK_LOW;
}
_NOP(); _NOP();
TRF796X_SCK_HIGH;
_NOP(); _NOP();
SLAVE_SELECT_HIGH;
_NOP(); _NOP();
TRF796X_SCK_LOW;
最后(hou),TRF7960向磁場中(zhong)(zhong)(zhong)的(de)(de)卡(ka)片(pian)(pian)(pian)(pian)發送數(shu)據后(hou),等待卡(ka)片(pian)(pian)(pian)(pian)回應,是(shi)否(fou)(fou)收到卡(ka)片(pian)(pian)(pian)(pian)回送的(de)(de)數(shu)據及(ji)是(shi)否(fou)(fou)反應超時等命令(ling)的(de)(de)執行(xing)情(qing)(qing)況都是(shi)通過中(zhong)(zhong)(zhong)斷(duan)機制來(lai)表示的(de)(de)。在NXP的(de)(de)射(she)頻(pin)芯片(pian)(pian)(pian)(pian)中(zhong)(zhong)(zhong),可以(yi)不使(shi)(shi)用(yong)芯片(pian)(pian)(pian)(pian)的(de)(de)中(zhong)(zhong)(zhong)斷(duan)引(yin)腳(jiao)(jiao)IRQ而是(shi)直(zhi)接(jie)查詢(xun)射(she)頻(pin)芯片(pian)(pian)(pian)(pian)的(de)(de)中(zhong)(zhong)(zhong)斷(duan)標志寄(ji)存(cun)器(qi)(qi)來(lai)獲(huo)得各種事件(jian)發生的(de)(de)情(qing)(qing)況,但在TRF7960中(zhong)(zhong)(zhong)不能(neng)使(shi)(shi)用(yong)這種方(fang)式,因為讀(du)(du)一次TRF7960的(de)(de)中(zhong)(zhong)(zhong)斷(duan)標志寄(ji)存(cun)器(qi)(qi)將會把寄(ji)存(cun)器(qi)(qi)中(zhong)(zhong)(zhong)的(de)(de)中(zhong)(zhong)(zhong)斷(duan)標志清除(chu),所以(yi)電路中(zhong)(zhong)(zhong)通常要使(shi)(shi)用(yong)IRQ引(yin)腳(jiao)(jiao),可以(yi)用(yong)IRQ引(yin)腳(jiao)(jiao)使(shi)(shi)能(neng)MCU中(zhong)(zhong)(zhong)斷(duan)或(huo)直(zhi)接(jie)查詢(xun)IRQ引(yin)腳(jiao)(jiao),從而得知TRF7960內部發生了中(zhong)(zhong)(zhong)斷(duan)事件(jian),進而用(yong)SPI讀(du)(du)取其中(zhong)(zhong)(zhong)斷(duan)標志寄(ji)存(cun)器(qi)(qi)獲(huo)取詳細的(de)(de)中(zhong)(zhong)(zhong)斷(duan)事件(jian)產生情(qing)(qing)況。
RFID高(gao)頻遠(yuan)距離智(zhi)(zhi)(zhi)能餐盤讀(du)寫器(qi)HR9203高(gao)頻中功率(lv)嵌入(ru)式(shi)(shi)金屬環境讀(du)寫器(qi),支持高(gao)頻HF(13.56MHz) ISO15693協議,被大量(liang)應用于智(zhi)(zhi)(zhi)能書架、智(zhi)(zhi)(zhi)能餐盤、分布式(shi)(shi)圖書館、漂流書柜(ju)、檔案(an)管(guan)理、證(zheng)照(zhao)管(guan)理、憑證(zheng)印鑒(jian)卡管(guan)理、智(zhi)(zhi)(zhi)能文件柜(ju)、共享書柜(ju)、微型圖書館、個人(ren)身份識別、公交(jiao)卡識別系統、自(zi)助辦證(zheng)機、物流、門禁、食品藥品防偽、產品質檢等場合。
RFID高(gao)頻(pin)遠距離智能(neng)餐(can)盤讀寫器HR9203
RFID高頻13.56MHz智(zhi)能文件柜(ju)(ju)(ju)電子標簽(qian)讀(du)寫器(qi)HR7738,是一款高性能的ISO/IEC 15693協議電子標簽(qian)讀(du)寫器(qi),成功用于(yu)新(xin)零(ling)售無人售貨柜(ju)(ju)(ju),智(zhi)能圖(tu)書柜(ju)(ju)(ju)、智(zhi)能檔案柜(ju)(ju)(ju)、藥(yao)品寄售柜(ju)(ju)(ju)、智(zhi)能文件柜(ju)(ju)(ju)、商品定位、試管(guan)試劑管(guan)理、機(ji)要檔案管(guan)理、流利架、珠寶管(guan)理、自助洗衣服務(wu)、生產過程控制等RFID系統應用領域。
RFID高頻13.56MHz智能文件柜(ju)電(dian)子(zi)標簽讀寫(xie)器HR7738
請繼續(xu)瀏覽相關產(chan)品與解決方案,或點(dian)擊(ji)右邊(bian)下載:
返回頂部