AT88RF256型射频卡读写器的设计
引脚名称 | 功能描述 |
ANT CENTER | 天线(中心) |
OP256OUT | RF256卡写卡输入 |
VCC | 电源(2.7 V-5.5 VDC) |
CFE | 射频场开关控制 |
DATA OUT | 解调数据输出(解码用信号) |
CLOCK OUT | 时钟输出(125 kHz时钟输出) |
DRIVER OUT(-) | 天线驱动(-) |
GND | 地线 |
DRIVER OUT(+) | 天线驱动(+) |
2.2 AT88RF256型射频卡
AT88RF256-12卡是美国ATMEL公司推出的一款基于125 kHz工作频率的感应卡,可以加密,数据量为256位。作为典型的低频、加密和可读写卡,AT88RF256-12在市场上有着广泛的应用前景。AT88RF256-12由电路和线圈组成。电路内部结构如图3所示。电路的L1引脚和L2引脚与线圈连接,当线圈的电感为10.1 mH时,卡片的工作频率为125 kHz。其工作电源由片内线圈与电路内置电容产生LC振荡蓄电提供.AT88RF256-12设计时把电容内置到电路中,既减少了卡的加工环节,又提高了模块及成卡的成品率和可靠性。LC振荡产生的电能经卡片内的电源电路变换后分别提供给控制部分和EEPROM单元。
3 编解码及软件流程
3.1 射频卡的寄存器和命令
卡片内部的EEPROM分为10页,每页包括32位,其内容如表2所示。
页数 | 内容 |
0-6页 | 射频卡ID和用户数据区 |
7页 | ATMEL公司写入的出厂ID |
8页 | 匹配字页(数据固化和卡片的其他控制) |
9页 | 卡密码 |
用户对卡的操作包括读卡、写卡、核对密码、停止卡等,必须按以下7个命令格式来执行上述操作:
0A2A1A010:写第A2A1A0页32位的EEPROM;
0A2A1A001:读第A2A1A0页32位的EEPROM;
000011:数据固化命令(8位);
010011:写卡片控制位命令(24位):
000111:写卡片密码命令:
011000:停止卡命令:
011100:核对密码命令。
3.2 射频卡的控制要点
3.2.1 编码要求
AT88RF256卡在默认状态下读卡片用MILLER(密勒)码,写命令数据用MANCHESTER(曼彻斯特)码。初始化下,密勒码元宽度是128us,曼彻斯特码元宽度是256us。
加入微信
获取电子行业最新资讯
搜索微信公众号:EEPW
或用微信扫描左侧二维码