[發(fā)明專利]一種使讀寫器支持任意卡時(shí)鐘頻率下波特率的系統(tǒng)與方法有效
| 申請?zhí)枺?/td> | 200810225481.0 | 申請日: | 2008-10-31 |
| 公開(公告)號: | CN101382990A | 公開(公告)日: | 2009-03-11 |
| 發(fā)明(設(shè)計(jì))人: | 陸舟;于華章 | 申請(專利權(quán))人: | 北京飛天誠信科技有限公司 |
| 主分類號: | G06K7/00 | 分類號: | G06K7/00 |
| 代理公司: | 北京眾合誠成知識產(chǎn)權(quán)代理有限公司 | 代理人: | 童曉琳 |
| 地址: | 100083北京*** | 國省代碼: | 北京;11 |
| 權(quán)利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關(guān)鍵詞: | 一種 讀寫 支持 任意 時(shí)鐘 頻率 波特率 系統(tǒng) 方法 | ||
1.一種使讀寫器支持任意卡時(shí)鐘頻率下波特率的方法,其特征是所述方法包括第一種實(shí)現(xiàn)步驟或第二種實(shí)現(xiàn)步驟或第三種實(shí)現(xiàn)步驟,
第一種實(shí)現(xiàn)步驟為,
步驟11:讀寫器上電,硬件初始化,讀寫器固件啟動卡時(shí)間源計(jì)數(shù)器;
步驟12:所述讀寫器固件啟動基準(zhǔn)時(shí)間源計(jì)數(shù)器,保存當(dāng)所述卡時(shí)間源計(jì)數(shù)器步進(jìn)第一預(yù)先設(shè)定步長B1時(shí)所述基準(zhǔn)時(shí)間源計(jì)數(shù)器的值T1;所述第一預(yù)先設(shè)定的步長B1是372的整數(shù)倍;
步驟13:根據(jù)T1和B1計(jì)算初始波特率,再根據(jù)所述初始波特率設(shè)置CPU波特率發(fā)生器的初值;
步驟14:所述讀寫器固件復(fù)位并重新啟動所述基準(zhǔn)時(shí)間源計(jì)數(shù)器,保存當(dāng)所述卡時(shí)間源計(jì)數(shù)器步進(jìn)第二預(yù)先設(shè)定步長B2時(shí)所述基準(zhǔn)時(shí)間源計(jì)數(shù)器的值T2;所述第二預(yù)先設(shè)定步長B2的值是186的整數(shù)倍;
步驟15:所述讀寫器固件復(fù)位并重新啟動所述基準(zhǔn)時(shí)間源計(jì)數(shù)器,保存當(dāng)所述卡時(shí)間源計(jì)數(shù)器步進(jìn)第三預(yù)先設(shè)定步長B3時(shí)所述基準(zhǔn)時(shí)間源計(jì)數(shù)器的值T3;所述第三預(yù)先設(shè)定步長B3的值是256的整數(shù)倍;
步驟16:執(zhí)行正常的IC卡操作,在復(fù)位應(yīng)答期間用初始波特率和IC卡進(jìn)行通訊;得到協(xié)議和參數(shù)選擇PPS應(yīng)答后,判斷復(fù)位應(yīng)答中TA1的高四位為1、2、3、4、5、6還是為9、a、b、c、d,當(dāng)所述復(fù)位應(yīng)答中TA1的高四位為1、2、3、4、5、6時(shí),則執(zhí)行步驟17,當(dāng)所述復(fù)位應(yīng)答中TA1的高四位為9、a、b、c、d時(shí),則執(zhí)行步驟18;
步驟17:根據(jù)T2和B2計(jì)算當(dāng)前波特率,跳到步驟19;
步驟18:根據(jù)T3和B3計(jì)算當(dāng)前波特率;?
步驟19:根據(jù)所述當(dāng)前波特率設(shè)置CPU波特率發(fā)生器的初值;
第二種實(shí)現(xiàn)步驟為,
步驟21:讀寫器上電,硬件初始化,讀寫器固件啟動卡時(shí)間源計(jì)數(shù)器;
步驟22:所述讀寫器固件啟動基準(zhǔn)時(shí)間源計(jì)數(shù)器,保存當(dāng)所述卡時(shí)間源計(jì)數(shù)器步進(jìn)第一預(yù)先設(shè)定步長B1時(shí)所述基準(zhǔn)時(shí)間源計(jì)數(shù)器的值T1;所述第一預(yù)先設(shè)定的步長B1是372的整數(shù)倍;
步驟23:根據(jù)T1和B1計(jì)算初始波特率,再根據(jù)所述初始波特率設(shè)置CPU波特率發(fā)生器的初值;
步驟24:執(zhí)行正常的IC卡操作,在復(fù)位應(yīng)答期間用初始波特率和IC卡進(jìn)行通訊;得到協(xié)議和參數(shù)選擇PPS應(yīng)答后,判斷復(fù)位應(yīng)答中TA1的高四位為1、2、3、4、5、6還是為9、a、b、c、d,當(dāng)所述復(fù)位應(yīng)答中TA1的高四位為1、2、3、4、5、6時(shí),則執(zhí)行步驟25,當(dāng)所述復(fù)位應(yīng)答中TA1的高四位為9、a、b、c、d時(shí),則執(zhí)行步驟27;
步驟25:所述讀寫器固件復(fù)位并重新啟動所述卡時(shí)間源計(jì)數(shù)器和所述基準(zhǔn)時(shí)間源計(jì)數(shù)器,保存當(dāng)所述卡時(shí)間源計(jì)數(shù)器步進(jìn)第二預(yù)先設(shè)定步長B2時(shí)所述基準(zhǔn)時(shí)間源計(jì)數(shù)器的值T2;所述第二預(yù)先設(shè)定步長B2的值是186的整數(shù)倍;
步驟26:根據(jù)T2和B2計(jì)算當(dāng)前波特率,跳到步驟29;
步驟27:所述讀寫器固件復(fù)位并重新啟動所述卡時(shí)間源計(jì)數(shù)器和所述基準(zhǔn)時(shí)間源計(jì)數(shù)器,保存當(dāng)所述卡時(shí)間源計(jì)數(shù)器步進(jìn)第三預(yù)先設(shè)定步長B3時(shí)所述基準(zhǔn)時(shí)間源計(jì)數(shù)器的值T3;所述第三預(yù)先設(shè)定步長B3的值是256的整數(shù)倍;
步驟28:根據(jù)T3和B3計(jì)算當(dāng)前波特率;
步驟29:根據(jù)所述當(dāng)前波特率設(shè)置CPU波特率發(fā)生器的初值;
第三種實(shí)現(xiàn)步驟為,
步驟31:讀寫器上電,硬件初始化,讀寫器固件啟動卡時(shí)間源計(jì)數(shù)器;
步驟32:所述讀寫器固件啟動基準(zhǔn)時(shí)間源計(jì)數(shù)器,保存當(dāng)所述卡時(shí)間源計(jì)數(shù)?器步進(jìn)第一預(yù)先設(shè)定步長B1時(shí)所述基準(zhǔn)時(shí)間源計(jì)數(shù)器的值T1;所述第一預(yù)先設(shè)定的步長B1是186與256的公倍數(shù);
步驟33:根據(jù)T1和B1計(jì)算初始波特率,再根據(jù)所述初始波特率設(shè)置CPU波特率發(fā)生器的初值;
步驟34:執(zhí)行正常的IC卡操作,在復(fù)位應(yīng)答期間用初始波特率和IC卡進(jìn)行通訊;得到協(xié)議和參數(shù)選擇PPS應(yīng)答后,根據(jù)復(fù)位應(yīng)答數(shù)據(jù)、T1和B1計(jì)算當(dāng)前波特率;
步驟35:根據(jù)所述當(dāng)前波特率設(shè)置CPU波特率發(fā)生器的初值。
2.根據(jù)權(quán)利要求1所述的一種使讀寫器支持任意卡時(shí)鐘頻率下波特率的方法,其特征是所述步驟11中,所述卡時(shí)間源計(jì)數(shù)器大于等于1個(gè)。
3.根據(jù)權(quán)利要求1所述的一種使讀寫器支持任意卡時(shí)鐘頻率下波特率的方法,其特征是所述步驟12中,所述基準(zhǔn)時(shí)間源計(jì)數(shù)器大于等于1個(gè)。
該專利技術(shù)資料僅供研究查看技術(shù)是否侵權(quán)等信息,商用須獲得專利權(quán)人授權(quán)。該專利全部權(quán)利屬于北京飛天誠信科技有限公司,未經(jīng)北京飛天誠信科技有限公司許可,擅自商用是侵權(quán)行為。如果您想購買此專利、獲得商業(yè)授權(quán)和技術(shù)合作,請聯(lián)系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/200810225481.0/1.html,轉(zhuǎn)載請聲明來源鉆瓜專利網(wǎng)。
- 同類專利
- 專利分類
G06K 數(shù)據(jù)識別;數(shù)據(jù)表示;記錄載體;記錄載體的處理
G06K7-00 讀出記錄載體的方法或裝置
G06K7-01 .細(xì)目
G06K7-02 .采用氣動或液壓方法的,例如,用壓縮空氣穿孔的讀出;借助于聲學(xué)裝置的
G06K7-04 .采用機(jī)械裝置的,例如,用控制電接觸點(diǎn)的插頭
G06K7-06 .采用當(dāng)有或無標(biāo)記時(shí),電流導(dǎo)通裝置的,例如,導(dǎo)電標(biāo)記用的接觸電刷
G06K7-08 .采用檢測靜電或磁場變化的裝置的,例如,檢測電極間電容的變化





