接觸式24C02芯片卡
24C02最早是Atmel公司生產(chǎn)的存儲芯片之一,24C02IC卡同系列的IC卡產(chǎn)品有24C01IC卡/24C02IC卡/24C04IC卡/24C08IC卡/24C16IC卡/24C32IC卡/24C64IC卡等。
24c02芯片硬件介紹
1、引腳說明:
24c02芯片卡|接觸式芯片|接觸式IC卡
A0,A1,A2——地址輸入引腳,走位硬件尋址的依據(jù),同種芯片可同時連接8片(2^3);
Vcc,Gnd——電源,接地引腳,1.8-5.5v
Wp——寫保護(hù),當(dāng)Wp接地時,允許對器件的正常讀寫操作;當(dāng)Wp接高電平時,寫保護(hù),只能進(jìn)行讀操作。
SDA——串行地址/數(shù)據(jù)輸入/輸出端口,雙向傳輸,漏極開路,需外接上拉電阻到Vcc(典型阻值為10k)。
SCL——串行時鐘輸入,高低電平不同狀態(tài)與SDA配合,執(zhí)行不同的命令。
2、存儲結(jié)構(gòu):
24c02芯片卡|接觸式IC卡|接觸式芯片卡|智能卡
24c02的容量是2k,256字節(jié)。其他同型號的芯片容量如上圖。
24c02芯片使用說明:
1、連線:
其中SCL,SDA可以連接到單片機(jī)的I/O口,Wp也可以連接到單片機(jī)的I/O,對寫保護(hù)進(jìn)行控制。
2、器件尋址:
24c02芯片卡|接觸式IC卡|接觸式芯片卡|智能卡
前八位是地址地址信號,從最高位(MSB)開始,其中前四
位是固定值1010,后三位有管腳A0、A1、A2的基地情況確
定。最后一位是讀寫控制信號,0表示寫,1表示讀。若與SDA
線發(fā)送過來的地址比較一致,則器件輸出應(yīng)答0,否則將返回等待狀態(tài)。
器件內(nèi)部地址尋址是在器件尋址之后,對256個字節(jié)進(jìn)行尋址,
直接傳送8位地址信號(00-FF)對應(yīng)于器件內(nèi)部的地址。
3、寫操作:
先由主機(jī)發(fā)送起始命令,再發(fā)送送器件地址,當(dāng)主機(jī)接收到器件的ACK應(yīng)答后,便繼續(xù)發(fā)送內(nèi)部字節(jié)地址,當(dāng)接收到ACK應(yīng)答后繼續(xù)發(fā)送數(shù)據(jù),當(dāng)8位數(shù)據(jù)發(fā)送完畢之后,主機(jī)接收到器件的ACK應(yīng)答,在發(fā)送停止信號。
頁的初始化與字節(jié)寫的初始化相同,只是主器件不會再發(fā)送完第一個數(shù)據(jù)之后就發(fā)送停止信號,而是繼續(xù)發(fā)送7個數(shù)據(jù),接收到每個數(shù)據(jù)之后,地址的后三位會自動加一,高位地址不變,維持在本頁之內(nèi);當(dāng)內(nèi)部產(chǎn)生的字地址超過了本頁的頁邊界地址時,隨后寫入的數(shù)據(jù)將寫到該頁的頁首,先前的字節(jié)將會被覆蓋。