接触式24C02芯片卡
24C02最早是Atmel公司生产的存储芯片之一,24C02IC卡同系列的IC卡产品有24C01IC卡/24C02IC卡/24C04IC卡/24C08IC卡/24C16IC卡/24C32IC卡/24C64IC卡等。
24c02芯片硬件介绍
1、引脚说明:
24c02芯片卡|接触式芯片|接触式IC卡
A0,A1,A2——地址输入引脚,走位硬件寻址的依据,同种芯片可同时连接8片(2^3);
Vcc,Gnd——电源,接地引脚,1.8-5.5v
Wp——写保护,当Wp接地时,允许对器件的正常读写操作;当Wp接高电平时,写保护,只能进行读操作。
SDA——串行地址/数据输入/输出端口,双向传输,漏极开路,需外接上拉电阻到Vcc(典型阻值为10k)。
SCL——串行时钟输入,高低电平不同状态与SDA配合,执行不同的命令。
2、存储结构:
24c02芯片卡|接触式IC卡|接触式芯片卡|智能卡
24c02的容量是2k,256字节。其他同型号的芯片容量如上图。
24c02芯片使用说明:
1、连线:
其中SCL,SDA可以连接到单片机的I/O口,Wp也可以连接到单片机的I/O,对写保护进行控制。
2、器件寻址:
24c02芯片卡|接触式IC卡|接触式芯片卡|智能卡
前八位是地址地址信号,从最高位(MSB)开始,其中前四
位是固定值1010,后三位有管脚A0、A1、A2的基地情况确
定。最后一位是读写控制信号,0表示写,1表示读。若与SDA
线发送过来的地址比较一致,则器件输出应答0,否则将返回等待状态。
器件内部地址寻址是在器件寻址之后,对256个字节进行寻址,
直接传送8位地址信号(00-FF)对应于器件内部的地址。
3、写操作:
先由主机发送起始命令,再发送送器件地址,当主机接收到器件的ACK应答后,便继续发送内部字节地址,当接收到ACK应答后继续发送数据,当8位数据发送完毕之后,主机接收到器件的ACK应答,在发送停止信号。
页的初始化与字节写的初始化相同,只是主器件不会再发送完第一个数据之后就发送停止信号,而是继续发送7个数据,接收到每个数据之后,地址的后三位会自动加一,高位地址不变,维持在本页之内;当内部产生的字地址超过了本页的页边界地址时,随后写入的数据将写到该页的页首,先前的字节将会被覆盖。