摘要:MC33560是安森美半導(dǎo)體公司為智能卡讀/寫器應(yīng)用而設(shè)計(jì)的電源管理與接口集成電路。它通過與微控制器的接口可以對(duì)任意類型的智能卡或存儲(chǔ)卡電源進(jìn)行管理。文中介紹了MC33560的主要特點(diǎn)、引腳功能和工作原理,給出了基于MC33560的智能卡讀寫器應(yīng)用電路。
1 MC33560的主要特點(diǎn)
MC33560是專門為智能卡讀/寫器應(yīng)用而設(shè)計(jì)的接口集成電路。它能通過簡單靈活的微控制器接口來管理任意類型的智能卡或者存儲(chǔ)卡。該器件具有待機(jī)省電特性而且所需外部器件很少,因而可以廣泛用于功耗要求比較嚴(yán)格的嵌入式手持設(shè)備中。MC33560的主要特點(diǎn)如下:
●與ISO7816-3標(biāo)準(zhǔn)100%兼容;
●具有很寬的電池供電電壓范圍(1.8V<Vbat<6.6V);
●內(nèi)含DC/DC轉(zhuǎn)換器,可對(duì)Vcc電源電壓進(jìn)行編程,從而為3V或5V智能卡提供工作電壓;
●具有電源管理功能,待機(jī)模式下的靜態(tài)電流非常低;
●內(nèi)含可編程卡時(shí)鐘產(chǎn)生器;
●可為并行耦合器操作提供片選功能;
●所有卡輸出均具有限流和短路保護(hù)功能。
2?。停茫常常担叮暗囊_功能
MC33560具有SO-24和TSSOP-24兩種封裝形式,全部管腳可以分為控制器接口引腳、智能卡接口引腳及電流限制和熱保護(hù)引腳等三部分。其引腳排列見圖1。
2.1 控制接口引腳功能
2腳(PWRON):內(nèi)部DC/DC轉(zhuǎn)換器啟動(dòng)操作輸入引腳,當(dāng)器件處于編程模式時(shí),通過該腳可對(duì)輸出電壓開關(guān)進(jìn)行設(shè)置。
3腳(INT):該腳可用于指示智能卡電流狀態(tài)的改變。當(dāng)進(jìn)行卡插拔時(shí),該腳的邏輯電平為0;而在CS或PWRON端信號(hào)的上升沿,該腳信號(hào)被復(fù)位為1。在多路應(yīng)用時(shí),可將兩個(gè)或兩個(gè)以上的INT端連在一起與微控制器進(jìn)行連接并插入檢測槽中。
4腳(RDYMOD):該腳為雙向端口,其輸出為三態(tài)?輸入采用斯密特觸發(fā)方式。當(dāng)RDYMOD被強(qiáng)制為0時(shí),MC33560可通過CS端口上的一個(gè)負(fù)跳變來將器件設(shè)置為編程方式。
5腳(CS):片選引腳。該腳為高時(shí),MC33560的2、6、7、10、20和21腳無效;在CS信號(hào)的下降沿,器件進(jìn)入編程模式。
6腳(RESET):復(fù)位引腳。當(dāng)CS為低時(shí),該腳信號(hào)可對(duì)14腳上的卡復(fù)位信號(hào)進(jìn)行控制;而當(dāng)CS為高時(shí),該腳信號(hào)將被鎖定。實(shí)際中,該引腳也可以用于編程模式。
7腳(IO):智能卡與微控制器之間的串行I/O信號(hào)傳輸引腳??膳c微控制器的串行I/O端口相連。當(dāng)CS為低時(shí),該腳上的電平傳輸有效;CS為高時(shí),該腳信號(hào)被鎖定。
8腳(INVOUT):該腳信號(hào)實(shí)際上是9腳ASY-CLKIN信號(hào)經(jīng)緩沖和反轉(zhuǎn)后的時(shí)鐘信號(hào)。
9腳(ASYCLKIN):該腳用于連接主微控制器時(shí)鐘或其它時(shí)鐘信號(hào)。該腳信號(hào)可反饋到內(nèi)部時(shí)鐘選擇電路并以相同的頻率傳輸?shù)剑茫遥模茫蹋硕丝?,也可以通過編程將其二分頻或四分頻。
10腳(SYNCLK):該腳一般連接微控制器的串行接口時(shí)鐘信號(hào),以用作智能卡的同步通信。該腳信號(hào)可反饋到內(nèi)部時(shí)鐘選擇電路并通過適當(dāng)?shù)木幊虃鬏數(shù)剑停茫常常担叮暗模茫遥模茫蹋硕丝?。在編程模式,該腳信號(hào)將在CS端為高時(shí)被鎖定。
20,21腳(C8,C4):除編程模式外,這兩個(gè)引腳與I/O引腳具有基本相同的輸入輸出功能。它們可與微控制器的一個(gè)雙向端口相連。當(dāng)CS為低時(shí),該腳的電平傳輸有效;CS為高時(shí),該腳信號(hào)被鎖定。
2.2 智能卡接口引腳功能
11腳(CRDIO):該腳一般連接到卡連接器的串行I/O引腳;
14腳(CRDRST):使用時(shí)應(yīng)將該端連接到卡連接器的RESET端;
15腳(CRDCLK):時(shí)鐘選擇電路輸出,一般與卡連接器的CLK端相連;其時(shí)鐘選擇可在RDYMOD下變?yōu)椋皶r(shí)通過2、6和7腳進(jìn)行編程設(shè)置;
16,19腳(CRDC4,CRDC8):通用輸入輸出口,與CRDIO端口的功能基本相同,通常被分別連接到卡連接器的C4和C8引腳;
17腳(CRDDET):卡連接器的卡檢測開關(guān)連接端口。該端口上的卡檢測相位由18腳決定,使用時(shí)應(yīng)在該腳上接一個(gè)上拉或下拉電阻;
18腳(CRDCON):該腳可連至PGND、VBAT或微控制器的其它輸出端口。當(dāng)17腳為0時(shí),該腳為邏輯1;反之,該腳為邏輯0。
2.3 電流限制和熱保護(hù)引腳功能
1腳(PGND):功率地,應(yīng)通過適當(dāng)?shù)牟季€技術(shù)連接到CRDGND端;
12腳(CRDGND):信號(hào)地;與卡連接器的地端相連,該端電平可作為所有模擬和數(shù)字信號(hào)的參考地點(diǎn);
13腳(CRDVCC):卡電源引腳,設(shè)計(jì)時(shí)可連到卡連接器的VCC端。該端電平可作為11、14、15、16和19腳的高電平參考;
22腳(L1):DC/DC轉(zhuǎn)換器外部電感連接端;
23腳(VBAT):供電電壓端口,為2腳到10、17、18、20和21腳高電平邏輯參考。當(dāng)VBAT電壓低于最低閥值時(shí),MC33560的操作被禁止;
24腳(ILIM):該腳可以和PGND相連,也可以通過一個(gè)電阻和PGND腳相連,還可以懸空,具體接法可由智能卡線圈所提供的峰值電流來決定。
圖3
3?。停茫常常担叮暗墓ぷ髂J?/B>
MC33560共有待機(jī)模式、編程模式、激活模式、事務(wù)處理模式和空閑模式等五種工作模式,其中待機(jī)模式為無卡時(shí)的工作模式;編程模式為對(duì)MC33560進(jìn)行編程操作時(shí)的模式;而在激活模式下,用戶可以查詢卡的狀態(tài)并進(jìn)行DC/DC轉(zhuǎn)換;在事務(wù)處理模式下?MC33560會(huì)保持加到卡上電源和選中的時(shí)鐘信號(hào),并根據(jù)電源電壓在微處理器和卡之間進(jìn)行IO、RESET、C4、C8等引腳的信號(hào)電平轉(zhuǎn)換;空閑模式指的是卡已上電,但沒有進(jìn)行數(shù)據(jù)傳輸時(shí)的狀態(tài)。圖2所示是五種工作模式之間的轉(zhuǎn)換關(guān)系圖。
4 應(yīng)用設(shè)計(jì)
4.1 硬件應(yīng)用電路
圖3所示是用MC33560智能卡讀寫器接口電路和MC68HC705C9微控制器構(gòu)成的智能卡讀寫器的硬件應(yīng)用電路。
4.2 軟件編程
在了解了MC33560的硬件工作原理后,接下來的工作就是程序設(shè)計(jì)。下面是對(duì)MC33560進(jìn)行編程時(shí)的部分程序源代碼:
static int 33560 programming mode?int status
{
CLEAR_RDYMOD; //inter the programming mode
SET_CS;
Delay;
CLEAR_CS;
/** VCC and Clock of Card programming **/
switch(status)
{
case 0:
//SYNCLK 3v
{
CLEAR_PWRON;
CLEAR_RESET;
CLEAR_DATAIO;
break;
}
…………… // case 1---case 7
} //finished program
Delay;
SET_CS;? //lock the value
SET_RDYMOD; ?。铮酰?of this mode
return 0;
}
設(shè)置MC33560進(jìn)入待機(jī)模式的程序代碼如下:
static int 33560_standby_mode()
{
33560_reset();
CLEAR_CS;
CLEAR_PWRON;
SET_CS;
return 0;}
對(duì)于激活模式,當(dāng)MC33560被選中后,RDYMOD引腳將變?yōu)檩敵?,此時(shí)可以查詢MC33560的狀態(tài)。如果發(fā)現(xiàn)有卡,則啟動(dòng)DC/DC轉(zhuǎn)換器。然后繼續(xù)查詢RDYMOD引腳以檢測是否成功進(jìn)行了DC/DC轉(zhuǎn)換。該過程的流程圖如圖4所示。下面是其程序代碼:
SET_CS;
SET_PWRON;
Delay;
CLEAR_PWRON;
CLEAR_RESET;
CLEAR_CS; // 當(dāng) CS=0時(shí),可以查詢33560
switch(RDYMOD)
{
case 0:
33560_standby_mode(); //無卡,進(jìn)入待機(jī)模式
break;
default:
SET_PWRON; // 準(zhǔn)備檢查DC/DC轉(zhuǎn)換是否成功
loop1:
if(RDYMOD==0)
{
delay; // DC/DC轉(zhuǎn)換過載
goto loop1;
}
SET_CS; //轉(zhuǎn)換ok,進(jìn)入事務(wù)處理模式
CLEAR_CS;
break;
}
5 結(jié)束語
在實(shí)際應(yīng)用時(shí),由于尖峰信號(hào),可能會(huì)導(dǎo)致錯(cuò)誤的INT信號(hào),所以微控制器應(yīng)插入一個(gè)毫秒級(jí)的延時(shí),以在PWRON置高時(shí)保持卡觸點(diǎn)在卡連接器上的穩(wěn)定。當(dāng)檢測到卡被取出時(shí),卡檢測器會(huì)激活掉電時(shí)序并禁止轉(zhuǎn)換器的轉(zhuǎn)換,通常可以加50μs的延遲。
- 理及應(yīng)用(8667)
- 智能讀寫(5849)
基于AS3992芯片的遠(yuǎn)距離RFID讀寫器設(shè)計(jì)
2316
ACR1256U-R9讀寫器如何實(shí)現(xiàn)密鑰存儲(chǔ)區(qū)安全訪問控制
ACR38U-ND邏輯加密IC卡讀寫器OTG接口通訊方式
ACR39U-H1 應(yīng)用程序編程接口 ISO 7816卡讀寫器
ACR39U-N1袖珍型讀寫器連接器類型
ACR39U-UF智能卡讀寫器Type-C接頭適合哪些應(yīng)用場景
FM17520 非接觸讀寫器芯片
FM17520 非接觸讀寫器芯片
Maxim 1-Wire 讀寫器
RFID讀寫器芯片AS3990相關(guān)資料下載
RFID讀寫器操作距離怎么變長?
RFID叉車專用讀寫器應(yīng)用
RFID高頻讀寫器選型方案
ST25RU3993 UHF RAIN RFID高性能讀寫器芯片
Si522A超低功耗【 13.56MHz 】非接觸式讀寫器芯片
sense-id:車載智能化UHF無源RFID讀寫器
【EMC家園】RFID射頻讀寫器的設(shè)計(jì)
一種基于ARM9和MF RC531的高性能讀寫器設(shè)計(jì)
一種基于FPGA的UHF RFID讀寫器編解碼模塊設(shè)計(jì)
東集RFID讀寫器有什么用
四端口遠(yuǎn)距離RFID讀寫器
國產(chǎn)13.56MHz非接觸式讀寫器NFC讀卡芯片
在智能倉庫作業(yè)收發(fā)貨環(huán)節(jié)推薦采用RFID叉車讀寫器的理由
基于FM1702SL的射頻讀寫器的系統(tǒng)設(shè)計(jì)和工作原理
基于STC11F32高速單片機(jī)和MFRC500芯片的射頻讀寫器設(shè)計(jì)方案
基于網(wǎng)卡芯片ENC28J60的網(wǎng)絡(luò)讀寫器的硬件和軟件設(shè)計(jì)方案設(shè)計(jì)
晨控智能CK-FR05超薄系列3合1緊湊型高頻讀寫器
超高頻讀寫器 UHF RFID 電路設(shè)計(jì)
超高頻RFID讀寫器讀寫性能該怎么測試?
采用FPGA實(shí)現(xiàn)RFID讀寫器設(shè)計(jì)
Si522 -- pin對(duì)pin替換MFRC522,超高性價(jià)比13.56MHz非接觸式讀寫器芯片
IC 卡接口芯片TDA8007 讀寫器設(shè)計(jì)
85基于S6700芯片和Tagit協(xié)議標(biāo)準(zhǔn)的讀寫器
13TEMIC系列射頻卡讀寫器的設(shè)計(jì)
8手持式RFID讀寫器的低功耗設(shè)計(jì)與測試
29多標(biāo)簽多協(xié)議RFID讀寫器設(shè)計(jì)
58基于S6700芯片和Tag-it協(xié)議標(biāo)準(zhǔn)的RF讀寫器
21工業(yè)級(jí)讀寫器
基于SDIO接口的通用RFID讀寫器的開發(fā)
58研究ZigBee技術(shù)的RFID讀寫器網(wǎng)絡(luò)
59IC卡讀寫器接口函數(shù)規(guī)范
137基于GPRS的無線RFID讀寫器的研究與開發(fā)
38UHF射頻讀寫器的設(shè)計(jì)
82基于ENC28J60+AS3990的網(wǎng)絡(luò)UHF讀寫器設(shè)計(jì)
2958
基于CC1110的畜產(chǎn)品可溯源系統(tǒng)讀寫器設(shè)計(jì)
63RS232接口的U盤讀寫器應(yīng)用指南
4442低功耗便攜式射頻巡更讀寫器設(shè)計(jì)
996
手持式RFID讀寫器網(wǎng)絡(luò)接口設(shè)計(jì)
4574
超高頻固定式讀寫器
1智能制造生產(chǎn)線超高頻RFID讀寫器讀寫性能測試分析
2超高頻RFID讀寫器讀寫性能測試研究
17一種減少讀寫器沖突的新算法研究
2486
無線射頻識(shí)別讀寫器系統(tǒng)防碰撞算法
0讀寫器PCD的專用芯片SLF9000的原理及性能特點(diǎn)
5522
如何進(jìn)行RFID中間件讀寫器管理的倉庫管理系統(tǒng)
21同欣智能科技MUR-500卡片讀寫器簡介
5071rfid讀寫器的組成部分包括什么_rfid讀寫器的主要功能
20972rfid讀寫器有哪些技術(shù)指標(biāo)_rfid讀寫器的發(fā)展趨勢
4874如何通過提高天線延長RFID讀寫器的操作距離
3如何使用UHF RFID讀寫器編解碼模塊實(shí)現(xiàn)FPGA
2ic卡讀寫器怎么用
17945亞洲RFID智能讀寫器需求增大,SkyeTek擴(kuò)大亞洲業(yè)務(wù)版圖
815淺談手持RFID讀寫器的功能特點(diǎn)及具體應(yīng)用
2146使用FPGA實(shí)現(xiàn)讀寫器的編解碼設(shè)計(jì)UHF RFID讀寫器模塊的說明
2844讀寫器芯片選擇讀寫器天線時(shí)應(yīng)考慮的主要因素有哪些?
6071
超高頻8端口嵌入式讀寫器的接口參數(shù)介紹
1306RFID讀寫器的使用方法
6683
RFID讀寫器的分類與選購指南
2875RFID讀寫器有哪些種類如何選擇?
2766RFID讀寫器的種類和應(yīng)用
2966
一文讓你讀懂RFID讀寫器常見的那些接口類型
3104
常見工業(yè)RFID讀寫器對(duì)比,不同工業(yè)讀寫器的特點(diǎn)和功能有哪些?
3168工業(yè)RFID讀寫器選擇指南
1671基于RFID的防偽讀寫器設(shè)計(jì)
3嵌入式U盤讀寫器接口技術(shù)和系統(tǒng)設(shè)計(jì)
0基于AS3911射頻讀寫芯片設(shè)計(jì)的非接觸式CPU卡讀寫器
0低頻RFID讀寫器工業(yè)系列介紹
1702
超高頻桌面讀寫器功能介紹,為什么要用超高頻RFID讀寫器?
1364
RFID讀寫器選擇指南:專家解答您的疑惑
1461
使用超高頻RFID智能讀寫器管理固定資產(chǎn)的落地深度指南
228
電子發(fā)燒友App




評(píng)論