摘要:MC33560是安森美半導體公司為智能卡讀/寫器應用而設計的電源管理與接口集成電路。它通過與微控制器的接口可以對任意類型的智能卡或存儲卡電源進行管理。文中介紹了MC33560的主要特點、引腳功能和工作原理,給出了基于MC33560的智能卡讀寫器應用電路。
1 MC33560的主要特點
MC33560是專門為智能卡讀/寫器應用而設計的接口集成電路。它能通過簡單靈活的微控制器接口來管理任意類型的智能卡或者存儲卡。該器件具有待機省電特性而且所需外部器件很少,因而可以廣泛用于功耗要求比較嚴格的嵌入式手持設備中。MC33560的主要特點如下:
●與ISO7816-3標準100%兼容;
●具有很寬的電池供電電壓范圍(1.8V<Vbat<6.6V);
●內含DC/DC轉換器,可對Vcc電源電壓進行編程,從而為3V或5V智能卡提供工作電壓;
●具有電源管理功能,待機模式下的靜態電流非常低;
●內含可編程卡時鐘產生器;
●可為并行耦合器操作提供片選功能;
●所有卡輸出均具有限流和短路保護功能。
2 MC33560的引腳功能
MC33560具有SO-24和TSSOP-24兩種封裝形式,全部管腳可以分為控制器接口引腳、智能卡接口引腳及電流限制和熱保護引腳等三部分。其引腳排列見圖1。
2.1 控制接口引腳功能
2腳(PWRON):內部DC/DC轉換器啟動操作輸入引腳,當器件處于編程模式時,通過該腳可對輸出電壓開關進行設置。
3腳(INT):該腳可用于指示智能卡電流狀態的改變。當進行卡插拔時,該腳的邏輯電平為0;而在CS或PWRON端信號的上升沿,該腳信號被復位為1。在多路應用時,可將兩個或兩個以上的INT端連在一起與微控制器進行連接并插入檢測槽中。
4腳(RDYMOD):該腳為雙向端口,其輸出為三態?輸入采用斯密特觸發方式。當RDYMOD被強制為0時,MC33560可通過CS端口上的一個負跳變來將器件設置為編程方式。
5腳(CS):片選引腳。該腳為高時,MC33560的2、6、7、10、20和21腳無效;在CS信號的下降沿,器件進入編程模式。
6腳(RESET):復位引腳。當CS為低時,該腳信號可對14腳上的卡復位信號進行控制;而當CS為高時,該腳信號將被鎖定。實際中,該引腳也可以用于編程模式。
7腳(IO):智能卡與微控制器之間的串行I/O信號傳輸引腳。可與微控制器的串行I/O端口相連。當CS為低時,該腳上的電平傳輸有效;CS為高時,該腳信號被鎖定。
8腳(INVOUT):該腳信號實際上是9腳ASY-CLKIN信號經緩沖和反轉后的時鐘信號。
9腳(ASYCLKIN):該腳用于連接主微控制器時鐘或其它時鐘信號。該腳信號可反饋到內部時鐘選擇電路并以相同的頻率傳輸到CRDCLK端口,也可以通過編程將其二分頻或四分頻。
10腳(SYNCLK):該腳一般連接微控制器的串行接口時鐘信號,以用作智能卡的同步通信。該腳信號可反饋到內部時鐘選擇電路并通過適當的編程傳輸到MC33560的CRDCLK端口。在編程模式,該腳信號將在CS端為高時被鎖定。
20,21腳(C8,C4):除編程模式外,這兩個引腳與I/O引腳具有基本相同的輸入輸出功能。它們可與微控制器的一個雙向端口相連。當CS為低時,該腳的電平傳輸有效;CS為高時,該腳信號被鎖定。
2.2 智能卡接口引腳功能
11腳(CRDIO):該腳一般連接到卡連接器的串行I/O引腳;
14腳(CRDRST):使用時應將該端連接到卡連接器的RESET端;
15腳(CRDCLK):時鐘選擇電路輸出,一般與卡連接器的CLK端相連;其時鐘選擇可在RDYMOD下變為0時通過2、6和7腳進行編程設置;
16,19腳(CRDC4,CRDC8):通用輸入輸出口,與CRDIO端口的功能基本相同,通常被分別連接到卡連接器的C4和C8引腳;
17腳(CRDDET):卡連接器的卡檢測開關連接端口。該端口上的卡檢測相位由18腳決定,使用時應在該腳上接一個上拉或下拉電阻;
18腳(CRDCON):該腳可連至PGND、VBAT或微控制器的其它輸出端口。當17腳為0時,該腳為邏輯1;反之,該腳為邏輯0。
2.3 電流限制和熱保護引腳功能
1腳(PGND):功率地,應通過適當的布線技術連接到CRDGND端;
12腳(CRDGND):信號地;與卡連接器的地端相連,該端電平可作為所有模擬和數字信號的參考地點;
13腳(CRDVCC):卡電源引腳,設計時可連到卡連接器的VCC端。該端電平可作為11、14、15、16和19腳的高電平參考;
22腳(L1):DC/DC轉換器外部電感連接端;
23腳(VBAT):供電電壓端口,為2腳到10、17、18、20和21腳高電平邏輯參考。當VBAT電壓低于最低閥值時,MC33560的操作被禁止;
24腳(ILIM):該腳可以和PGND相連,也可以通過一個電阻和PGND腳相連,還可以懸空,具體接法可由智能卡線圈所提供的峰值電流來決定。
圖3
3 MC33560的工作模式
MC33560共有待機模式、編程模式、激活模式、事務處理模式和空閑模式等五種工作模式,其中待機模式為無卡時的工作模式;編程模式為對MC33560進行編程操作時的模式;而在激活模式下,用戶可以查詢卡的狀態并進行DC/DC轉換;在事務處理模式下?MC33560會保持加到卡上電源和選中的時鐘信號,并根據電源電壓在微處理器和卡之間進行IO、RESET、C4、C8等引腳的信號電平轉換;空閑模式指的是卡已上電,但沒有進行數據傳輸時的狀態。圖2所示是五種工作模式之間的轉換關系圖。
4 應用設計
4.1 硬件應用電路
圖3所示是用MC33560智能卡讀寫器接口電路和MC68HC705C9微控制器構成的智能卡讀寫器的硬件應用電路。
4.2 軟件編程
在了解了MC33560的硬件工作原理后,接下來的工作就是程序設計。下面是對MC33560進行編程時的部分程序源代碼:
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; //out of this mode
return 0;
}
設置MC33560進入待機模式的程序代碼如下:
static int 33560_standby_mode()
{
33560_reset();
CLEAR_CS;
CLEAR_PWRON;
SET_CS;
return 0;}
對于激活模式,當MC33560被選中后,RDYMOD引腳將變為輸出,此時可以查詢MC33560的狀態。如果發現有卡,則啟動DC/DC轉換器。然后繼續查詢RDYMOD引腳以檢測是否成功進行了DC/DC轉換。該過程的流程圖如圖4所示。下面是其程序代碼:
SET_CS;
SET_PWRON;
Delay;
CLEAR_PWRON;
CLEAR_RESET;
CLEAR_CS; // 當 CS=0時,可以查詢33560
switch(RDYMOD)
{
case 0:
33560_standby_mode(); //無卡,進入待機模式
break;
default:
SET_PWRON; // 準備檢查DC/DC轉換是否成功
loop1:
if(RDYMOD==0)
{
delay; // DC/DC轉換過載
goto loop1;
}
SET_CS; //轉換ok,進入事務處理模式
CLEAR_CS;
break;
}
5 結束語
在實際應用時,由于尖峰信號,可能會導致錯誤的INT信號,所以微控制器應插入一個毫秒級的延時,以在PWRON置高時保持卡觸點在卡連接器上的穩定。當檢測到卡被取出時,卡檢測器會激活掉電時序并禁止轉換器的轉換,通常可以加50μs的延遲。
- 理及應用(8514)
- 智能讀寫(5736)
相關推薦
80C51微控制器核13.56Mhz高度集成的非接觸式讀寫器芯片
ACR1256U-R9讀寫器如何實現密鑰存儲區安全訪問控制
ACR38U-ND邏輯加密IC卡讀寫器OTG接口通訊方式
ACR39U-H1 應用程序編程接口 ISO 7816卡讀寫器
ACR39U-N1袖珍型讀寫器連接器類型
ACR39U-UF智能卡讀寫器Type-C接頭適合哪些應用場景
AT89S52單片機控制的低頻讀寫器(U2270B芯片)的設計電路圖
Astra-EX 【wifi版】一體化RFID讀寫器 (ThingMagic)
DP1332E國產高度集成13.56Mhz讀寫器芯片_支持NFC刷卡替代PN5321
FM17520 非接觸讀寫器芯片
FM17520 非接觸讀寫器芯片
Maxim 1-Wire 讀寫器
RFID讀寫器芯片AS3990相關資料下載
RFID讀寫器操作距離怎么變長?
RFID叉車專用讀寫器應用
ST25 NFC讀寫器 + 標簽解決方案
ST25RU3993 UHF RAIN RFID高性能讀寫器芯片
Sargas 超高頻RFID讀寫器(ThingMagic)
Si522A超低功耗【 13.56MHz 】非接觸式讀寫器芯片
Si523超低功耗帶自動尋卡13.56MHz非接觸式讀寫器
Thingmagic M6 wifi版 超高頻四通道RFID讀寫器
sense-id:車載智能化UHF無源RFID讀寫器
【EMC家園】RFID射頻讀寫器的設計
一種基于ARM9和MF RC531的高性能讀寫器設計
一種基于FPGA的UHF RFID讀寫器編解碼模塊設計
一種安全可靠的IC卡讀寫器系統電路
公交非接觸IC卡讀寫器的應用設計
四端口遠距離RFID讀寫器
國產13.56MHz非接觸式讀寫器NFC讀卡芯片
國產帶80C51內核MCU高度集成13.56Mhz讀寫器
在智能倉庫作業收發貨環節推薦采用RFID叉車讀寫器的理由
基于FM1702SL的射頻讀寫器的系統設計和工作原理
基于STC11F32高速單片機和MFRC500芯片的射頻讀寫器設計方案
基于μC/OS-Ⅱ和GPRS的無線RFID 讀寫器的研究與開發
基于網卡芯片ENC28J60的網絡讀寫器的硬件和軟件設計方案設計
如何創建HITAG S 256讀寫器?
射頻讀寫器需要實現哪些功能?
提供醫保、社保讀寫器修理服務
晨控智能CK-FR05超薄系列3合1緊湊型高頻讀寫器
用于PC的Amiga軟盤讀寫器
請問能提供些建議嗎?關于RFID讀寫器選型
超高頻讀寫器 UHF RFID 電路設計
超高頻RFID讀寫器讀寫性能該怎么測試?
超高頻RFID讀寫器Modbus工業流水線讀卡器 工控自動化UHF讀寫器
采用FPGA實現RFID讀寫器設計
IC 卡接口芯片TDA8007 讀寫器設計

基于S6700芯片和Tagit協議標準的讀寫器

多標簽多協議RFID讀寫器設計

支持B類CPU卡的5V接觸式讀寫器設計

基于SDIO接口的通用RFID讀寫器的開發

UHF射頻讀寫器的設計

基于ENC28J60+AS3990的網絡UHF讀寫器設計


基于CC1110的畜產品可溯源系統讀寫器設計

RS232接口的U盤讀寫器應用指南

手持式RFID讀寫器網絡接口設計


一種減少讀寫器沖突的新算法研究


讀寫器PCD的專用芯片SLF9000的原理及性能特點


如何進行RFID中間件讀寫器管理的倉庫管理系統

rfid讀寫器的組成部分包括什么_rfid讀寫器的主要功能

ic卡讀寫器怎么用

使用FPGA實現讀寫器的編解碼設計UHF RFID讀寫器模塊的說明

讀寫器芯片選擇讀寫器天線時應考慮的主要因素有哪些?


超高頻8端口嵌入式讀寫器的接口參數介紹

RFID讀寫器的使用方法


RFID讀寫器的分類與選購指南

車載智能化UHF無源RFID讀寫器的特點介紹

車載智能化UHF無源RFID讀寫器的詳細介紹

RFID讀寫器有哪些種類如何選擇?

車載智能化UHF無源RFID讀寫器的簡單介紹

RFID讀寫器的種類和應用


一文讓你讀懂RFID讀寫器常見的那些接口類型


常見工業RFID讀寫器對比,不同工業讀寫器的特點和功能有哪些?

評論