mifare卡读写模块TX522B应用指南 - V1.06

更新时间:2023-09-17 06:48:02 阅读量: 幼儿教育 文档下载

说明:文章内容仅供预览,部分内容可能不全。下载后的文档,内容与下面显示的完全一致。下载之前请确认下面内容是否您想要的,是否完整无缺。

Application Note TX522BDate: 2011/06/10 AN01020202 REV1.06 应用指南 Application Note —————————————关键词

? TX522B 读卡模块 ? ? ? ? ?

Mifare 1 S50,S70 扇区 密钥 一卡多用 一卡通 非接触式 智能卡 自动寻卡

——————————————摘 要

TX522系列模块是基于13.56MHz频率的Mifare卡读写模块,符合ISO14443A标准,可支持Mifare1 S50、Mifare1 S70、Mifare Light、Mifare UltraLight、Mifare Pro。TX522系列Mifare读写模块具有易用、高可靠、多种接口、体积小等特点,可帮助用户方便、快捷地将当今最流行的非接触式IC卡技术融入到系统中,提高产品的档次。

TX522B能够配置为自动寻卡模块,上电后无需向模块发送任何命令,只要有卡靠近模块就能主动通过uart发送卡号。

本文详细介绍了TX522B模块的基于51单片机的C51库函数的使用方法。

产品应用手册

V1.06

1/49

同欣智能

www.TXRFID.com

TX522B 应用指南

目 录

1. 适用范围 ..................................................................................................................... 4 2. TX522B简介 ................................................................................................................ 5

2.1 引脚描述 ............................................................................................................ 5

2.1.1 天线一体化模块引脚描述 .......................................................................... 5 2.1.2 天线分体模块引脚描述 .............................................................................. 6 2.2 典型电路 ............................................................................................................ 6 2.3 技术参数 ............................................................................................................ 7 2.4 极限参数 ............................................................................................................ 7 2.5 直流特性 ............................................................................................................ 7 2.6 封装及机械尺寸 .................................................................................................. 8 3. 只读卡号的最简单应用 .............................................................................................. 10

3.1 硬件配置 .......................................................................................................... 10 3.2 检测到卡片指示 ................................................................................................ 10 3.3 返回卡号说明 ................................................................................................... 10 4. TX522B读卡模块数据传输协议 ...................................................................................11

4.1 串口协议 ...........................................................................................................11 4.2 控制字符定义 ....................................................................................................11 4.3 协议描述 ...........................................................................................................11

4.3.1 数据通信帧描述 .......................................................................................11 4.3.2 主机发送命令至模块 ............................................................................... 12 4.3.3 从机返回数据给主机 ............................................................................... 12

5. TX522B的C51函数 ................................................................................................... 13

5.1 函数列表 .......................................................................................................... 13 5.2 函数返回状态值列表 ......................................................................................... 14 5.3 函数描述 .......................................................................................................... 14

5.3.1 配置—Config........................................................................................... 15 5.3.2 配置—ConfigAnt ..................................................................................... 15 5.3.3 关闭-Close ............................................................................................ 16 5.3.4 获取信息—Get Info.................................................................................. 17 5.3.5 装载密钥—Load_Key............................................................................... 18 5.3.6 激活卡片并获取卡号—Get_CardSnr ......................................................... 19 5.3.7 带验证的写—Write_Auth ......................................................................... 20

产品应用手册

V1.06

2/49

同欣智能

www.TXRFID.com

TX522B 应用指南

5.3.8 写UltraLight—Ul_Write ........................................................................... 21 5.3.9 带验证的读—Read_Auth .......................................................................... 22 5.3.10 带验证的写值块操作—WriteValue_Auth.................................................. 23 5.3.11 带验证的值块操作—Value_Auth ............................................................. 24 5.3.12 带验证的读值块操作—ReadValue_Auth .................................................. 25 5.3.13 暂停—Halt............................................................................................. 26 5.3.14 复位—Reset ........................................................................................... 26 5.3.15 自动寻卡—Auto_Detect.......................................................................... 27 5.3.16 读取自动检测数据—Read_ADDT ........................................................... 30 5.3.17 请求—Request ....................................................................................... 31 5.3.18 带层级设置的防碰撞—Casc_Anticoll ...................................................... 33 5.3.19 带层级设置的选择—Casc_Select ............................................................ 34 5.3.20 证实2—Auth2 ....................................................................................... 36 5.3.21 直接密码证实—Auth_Key ...................................................................... 37 5.3.22 写—Write .............................................................................................. 38 5.3.23 读—Read ............................................................................................... 39 5.3.24 带内部自动传送的值操作1—Value......................................................... 40 5.3.25 置位控制位—Set_Control_Bit ................................................................. 41 5.3.26 清除控制位—Clr_Control_Bit ................................................................. 41 5.3.27 输出蜂鸣器信号—Buzzer ....................................................................... 42 5.4 函数调用描述 ................................................................................................... 42 6. 使用串口调试助手开发调试TX522B模块 .................................................................. 45

6.1 软硬件准备 ....................................................................................................... 45 6.2 电路连接 .......................................................................................................... 45 6.3 设置串口调试软件 ............................................................................................ 45 6.4 向TX522BT+发送命令...................................................................................... 46 7. 免责声明 ................................................................................................................... 48 8. 修订历史 ................................................................................................................... 49 9. 销售信息 ................................................................................................................... 49

产品应用手册

V1.06

3/49

同欣智能

www.TXRFID.com

TX522B 应用指南

1. 适用范围

本文对TX522B Mifare卡读写模块在51单片机下的C51库函数做了非常详细的讲解,使用51系列单片机与TX522B进行通讯的TX522B用户参考本文提供的各函数,可以非常容易的编写操作Mifare卡的应用程序。不使用51系列单片机,而使用其它处理器的TX522B用户,也可以参考本文所描述提供的通讯格式和函数,将本文提供的函数很容易的移植到其它处理器上。

对于C51函数的调用,用户可不必关心数据块格式,只要理解函数的功能,输入、输出参数即可。当用户自己编写函数(包括非C51下的函数)时,就需了解数据块格式,必须按照数据块的格式来编写函数。

产品应用手册

V1.06

4/49

同欣智能

www.TXRFID.com

TX522B 应用指南

2. TX522B简介

TX522B是一个简单的串行读写模块,不带后缀―+‖时,接口为CMOS电平,用于与常用的微处理器(如单片机、ARM)的UART接口;当采用带后缀―+‖时,TX522B+模块内部带有RS232电平转换电路,能够直接与PC机的串口连接通信。

用户通过主机(包括单片机、ARM、DSP以及PC机等)向TX522B模块发送命令来对TX522B进行读写控制。本应用指南将重点描述TX522B与主机之间串行通信协议和命令。

2.1 引脚描述

2.1.1 天线一体化模块引脚描述

表 1 外接天线接口J1

接 口 管 脚 J1-1 J1(1) J1-2 J1-3 J1-4 符 号 TX1 GND TX2 GND IO类型 输出/O 地/Power 输出/O 地/Power 功能描述 天线发送端1 地 天线发送端2 地 (1) J1为模块与天线的接口,对于天线一体化(带后缀T)的模块,如果用户使用模块上天线,可不用J1。

表 2 与用户MCU接口J2

接 口 管脚 J2-1 J2-2 J2-3 J2-4 J2(1) J2-5 J2-6 J2-7 J2-8 符 号 CTRL BZ INT_OUT VCC IDLE GND RXD TXD IO类型 输出/O 输出/O 输出/O 电源/Power 输入/I 地/Power 输入/I 输出/O 功能描述 控制信号输出 外部蜂鸣器驱动电路控制信号,需要串电阻 自动寻卡中断输出,低电平有效 电源正极, +3.6V~+12V 连接到GND,进入空闲模式,功耗500uA,空闲时不读卡;悬空或接高电平模块工作。 地 UART接收端 UART发送端 上电后状态 1 1 1 1 1 1 (1) 可将自动寻卡配置为寻到卡后自动回发,然后用UART接收中断,就可以不使用INT_OUT管脚。但使用UART接收中断而不使用中断管脚时,用户程序中的关中断时间不能大于20ms,因为TX522B模块在寻到卡后,主动向主机发送请求STX,如果在20ms内得不到应答就直接发送数据。

表 3 用户接口J3

接 口 管 脚 J3-0 J3-1 J3 J3-2 J3-3 J3-4 J3-5 符号 +3.3V NC NC NC GetSnr_En GND IO类型 地/Power - - - 输入 地/Power 功能描述 3.3V电源输出,最大提供70mA电流 预留未来使用 预留未来使用 预留未来使用 只读卡号使能管脚,和GND短接时使能,悬空时为1 地 如果J3-4(GetSnr_En)接地,模块变为只读卡号,在此模式下,模块不能接收外部命令。

产品应用手册

V1.06

5/49

本文来源:https://www.bwwdw.com/article/38oh.html

Top