T5557读写模块开发手册.doc

上传人:scccc 文档编号:14710179 上传时间:2022-02-15 格式:DOC 页数:12 大小:19.62KB
返回 下载 相关 举报
T5557读写模块开发手册.doc_第1页
第1页 / 共12页
T5557读写模块开发手册.doc_第2页
第2页 / 共12页
T5557读写模块开发手册.doc_第3页
第3页 / 共12页
T5557读写模块开发手册.doc_第4页
第4页 / 共12页
T5557读写模块开发手册.doc_第5页
第5页 / 共12页
亲,该文档总共12页,到这儿已超出免费预览范围,如果喜欢就下载吧!
资源描述

《T5557读写模块开发手册.doc》由会员分享,可在线阅读,更多相关《T5557读写模块开发手册.doc(12页珍藏版)》请在三一文库上搜索。

1、 1 / 10 T5557读写模块开发手册 一、概述 T5557读写模块是本公司低频(Low Frequency)RFID中的一员,可以读写T5557芯片,同时支持ID(EM4100)和FDX-B(ISO1178485)两种标准。该模块电路和读卡算法都经过仔细优化,模块具有功耗低,感应灵敏,读卡稳定、读卡速度快等特点;通过UART发送简单的指令就可完成操作,易于嵌入到各类电子产品中,可以缩短您的开发周期,减少开发和维护费用。 参数: 频率:125KHz 供电: 2.7V 3.6V 接口: 采用UART通信,波特率为38400 标准: 同时支持ID(EM4100)、FDX-B(ISO117848

2、5)两种标准 卡片: 可以读写T 5557、AT A5567、ATA5577 距离:07cm,测试以EM4100为准 功耗: 2 / 10 读卡功耗 16.7mA,空闲功耗 1.1mA。 二、电路连接和电路尺寸图 图1 图2 三、操作协议 3.1、主从 外部CPU为主,读卡器为从,读卡器始终处于应答状态,不主动向外部CPU发送命令。1 BIT起始位、8 BIT数据、1 BIT停止位。 3.2、通讯协议 3.2. 1外部CPU命令格式 命令头+长度字+命令字+命令参数+校验字节 命令头:2 BYTES,0xAADD 长度字:2 BYTES,从命令字到校验字节的字节长度,高字节在前,低字节在后 命

3、令字:2 BYTES,高字节在前,低字节在后 命令参数: 可以为空 校验字节:1 BYTE,命令字到命令参数最后一字节的逐字节异或 3 / 10 注: 如果从长度字到校验字节中有一个字节=AA,则在其后跟一字节00以区分命令头,但长度字不变 3.2. 2读卡器应答格式 命令头+长度字+命令字+状态字节+返回数据+校验字节 命令头:2 BYTES,0xAADD 长度字:2 BYTES,从命令字到校验字节的字节长度,高字节在前,低字节在后 命令字:2 BYTES,高字节在前,低字节在后 状态字节:1 BYTE,00 =成功;非零失败 返回数据: 可以为空 校验字节:1 BYTE,命令字到返回数据的

4、最后一字节的逐字节异或 注: 如果从长度字到校验字节中有一个字节=AA,则后跟一字节00以区分命令头,但长度字不变 3.2. 3示例(以下数据均为16进制表示) 发送: AA DD 00 03 01 03 02 返回: 4 / 10 AA DD 00 04 01 03AA 00A8 3.3、命令详解 上位机发送任何命令字读卡器都有相应的应答,以下标注的“应答数据: 无”是指读卡器返回的数据包中“返回数据”部分为空;当发送的命令字无效时,下位机会返回一个状态字节为0x0A的数据包。 3.3. 1、设置读卡器命令 1设置读卡器波特率 命令码:0x01 参数:01=9600 02=14400 03=

5、19200 04=28800 05=38400 06=57600 07=115200 备注: 读卡器每次上电后初始默认波特率38400,如果修改了读卡器波特率,上位机波特率也应该在执行完这条指令后修改波特率。 应答数据:无 2获取读卡器型号 命令码:0x0102 5 / 10 参数:无备注: 启动上位机时,第一步应该发送这条命令,看读卡器是否连接上。 应答数据: 读卡器型号 3蜂鸣 命令码:0x0103 参数:1字节蜂鸣时间,单位5MS 应答数据:无 4设置LED颜色 命令码:0x0104 参数:00 =熄灭 01 =红色 02 =绿色 03 =红、绿色 备注: 读卡器上电时蜂鸣一声,绿灯闪一

6、下,表示启动成功,之后红灯 xx,表示处于工作状态。 应答数据:无 5休眠模块 命令码:0x0105 参数:无备注: 6 / 10 读卡器上电后处于工作状态,当模块接收到这条命令后就进入休 眠状态,全部LED熄灭,当模块再次接收到串口数据时,又会自动进入工作状态,点亮红色LED。 应答数据:无 6读FDX_B标签 命令码:0x010B 参数:无备注: 每个读写器都会带有这个功能,所以将这个命令看成是设置读写 命令。 应答数据:10 BYTES卡片数据,结构如下: 5 BYTES国内代码+ 2 BYTES国家代码+ 3 BYTES自定义数据 7读EM4100xx 命令码:0x010C 参数:无备

7、注: 每个读写器都会带有这个功能,所以将这个命令看成是设置读写 命令。 应答数据:5 BYTES卡片数据 3.3. 2、ATA5567命令 除了读卡命令外,其它命令都是表示读卡器给卡片发送的命令,这些命令的返回值仅表示由读卡器发送数据操作流程完毕,并不代表该命令是否正确被卡片接受,如写卡命令在应用程序中,一般会有一个读卡命令来确定数据是否正确写入。 7 / 10 1写卡 命令码:0x0201 参数:1 BYTE页地址+ 1 BYTE Lock + 4 BYTES数据+ 1 BYTE块地址Lock=0x00不固化,Lock=0x01固化; 页地址= 10(二进制)表示第0页 页地址= 11(二进

8、制)表示第1页 应答数据:无 2写卡(带密钥) 命令码:0x02 参数:1 BYTE页地址+ 4 BYTES密码+ 1 BYTE Lock + 4 BYTES数据+1 BYTE块地址 Lock=0x00不固化,Lock=0x01固化; 页地址= 10(二进制)表示第0页 页地址= 11(二进制)表示第1页 备注: 当卡片加密后,必须用这个命令来完成写卡。应答数据:无 3唤醒卡片 命令码:0x0203 参数:4 BYTES密钥 备注: 8 / 10 当卡片的AOR位被设置成0时,卡片会自动向读卡器发送数据,当卡片的AOR位被设置成1时,卡片不会主动发送数据到读卡器上,直到接收到这条命令,这条命令

9、可用于防冲突,密钥被看做地址。 应答数据:无 4访问卡片 命令码:0x0204 参数:1 BYTE页地址+ 1 BYTE块地址 页地址= 10(二进制)表示第0页 页地址= 11(二进制)表示第1页 备注: 设置卡片自动返回的指定地址的数据块。 应答数据:无 5访问卡片(带密钥) 命令码:0x0205 参数:1 BYTE页地址+ 4 BYTES密码+ 1 BYTE块地址 页地址= 10(二进制)表示第0页 页地址= 11(二进制)表示第1页 备注: 如果卡片的PWD位没有设置,这条命令将被卡片误认为是写卡操作。 应答数据:无 6选择存储页 9 / 10 命令码:0x0206 参数:1 BYTE

10、页地址 页地址= 10(二进制)表示第0页 页地址= 11(二进制)表示第1页 备注: ATA5567总共两页 应答数据:无 7复位卡片 命令码:0x0207 参数:无备注: 用块0的配置重新复位卡片 应答数据:无 8读卡(Manchester RF/32) 命令码:0x0208 参数:无备注: 返回哪些块的数据由上述17条命令决定 应答数据:4*N(N=17)个字节 9读卡(Manchester RF/64) 命令码:0x0209 参数:无备注: 返回哪些块的数据由上述17条命令决定 10 / 10 应答数据:4*N(N=17)个字节 3.3. 3、无效命令 命令码:0xYY(Y表示任意数) 参数: 备注: 当读写器接收到一条无效命令时,读写器会返回一个状态字节为 0x0A的数据包。无效命令指的是命令字无效,但是命令的其他数据域必须是正确的。 应答数据:无 四、实物图

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > 社会民生


经营许可证编号:宁ICP备18001539号-1