0
  • 聊天消息
  • 系統(tǒng)消息
  • 評論與回復(fù)
登錄后你可以
  • 下載海量資料
  • 學(xué)習(xí)在線課程
  • 觀看技術(shù)視頻
  • 寫文章/發(fā)帖/加入社區(qū)
會(huì)員中心
創(chuàng)作中心

完善資料讓更多小伙伴認(rèn)識(shí)你,還能領(lǐng)取20積分哦,立即完善>

3天內(nèi)不再提示

如何提高IC卡的可靠性操作,有哪些解決方案

電子設(shè)計(jì) ? 來源:單片機(jī)與嵌入式系統(tǒng)應(yīng)用 ? 作者:潘紹明 , 潘仕彬 ? 2021-01-15 10:15 ? 次閱讀

IC卡(Integrated Circuit Card)又稱為“集成電路卡”,是將一個(gè)集成電路芯片鑲嵌于塑料基片中,封裝成卡的形式,其外形與覆蓋磁條的磁卡相似。IC卡作為一種安全、方便、快捷的支付工具和輕便、詳實(shí)的個(gè)人信息資料庫,在現(xiàn)代的社會(huì)中已受到廣大用戶的青睞。特別是非接觸射頻IC卡的出現(xiàn),極大地方便了用戶的使用,克服了傳統(tǒng)的接觸式IC卡觸點(diǎn)容易磨損、使用不方便的缺點(diǎn)。但同時(shí)也帶來一些問題,因?yàn)槭欠墙佑|式IC卡,有時(shí)用戶刷卡的速度過快,會(huì)導(dǎo)致IC卡讀卡器尚未完成對IC的操作,卡已經(jīng)離開了天線區(qū)域,從而出現(xiàn)不可預(yù)知的后果,嚴(yán)重的話會(huì)使IC卡里的數(shù)據(jù)丟失,給用戶造成損失。出現(xiàn)這些問題主要是由硬件和軟件兩方面的因素造成的。硬件方面,主要與天線和卡的個(gè)體差異有關(guān)。我們做過實(shí)驗(yàn),不同的卡即使在同一讀卡器上,它們的讀卡距離差別還是很大的;同樣,同一張卡在不同讀卡器上的讀卡距離的差別也很大。讀寫距離的縮短,致使在一定的時(shí)間內(nèi)沒完成卡的讀寫,從而出現(xiàn)異常情況。軟件方面,可在盡量縮短卡的操作時(shí)間的同時(shí)采取一些彌補(bǔ)措施,以彌補(bǔ)先天的硬件不足,從而提高IC卡的可靠性操作,避免了一些不必要的麻煩。

Philips公司是世界上最早研制非接觸式IC卡的公司,其產(chǎn)品系列有Mifare standard、Mifare Light、Mifare PLUS和Mifare PRO。以Mifare standard系列MF1 IC S50為例,按Philips公司的標(biāo)準(zhǔn),該卡與讀寫器天線之間完成一次數(shù)據(jù)交換的時(shí)間可小于0.1 s。但在實(shí)際中,由于種種原因交易的時(shí)間比這要長些,而且處理不好的話,還會(huì)出現(xiàn)不可預(yù)料的后果。

1 非接觸IC卡天線組成

非接觸IC卡天線是影響讀卡性能的一個(gè)決定性因素,天線設(shè)計(jì)的好壞直接影響到讀卡系統(tǒng)的穩(wěn)定性。如圖1所示,整個(gè)天線部分電路由EMC濾波電路、接收電路和天線線圈電路3部分組成。EMC濾波電路的作用是減弱由天線發(fā)射電路產(chǎn)生的高次諧波對外界的影響。接收電路由R1、R2、C3、C4組成。 R2、C4的作用是使接收腳RX上的直流電平與內(nèi)部參考電壓輸出VMID保持一致;R1則用于調(diào)整接收腳RX上交流信號(hào)的幅度。虛線右方所示的電路即為所要設(shè)計(jì)的天線,包擴(kuò)天線線圈和相關(guān)的諧振元器件。其中,Rext用于調(diào)節(jié)天線的品質(zhì)因素,而天線的中心頻率f及對外輸出阻抗Za則主要通過改變諧振電容 C1a、C1b、C2a、C2b的值來調(diào)整。所以外接電阻Rext和諧振電容器參數(shù)的確定為天線線圈電路設(shè)計(jì)中不可缺少的一環(huán)。根據(jù)Philips公司關(guān)于非接觸式IC卡天線設(shè)計(jì)資料,天線調(diào)諧分為2個(gè)步驟: ① 調(diào)整天線的諧振頻率f和輸出阻抗Za到期望的13.56 MHz和500 Ω;② 對天線進(jìn)行調(diào)節(jié),找到最大的讀卡距離。具體方法為將天線接入電路中,然后在系統(tǒng)工作的情況下,不斷調(diào)整C2的值并測試卡的讀寫距離,直至找到最大讀卡距離時(shí)C2的值。找出最大讀卡距離的目的是為了使卡進(jìn)入天線輻射范圍的時(shí)間足夠長,以圓滿地完成對卡的操作。

如何提高IC卡的可靠性操作,有哪些解決方案

圖1 天線模塊電路

2 非接觸IC的電子錢包功能

有值卡一般用于小額消費(fèi)中,電子錢包就是典型的應(yīng)用。電子錢包的操作包括讀(READ)、加(INCREMENT)、減 (DECREMENT)、傳送(TRANSFER)和恢復(fù)(RESTORE)等。電子錢包一般采用值段方式進(jìn)行存儲(chǔ),廠家也提供值段操作函數(shù)幫助用戶方便地進(jìn)行開發(fā)。值段也稱為“值塊(Value Block)”,Value的長度為4字節(jié)(包括符號(hào)位)。為了提高錯(cuò)誤檢測和糾錯(cuò)能力,在一個(gè)Value Block中每一個(gè)Value存入3次,如下所示:

在進(jìn)行任意計(jì)算之前,在芯片內(nèi)部檢查3個(gè)Value的一致性。余下的4字節(jié)(A和)為8位任意地址(Address)字節(jié),同一地址存入4次(A和)。

Value Block中的內(nèi)容第一次由WRITE命令寫入到所要求的地址中,以后可以用DECREAMENT/INCREMENT/RESTORE命令修改內(nèi)容。數(shù)據(jù)的計(jì)算過程如圖2所示。計(jì)算結(jié)果暫存入DATA寄存器(即數(shù)據(jù)寄存器),然后用TRANSFER命令寫入寄存器。

圖2 Value計(jì)算示意圖

3 軟件的實(shí)現(xiàn)

MF1 IC S50有8 Kb EEPROM,分成16個(gè)區(qū),每個(gè)區(qū)又分成4個(gè)塊(Block0“3),一個(gè)分組有16字節(jié)。為了方便用戶使用,Philips公司給出了值段操作函數(shù) M500PiccValue(),使用該函數(shù)可以方便地進(jìn)行加(INCREMENT)、減(DECREMENT)、傳送(TRANSFER)、恢復(fù) (RESTORE)等操作。但是該函數(shù)存在一定的缺陷,當(dāng)返回值為“非MI_OK”時(shí),會(huì)有兩種情況出現(xiàn): ① 值操作未完成,值為原值不變;② 值操作已完成,值為正確計(jì)算結(jié)果。這將導(dǎo)致無法根據(jù)函數(shù)返回值來判斷值操作成功與否(只有返回值是MI_OK才能確定是正確的)。換句話說,雖然為 MI_OK時(shí)能確定操作正確,但是由于為“非MI_OK”時(shí)可能完成操作,也可能未完成操作,因此如果這是返回重新進(jìn)行值操作,那么一直等到MI_OK,就會(huì)出現(xiàn)多操作的現(xiàn)象。比如要求刷一次卡扣1元,那它可能扣掉2元、3元,甚至更多。這當(dāng)然不是所期望看到的。

針對上述的情況,為了保證能正確地對卡進(jìn)行操作和保證數(shù)據(jù)不丟失,一般在一個(gè)區(qū)劃分2個(gè)數(shù)據(jù)塊作為電子錢包,采用值段格式進(jìn)行存儲(chǔ),分別定義為主值塊(①塊)和備份值塊(②塊),主值塊和備份塊相互備份。

圖3 軟件操作流程

先將主值塊的值減去消費(fèi)額得到的值存在備份值塊中(①塊→②塊,使用“減”和“傳送”操作),此時(shí)主值塊還沒改變;如果此操作為MI_OK,則繼續(xù)下面的操作將備份值塊的值送回主值塊(②塊→①塊),使用恢復(fù)操作;如果操作為MI_OK,則此時(shí)①塊和②塊的值相等。每一步操作都判斷結(jié)果,失敗則重做。具體軟件操作流程如圖3所示。

4 結(jié)論

電子錢包作為有值卡的一種,對其操作的穩(wěn)定性是非常重要的。在硬件方面,盡量把讀卡器天線的讀卡范圍調(diào)到讀卡的最大距離,以保證卡和天線有充分的時(shí)間耦合,為卡創(chuàng)造一個(gè)良好的硬件條件。但是由于讀卡器的個(gè)體差異和個(gè)人刷卡習(xí)慣的不同,也會(huì)導(dǎo)致一些異?,F(xiàn)象。這時(shí)需要用軟件來彌補(bǔ)硬件上的不足。雙值塊操作雖然犧牲一些刷卡的時(shí)間,但是解決了單值塊操作出現(xiàn)的一些問題,即使一個(gè)值塊出現(xiàn)了問題,也能從另一個(gè)值塊把數(shù)據(jù)傳送過來,從而提高了系統(tǒng)的穩(wěn)定性。另外,為了保證能夠在卡離開天線之前完成對卡的操作,可以增加一些聲光提示作為輔助(比如操作順利完成后才進(jìn)行聲光提示)。這些細(xì)節(jié)也是必要的。該方法在室內(nèi)已經(jīng)經(jīng)過嚴(yán)格測試,并投入運(yùn)行階段,工作穩(wěn)定。

責(zé)任編輯:gt

聲明:本文內(nèi)容及配圖由入駐作者撰寫或者入駐合作網(wǎng)站授權(quán)轉(zhuǎn)載。文章觀點(diǎn)僅代表作者本人,不代表電子發(fā)燒友網(wǎng)立場。文章及其配圖僅供工程師學(xué)習(xí)之用,如有內(nèi)容侵權(quán)或者其他違規(guī)問題,請聯(lián)系本站處理。 舉報(bào)投訴
  • 芯片
    +關(guān)注

    關(guān)注

    450

    文章

    49636

    瀏覽量

    417144
  • 集成電路
    +關(guān)注

    關(guān)注

    5366

    文章

    11162

    瀏覽量

    358368
  • 天線
    +關(guān)注

    關(guān)注

    68

    文章

    3116

    瀏覽量

    140333
收藏 人收藏

    評論

    相關(guān)推薦

    為了提高USIM電路的可靠性和穩(wěn)定性,在電路設(shè)計(jì)中須注意的點(diǎn)哪些?

    為了提高USIM電路的可靠性和穩(wěn)定性,在電路設(shè)計(jì)中須注意的點(diǎn)哪些?
    發(fā)表于 06-04 07:29

    藍(lán)天工控非接觸式IC收費(fèi)系統(tǒng)解決方案

    操作系統(tǒng)及客戶應(yīng)用程序及數(shù)據(jù)資料,提高系統(tǒng)抗震可靠性,CF便與拆卸攜帶   ★系統(tǒng)擴(kuò)展解決方案   ☆ 板載2個(gè)串口,均支持RS232接口
    發(fā)表于 07-28 13:49

    提高PCB設(shè)備可靠性的幾個(gè)方法?

    金百澤技術(shù)團(tuán)隊(duì)總結(jié)了提高PCB設(shè)備可靠性的技術(shù)措施:方案選擇、電路設(shè)計(jì)、電路板設(shè)計(jì)、結(jié)構(gòu)設(shè)計(jì)、元器件選用、制作工藝等多方面著手,具體措施如下: (1)簡化方案設(shè)計(jì)。
    發(fā)表于 10-20 15:09

    提高PCB設(shè)備可靠性的具體措施

    提高PCB設(shè)備可靠性的技術(shù)措施:方案選擇、電路設(shè)計(jì)、電路板設(shè)計(jì)、結(jié)構(gòu)設(shè)計(jì)、元器件選用、制作工藝等多方面著手,具體措施如下: (1)簡化方案設(shè)計(jì)。方案
    發(fā)表于 09-21 14:49

    可實(shí)現(xiàn)高可靠性電源的半導(dǎo)體解決方案

    LTC4417 等單芯片 IC 提供一種解決方案,即針對每個(gè)輸入驗(yàn)證用戶定義的電源門限,依此自動(dòng)選擇電源?! ×硪环N方法是由兩個(gè)同時(shí)運(yùn)行的輸入電源分擔(dān)負(fù)載,從而通過減輕每個(gè)電源的負(fù)擔(dān)提高可靠性,如果每個(gè)
    發(fā)表于 10-17 16:55

    提高PCB設(shè)備可靠性的技術(shù)措施

      提高PCB設(shè)備可靠性的技術(shù)措施:方案選擇、電路設(shè)計(jì)、電路板設(shè)計(jì)、結(jié)構(gòu)設(shè)計(jì)、元器件選用、制作工藝等多方面著手,具體措施如下: ?。ǎ保┖喕?b class='flag-5'>方案設(shè)計(jì)?! ?/div>
    發(fā)表于 11-23 16:50

    提高DCS控制系統(tǒng)電源可靠性方案

    重要的控制回路,可以采用手動(dòng)后備的方法來提高可靠性。一旦自動(dòng)控制失靈,用手動(dòng)操作站直接進(jìn)行操作,在這種情況下,手動(dòng)操作站直接輸出4~20mA或1~5V的模擬量信號(hào)去控制執(zhí)行機(jī)構(gòu)或直接接
    發(fā)表于 12-03 11:05

    用于高可靠性醫(yī)療應(yīng)用的解決方案使用指南

    用于高可靠性醫(yī)療應(yīng)用的混合信號(hào)解決方案
    發(fā)表于 09-16 06:34

    單片機(jī)應(yīng)用系統(tǒng)的可靠性可靠性設(shè)計(jì)

    現(xiàn)代電子系統(tǒng)的可靠性現(xiàn)代電子系統(tǒng)具有如下特點(diǎn):嵌入式的計(jì)算機(jī)系統(tǒng).智能化的體系結(jié)構(gòu);以計(jì)算機(jī)為核心的柔性硬件基礎(chǔ),由軟件實(shí)現(xiàn)系統(tǒng)的功能;硬件系統(tǒng)微電子技術(shù)的有力支持。單片機(jī)應(yīng)用系統(tǒng)是當(dāng)前最典型、最廣
    發(fā)表于 01-11 09:34

    如何實(shí)現(xiàn)高可靠性電源的半導(dǎo)體解決方案

    可靠性系統(tǒng)設(shè)計(jì)包括使用容錯(cuò)設(shè)計(jì)方法和選擇適合的組件,以滿足預(yù)期環(huán)境條件并符合標(biāo)準(zhǔn)要求。本文專門探討實(shí)現(xiàn)高可靠性電源的半導(dǎo)體解決方案,這類電源提供冗余、電路保護(hù)和遠(yuǎn)程系統(tǒng)管理。本文將突出顯示,半導(dǎo)體技術(shù)的改進(jìn)和新的安全功能怎樣簡
    發(fā)表于 03-18 07:49

    提高PCB設(shè)備可靠性的技術(shù)措施

    提高PCB設(shè)備可靠性的技術(shù)措施:方案選擇、電路設(shè)計(jì)、電路板設(shè)計(jì)、結(jié)構(gòu)設(shè)計(jì)、元器件選用、制作工藝等多方面著手,具體措施如下: (1)簡化方案設(shè)計(jì)。
    發(fā)表于 11-22 06:29

    IC 水表的可靠性設(shè)計(jì)要點(diǎn)

    現(xiàn)今,各類IC產(chǎn)品已呈遍地開花之勢,而IC水表由于其創(chuàng)導(dǎo)的供水革命,也逐步被接受并趨于推廣。然而,任何一個(gè)產(chǎn)品要展現(xiàn)其生命力,可靠性是最
    發(fā)表于 05-14 14:26 ?15次下載

    用于高可靠性醫(yī)療應(yīng)用的混合信號(hào)解決方案

    用于高可靠性醫(yī)療應(yīng)用的混合信號(hào)解決方案
    發(fā)表于 03-21 13:16 ?7次下載
    用于高<b class='flag-5'>可靠性</b>醫(yī)療應(yīng)用的混合信號(hào)<b class='flag-5'>解決方案</b>

    可靠性組件和解決方案

    可靠性組件和解決方案
    發(fā)表于 04-26 14:38 ?6次下載
    高<b class='flag-5'>可靠性</b>組件和<b class='flag-5'>解決方案</b>

    使用SSR實(shí)現(xiàn)高可靠性隔離和小尺寸解決方案

    使用SSR實(shí)現(xiàn)高可靠性隔離和小尺寸解決方案
    的頭像 發(fā)表于 12-22 17:25 ?903次閱讀
    使用SSR實(shí)現(xiàn)高<b class='flag-5'>可靠性</b>隔離和小尺寸<b class='flag-5'>解決方案</b>