IC卡模块单片机开发指南

RFID读写模块单片机开发指南

支持RFID读写模块在单片机和ARM中的应用

目录
简介
RFID模块选型
RFID模块指令IIC格式
RFID模块指令UART格式

友我科技RFID读写模块是采用PHILIPS 公司的非接触技术(13.56M)设计的微型嵌入式非接触式IC卡读写模块。 RFID读写模块内嵌MF RC400/500/530/531/632射频基站,用户不必关心射频基站复杂的控制方法,只需要简单地通过选定的UART 或IIC 接口发送命令就可以对卡片进行所有的操作。高频RFID模块系列支持ISO14443-A Mifare One(S50/S70),UltraLight、MifarePro、ISO14443-4 TypeB、SR176、ISO15693、I CODE SL2及其兼容卡片。同时针对于Mifare one卡片,模块增加了自动寻卡功能.

目前,友我科技的高频RFID模块支持与单片机和ARM通过UART或者IIC进行连接,采用相应的指令就可以对RFID IC卡进行操作.

RFID模块型号列表

型号

支持卡协议

供电电压

接口

尺寸
(mm)

支持卡片

YW-201

ISO14443A

+5V

IIC,UART(TTL)

20*40

Mifare S50,S70,CPU

YW-201C

ISO14443A

+5V

IIC,UART(TTL)

60*60

Mifare S50,S70,CPU

YW-201C3

ISO14443A

+3.3V

IIC,UART(TTL)

60*60

Mifare S50,S70,CPU

YW-202

ISO14443A
ISO14443B

+5V

IIC,UART(TTL)

20*40

Mifare S50,S70,CPU,SR512

YW-202C

ISO14443A
ISO14443B

+5V

IIC,UART(TTL)

60*60

Mifare S50,S70,CPU,SR512

YW-203

ISO15693

+5V

IIC,UART(TTL)

20*40

ICode,TagIT,, MB89R118B

YW-203C

ISO15693

+5V

IIC,UART(TTL)

60*60

ICode,TagIT,, MB89R118B

YW-204

ISO14443A
ISO14443B
ISO15693

+5V

IIC,UART(TTL)

20*40

Mifare S50,S70,CPU,SR512, ICode,TagIT,, MB89R118B

YW-204C

ISO14443A
ISO14443B
ISO15693

+5V

IIC,UART(TTL)

60*60

Mifare S50,S70,CPU,SR512, ICode,TagIT,, MB89R118B

YW-401

ISO14443A

+3.3V

IIC,UART(TTL)

38*38

Mifare S50,S70,CPU

YW-411

ISO14443A

+3.3V

UART(TTL)

45*45

Mifare S50,S70

RFID模块IIC指令格式

控制器(单片机或者ARM)发送格式:

ADDRESS

LEN

COMMAND

DATA

CHECK

写:0xA0

1 Byte

1 Byte

n Bytes

1Byte

读:0xA1

模块地址(W/R)

包长度

功能码

资料

校验字节

☞模块地址 (W/R):
模块地址为:0xA0,写bit0 为0,则写指令为:0xA0 + 0x00 = 0xA0
模块地址为:0xA0,读bit0 为1,则读指令为:0xA0 + 0x01 = 0xA1
☞包长度:从长度字节本身到校验字节
☞功能码:看通讯命令表
☞资料:通讯过程中,命令的内容
☞校验字节:从长度字节到数据最后一字节异或值

模块应答格式(模块回复给单片机ARM):

LEN

COMMAND

DATA

CHECK

STATUS

DATA

1 Byte

1 Byte

1Byte

n Bytes

1Byte

包长度

功能码

状态码

资料

校验字节

☞包长度:从长度字节本身到校验字节
☞功能码:看通讯命令表
☞状态码(STATUS):执行结果
成功:0x00
错误:0x01~0xFF
☞资料:通讯过程中,命令的内容
☞校验字节:从长度字节到数据最后一字节异或值

RFID模块UART指令格式

控制器(单片机或者ARM)发送格式:

SOH

LEN

COMMAND

DATA

CHECK

END

0x02

1 Byte

1 Byte

n Bytes

1 Byte

0x03

起始码

包长度

功能码

资料

XOR校验

结束码

☞帧格式:1 位起始位+8 位数据位+1 位停止位(异步半双工)
☞通讯速率:默认19200
☞起始码(SOH):帧起始标志码(0x02)
☞包长度(LEN):从长度字节本身到校验字节,高字节在前
☞功能码(COMMAND):看通讯指令表
☞资料(DATA):通讯过程中,命令的内容
☞校验(CHECK):从长度字节到数据最后一字节异或值(XOR)
☞注意:从长度字节到包尾之间数据,若出现0x02,0x03,0x10,在之前补0x10,且长度字节不包括填补值0x10,计算校验时候插补的0x10不用计算。

模块应答格式(模块回复给单片机ARM):

SOH

LEN

COMMAND

DATA

CHECK

END

STATUS

DATA

0x02

1 Byte

1 Byte

1Byte

n Bytes

1 Byte

0x03

起始码

包长度

功能码

状态码

资料

XOR校验

结束码

  ☞帧格式:1 位起始位+8 位数据位+1 位停止位(异步半双工)
☞通讯速率:默认19200
☞起始码(SOH):帧起始标志码(0x02)
长度(LEN):从长度字节本身到校验字节,高字节在前
☞功能码(COMMAND):看通讯指令表
☞功能码(COMMAND):看通讯指令表
☞状态码(STATUS):执行结果
成功:0x00
错误:0x01~0xFF
☞资料(DATA):通讯过程中,命令的内容
☞校验(CHECK):从长度字节到数据最后一字节异或值(XOR)
☞注意:从长度字节到包尾之间数据,若出现0x02,0x03,0x10,在之前补0x10,且长度字节不包括填补值0x10,计算校验时候插补的0x10不用计算。

 

RFID读写器,SDK,IC卡读卡器,开发包,二次开发,智能卡读卡器,RFID读卡器,CPU卡读写器,读卡模块
北京友我科技有限公司 版权所有 (C)2015-2015
客户服务中心信箱:coodor#126.com(将#改为@).客户服务MSN: coodor#126.com(将#改为@)
热线直拨: 010-59395668 18910685939 QQ: 896163157,1403463073
京ICP备14016005号
友我科技


1
RFID读写器产品手册下载
2
读写器开发SDK下载
3
WEB读卡器开发指南
4
Windows读卡器开发指南
5
Android读卡器开发指南
6
Wince读卡器开发指南
7
PLC读卡器开发指南
8
Linux读卡器开发指南
9
单片机读卡器开发指南
10
PCSC读卡器开发指南