<4D F736F F D20CBABC1FA DA3A8BAACB6C1D0B44D31A3A9C4A3BFE9D7CAC1CF B0E62E646F63>



Similar documents
7688使用手冊V10.doc

Tel: , Fax: STR-15 STR bps 2400bps 4800bps 9600bps STR : 500mW 2.ISM 433

2 12

untitled

Arduino 1-1 Arduino 1-2 Arduino 1-3 Arduino IDE

Specification of the 13.56MHz RFID card reader/writer

FM1935X智能非接触读写器芯片

1 Project New Project 1 2 Windows 1 3 N C test Windows uv2 KEIL uvision2 1 2 New Project Ateml AT89C AT89C51 3 KEIL Demo C C File

51 C 51 isp 10 C PCB C C C C KEIL

MICROCHIP EVM Board : APP APP001 PICmicro Microchip APP001 40pin PDIP PICmicro Design Tips Character LCM Temperature Sensor Application I/O Pi

ATMEL AT90S8515 AVR CPU AVR AVR AVR ATMEL RISC 32 8 r0 r X Y Z R0 R1 R2 R13 R14 R15 R16 R17 R26 R27 R28 R29 R30 R31 0x00 0x

(Load Project) (Save Project) (OffLine Mode) (Help) Intel Hex Motor

《计算机应用基础》学习材料(讲义)

SeTAQ 是 山 东 西 泰 克 仪 器 有 限 公 司 的 注 册 商 标 本 说 明 书 未 经 书 面 许 可 不 得 翻 印 修 改 或 引 用 警 告 : 请 专 业 人 员 检 测 和 维 修 本 设 备! 警 告 : 本 仪 表 使 用 24V 直 流 电 源, 请 务 必 正 确

2 Keil µ vision 2.1 1) Keil µ vision2 V2.34 µ vision3 2) Sino_Keil.exe Keil c:\keil\ 3) JET51 USB PC C:\Keil\ USB PC 4) S-L

bingdian001.com

untitled

!!""# $ %#" & $$ % $()! *% $!*% +,-. / 0 %%"#" 0 $%1 0 * $! $#)2 "

中文手册

SPMC75F2413A_EVM_使用说明_V1.2.doc

untitled

<4D F736F F D D342D3231D2C7B1EDCCD6C2DBB8E5B1E0D6C6CBB5C3F72E646F63>

2

1 2 / 3 1 A (2-1) (2-2) A4 6 A4 7 A4 8 A4 9 A ( () 4 A4, A4 7 ) 1 (2-1) (2-2) ()

目 录

untitled

4 / ( / / 5 / / ( / 6 ( / / / 3 ( 4 ( ( 2

Microsoft Word - 烘焙食品乙級第二部份 doc

<4D F736F F D F F315FAAFEA5F333AAF9B645C2E5C0F8AA41B0C8C249BCC6B24DB3E6B443C5E9A5D3B3F8AEE6A6A12E646F63>


untitled

Tel:

標準 BIG 中文字型碼表 A 0 9 B C D E F 一 乙 丁 七 乃 九 了 二 人 儿 入 八 几 刀 刁 力 匕 十 卜 又 三 下 丈 上 丫 丸 凡 久 么 也 乞 于 亡 兀 刃 勺 千 叉 口 土 士 夕 大 女 子 孑 孓 寸 小 尢 尸 山 川 工 己 已 巳 巾 干 廾

RS-232C [11-13] 1 1 (PLC) (HMI) Visual Basic (PLC) 402


1-1 SH79F6431 A. 2( ) 9~15V ( 12V) U2 U3 3.3V SH79F B. 1(VCC/GND) SH79F6431 C. VDDIO SH79F6431 P4 P5 P0.6 P0.7 VDDIO VDDIO=5V D. 2 V 1.0

B

/ / (FC 3)...

E170C2.PDF

T stg -40 to 125 C V cc 3.8V V dc RH 0 to 100 %RH T a -40 to +125 C -0.3 to 3.6V V -0.3 to VDD+0.3 V -10 to +10 ma = 25 = 3V) VDD

目录

& ($ ) * +!"", &#!""#! +$ ) ( * +!"", - ($ ) * + % ($ ) * + * ), ($ ( # *$ ) ( + ) (. ($ / ($ ) ( * + &/ )! $!%

ISO h.PDF

+00DE _01EN.book

KL DSC DEMO 使用说明

2005.book

untitled

Eaton kVA 用户指南

序 文 藝 社 (Society of Chinese Literature) 在 去 年 暑 假 開 始 籌 措 成 立, 二 零 一 三 年 九 月 正 式 展 開 所 有 活 動 文 藝 社 成 立 的 目 的 旨 在 讓 學 生 學 習 欣 賞 歷 代 名 篇 名 作, 其 中 以 古 典

untitled

MCCB EMI EMI

untitled

四、通 讯 规 约

(Guangzhou) AIT Co, Ltd V 110V [ ]! 2

PCM-3386用户手册.doc

! " # $ % & (( %) "*+,- &.(/-) & ( 0 & 1! % " % # % & & $ % "/()%!"# (( (02-03 /(((.1/.2( 4 //). /$0 3)0%. /1/%-2 (( ) / ((0 // "*+,- &.(/-) & ( 0 & 1

DATASHEET SEARCH SITE ==

untitled

数 学 高 分 的 展 望 一 管 理 类 联 考 分 析 第 一 篇 大 纲 解 析 篇 编 写 : 孙 华 明 1 综 合 能 力 考 试 时 间 :014 年 1 月 4 日 上 午 8:30~11:30 分 值 分 配 : 数 学 :75 分 逻 辑 :60 分 作 文 :65 分 ; 总

单片机原理及应用实验指导书.doc

SIK) 者, 需 實 施 1 年 以 上, 經 體 格 檢 查 無 後 遺 症 者 5. 身 體 任 何 部 分 有 刺 青 紋 身 穿 耳 洞 者, 不 得 報 考, 各 項 檢 查 結 果 須 符 合 體 位 區 分 標 準 常 備 役 體 位 二 在 校 軍 訓 成 績 總 平 均 70 分

STC90C51RC-cn.pdf

2 PIC PIC 1 / CPU PIC MCU PIC RC

untitled

FM1935X智能非接触读写器芯片


展 望 与 述 评 2 广 电 设 备 与 技 术

MICROMSTER 410/420/430/440 MICROMSTER kw 0.75 kw 0.12kW 250kW MICROMSTER kw 11 kw D C01 MICROMSTER kw 250kW E86060-

10 t10 論 病 例 計 酬 案 件 申 請 件 數 11 t11 論 病 例 計 酬 案 件 日 數 12 t12 論 病 例 計 酬 案 件 醫 療 費 用 點 數 6 9 案 件 分 類 2( 論 病 例 計 酬 案 件 ) 之 申 請 件 數 加 總 8 9 案 件 分 類 2( 論 病

untitled

JTAG ICE PC JTAG ICE JTAG ISP... 5 IDE AVR STUDIO JTAGICE JTAGICE... 12

1.1 ML_ONOFF = 1 Q 3 Q 8 C 0.3V M 2 L 1 ML_ONOFF = 0 Q 3 Q 8 C 1. + R31 VCC R21 10K ML_ONOFF R15 0:off 1:on 1K Green Light VCC=5V L1 Q VDD=12V C

, STC11F01-35C-SOP16 RMB 1.99 STC10F04-35C-LQFP44 R MB 2. 99

12232A LED LED LED EL EL CCFL EL CCF

<4D F736F F D20B9F9B0EABBCDBBAFAB48DEB3B4C1A5BDB3F8A7692E646F63>

B1B1z_ch_print.pdf

WCA Regulations and Guidelines

untitled

Microsoft Word - SMB-63-2(簡体字).doc

民 國 105 年 大 專 程 度 義 務 役 預 備 軍 官 預 備 士 官 考 選 簡 章 目 錄 壹 考 選 依 據 1 貳 考 ( 甄 ) 選 對 象 1 參 資 格 規 定 1 肆 員 額 及 專 長 類 別 2 伍 報 名 及 選 填 志 願 日 期 方 式 3 陸 選 填 官 科 (

MM

! "! #!$$%!$$% &!!$$( # ) (

MICROMASTER 410/420/430/440 DA kW 250kW MICROMASTER Eco & MIDIMASTER Eco MICROMASTER, MICROMASTER Vector DA64 MIDIMASTER Vector 90kW (Low

ARK-14013/14017/14018

103 USB C#.NET VB6 100 USB USB (Open Source) LibUsbDotNet USB Library.NET LibUsbDotNet Visual Basic.NET 2010 Express VB.NET 劉政鑫 王嘉鴻 i

# #$$%& ()*+, -$. #-# / & 0 & 0 #& $& 1 #.& /# 2(3 #$$# $..-$ #$ 0 0 $$$$4 0 0 %# 0-5$ 6 /-0 /0 #$ 0 5$$$ #$$% 0 0 #$$% ()*+, -$. #-# / 7, $8 $$

Ps22Pdf


D 江 苏 汉 邦 建 设 集 团 有 限 公 司 江 苏 邦 实 建 设 工 程 有 限 公 司

untitled

Ctpu

文件名

(A)3 4 (B)5 6 (C)7 9 (D)10 2 (E) (A) (B) (C) (D) (E) ( ) ( ) ( ) (A) (B) (C) (D) (E) (A) (B) (C) (D) (E). (A) (B) (C) (D) (E). (A) (B) (C) (D) (

《周保中抗日救国文集》

untitled

DCU9010及9020硬件使用说明书.doc

V. PID PID...0

网上对外发布资料适用版本

untitled


Transcription:

SL-1356MOD-SU 射 频 卡 读 写 模 块 使 用 说 明 一. 概 述 双 龙 公 司 针 对 支 付 系 统 公 共 交 通 门 禁 锁 具 设 备 管 理 二 代 身 份 证 等 行 业 推 出 SL-1356MOD-SU 射 频 卡 读 写 模 块 该 模 块 全 面 支 持 ISO14443 A/B -1-2 -3-4 标 准, 适 用 于 读 写 各 种 符 合 ISO14443 规 范 的 13.56MHz 射 频 卡 (Mifare one S50/S70 AT88RF020 AT88SCxxxxCRF ST_SRI176/X4K 二 代 身 份 证 ID) 以 及 其 他 兼 容 ISO14443 TYPE A 和 B 规 范 的 存 储 卡 逻 辑 加 密 卡 CPU 卡 双 界 面 卡 模 块 提 供 透 明 的 物 理 通 道, 已 包 括 射 频 电 路 模 拟 电 路 编 解 码 协 议 层, 预 留 UART SPI I2C 接 口, 让 工 程 师 开 发 更 简 单 注 :SL-13.56MOD RF 开 发 实 验 板 自 带 印 刷 天 线, 配 有 MEGA48 做 独 立 实 验, 预 留 RS232 接 口 和 SIM 认 证 功 能, 和 上 位 机 连 接, 可 以 对 卡 进 行 读 写 操 作 二. 特 点 完 全 兼 容 ISO14443 TYPE A 和 TYPE B 标 准, 可 以 稳 定 读 写 各 种 符 合 ISO14443 A/B 两 种 通 讯 协 议 标 准 的 卡 片 提 供 多 种 外 部 通 讯 接 口, 方 便 用 户 开 发. UART: 通 用 异 步 通 讯 接 口 外 接 RS232 芯 片 后 可 以 方 便 的 和 PC 机 交 换 数 据 固 定 波 特 率 :115200Bps SPI: 标 准 SPI 硬 件 接 口 最 高 速 率 可 以 达 到 2.0MBps 使 用 标 准 SPI 接 口 的 模 式 0 进 行 通 讯 TWI: 通 用 两 线 协 议, 可 以 使 用 最 少 的 I/O 数 量 建 立 模 块 与 上 位 机 的 连 接 最 高 可 以 达 到 400 KPBS I/O 管 脚 CMOS 和 TTL 输 入 / 输 出 电 平 兼 容 内 置 上 电 复 位 电 路, 自 带 看 门 狗 电 路 尺 寸 :27.5mm*19mm*7.0mm 目 前 支 持 卡 片 类 型 : 1. AT88RF020 2. AT88SC6416CRF( 支 持 该 系 列 的 全 部 芯 片 0104CRF----6416CRF) 3. ST_SRI176 ST_SRIX4K 4. MIFARE ONE S50 5. MIFARE ONE S7O 6. MIFARE ULTRALIGHT 7. 兼 容 ISO14443 TYPE A/B 规 范 的 CPU 卡, 双 界 面 卡 工 作 频 率 :13.56MHz 读 写 距 离 : 读 写 距 离 和 搭 配 天 线 尺 寸 有 关 请 参 考 天 线 设 计 的 相 关 文 档 内 置 256 字 节 EEPROM 工 作 电 压 :DC3V----5V 直 接 驱 动 50 Ohm 天 线 卡 片 通 讯 最 大 FIFO= 48 BYTE 模 块 最 多 可 对 外 提 供 13 个 I/O 口 ;256 字 节 的 EEPROM; 支 持 低 功 耗 ; 带 低 电 压 检 测 功 能 利 用 这 些 功 能 模 块 本 身 就 可 以 完 成 一 定 的 测 控 功 能, 可 以 承 接 应 用 系 统 的 开 发, 将 用 户 的 业 务 写 入 模 块 内 部, 省 去 外 部 的 MCU 节 省 用 户 的 硬 件 成 本 广 州 双 龙 :020-38473501 北 京 双 龙 :010-82623551 上 海 双 龙 :021-53083501 1

三. 外 观 示 意 图 与 管 脚 定 义 ( 机 械 图 以 下 方 给 出 的 数 据 为 准 ) 6.5 ±0.2mm 600 mil(15.2mm) 19.2±0.2mm 100mil(2.54mm) 100mil(2.54mm) 27.5 ±0.2mm ANTG VCC 1 20 ANTD GND 2 19 SCK VCC BEEP 3 18 MISO SDA 4 17 MOSI SCL 5 16 /SS S RXD 6 15 STA1 TXD 7 14 STA2 GREEN 8 13 XTAL1 IDLE 9 12 XTAL2 NC 10 11 广 州 双 龙 :020-38473501 北 京 双 龙 :010-82623551 上 海 双 龙 :021-53083501 2

管 脚 定 义 说 明 : 序 号 名 称 描 述 PIN1 ANTG 天 线 地 PIN2 ANTD 天 线 驱 动 (50 Ohm antenna) PIN3 SCK SPI 接 口 的 时 钟 信 号 PIN4 MISO SPI 接 口 的 MISO 信 号 线 PIN5 MOSI SPI 接 口 的 MOSI 信 号 线 PIN6 SS SPI 接 口 的 片 选 信 号 ( 低 电 平 有 效 ) PIN7 STA1 模 块 的 工 作 指 示 ( 接 收 命 令 有 拉 底 ) PIN8 STA2 模 块 回 传 数 据 的 状 态 指 示 ( 数 据 有 效 后 拉 底 ) PIN9 XTAL1 晶 体 输 入 端 PIN10 XTAL2 晶 体 输 入 端 PIN11 NC 未 用 PIN12 IDLE 模 块 休 眠 (0: 工 作 1: 休 眠 ) PIN13 GREEN 可 以 驱 动 一 个 LED 指 示 灯 ( 低 有 效 ) PIN14 TXD UART 接 口 的 TXD 信 号 线 PIN15 RXD UART 接 口 的 RXD 信 号 线 PIN16 SCL TWI 接 口 的 时 钟 信 号 线 PIN17 SDA TWI 接 口 的 数 据 信 号 线 PIN18 BEEP 可 以 直 接 驱 动 BEEP( 低 有 效 ) PIN19 GND 地 PIN20 VCC 电 源 (DC 3-5V) 四. 通 讯 协 议 模 块 和 上 位 机 之 间 采 用 命 令 应 答 的 通 讯 模 式 平 时 模 块 处 在 空 闲 状 态 (STA1=STA2=1) 模 块 只 有 在 空 闲 状 态 才 会 响 应 上 位 机 的 命 令 模 块 接 收 到 上 位 机 的 命 令 后, 进 入 命 令 执 行 状 态 (STA1=0,STA2=1, 在 对 CPU 卡 操 作 的 过 程 中, 在 命 令 执 行 过 程 中,STA1 的 状 态 可 能 会 发 生 反 转 ) 模 块 命 令 执 行 完 毕, 准 备 好 执 行 结 果 后 会 通 过 状 态 管 脚 给 上 位 机 指 示 (STA1=1,STA2=0) 上 位 机 按 照 指 示 取 走 命 令 结 果 后, 模 块 再 次 进 入 空 闲 状 态 (STA1=STA2=1) 对 于 STA1 和 STA2 的 状 态 关 系, 可 以 参 考 下 表 : STA1=1 STA2=1 模 块 空 闲, 上 位 机 可 以 发 送 命 令 给 模 块 STA1=0 STA2=1 模 块 接 收 数 据 成 功, 开 始 执 行 上 位 机 命 令 ( 以 STA1 的 下 降 沿 为 标 记, 说 明 模 块 接 收 上 位 机 的 命 令 成 功, 开 始 执 行 命 令 ) 模 块 接 收 到 命 令 后 最 快 在 100uS 以 内 会 把 STA1 拉 低, 表 明 接 收 数 据 成 功, 开 始 执 行 命 令 上 位 机 如 果 在 发 送 结 束 后 500uS 以 内 没 有 检 测 到 STA1 的 下 降 沿 表 明, 模 块 接 收 命 令 错 误, 应 该 重 新 尝 试 发 送 命 令 给 模 块 STA1=X STA2=1 模 块 执 行 上 位 机 的 命 令 ( 以 STA1 的 下 降 沿 为 起 始, 上 位 机 等 待 模 块 执 行 命 令, 这 里 需 要 做 一 个 超 时 的 判 断 在 此 期 间 STA1 的 状 态 可 能 发 生 反 转 如 果 STA1 的 状 态 发 生 反 转, 则 需 要 将 超 时 计 时 器 清 零, 重 新 开 始 计 时 如 果 在 超 时 溢 出 广 州 双 龙 :020-38473501 北 京 双 龙 :010-82623551 上 海 双 龙 :021-53083501 3

前 都 没 有 检 测 到 STA2=0 或 STA1 的 反 转, 则 表 示 模 块 工 作 超 时 如 果 在 超 时 前 检 测 到 STA2=0 则 表 示 模 块 执 行 命 令 结 束 上 位 机 可 以 取 走 执 行 结 果 ) STA1=X STA2=0 模 块 执 行 命 令 结 束 上 位 机 可 以 提 取 执 行 结 果 在 上 位 机 将 所 有 数 据 取 走 前,STA2 会 保 持 在 低 电 平 只 有 上 位 机 将 所 有 的 数 据 都 取 走 后,STA2 才 会 恢 复 为 高 电 平 对 于 UART 接 口, 模 块 会 主 动 发 送 命 令 结 果 给 上 位 机, 所 以 不 会 发 生 数 据 没 有 取 完 的 情 况 发 生 STA1=1 STA2=1 模 块 空 闲, 可 以 发 送 下 一 条 命 令 上 位 机 可 以 通 过 PIN12(IDEL) 管 脚, 控 制 模 块 的 休 眠 和 唤 醒 在 休 眠 状 态 (PIN12=1) 下, 射 频 场 关 闭,MCU 休 眠 此 时 模 块 功 耗 最 小 要 唤 醒 模 块 (PIN12=0) 需 要 >5 毫 秒 的 延 时 唤 醒 模 块 后, 需 要 附 加 的 开 场 命 令 打 开 射 频 场 模 块 复 位 默 认 射 频 场 状 态 为 关 闭 通 讯 中 STA1/STA2 检 测 流 程 图 STA1=STA2=1? NO 上 位 机 发 送 时 钟 脉 冲 给 模 块 YES 发 送 命 令 发 送 结 束 到 检 测 STA1 的 时 间 应 小 于 100uS YES STA1=0? NO NO T>500uS STA2=0? YES YES 上 位 机 读 取 返 回 数 据 错 误 处 理 T>Timeout? NO YES STA1=STA2=0 错 误 处 理 结 束 NO STA2 翻 转? YES 清 除 定 时 器 T=0 其 中 的 Timeout 的 取 值 要 根 据 不 同 的 卡 片, 有 不 同 的 要 求 详 见 获 取 波 特 率 命 令 广 州 双 龙 :020-38473501 北 京 双 龙 :010-82623551 上 海 双 龙 :021-53083501 4

1. 上 位 机 发 送 命 令 给 模 块 数 据 头 + 长 度 + 长 度 校 验 + 命 令 代 码 + 等 待 延 时 + [ 命 令 参 数 ] + 校 验 和 HEAD+LENGTH+ LEN_CHK +COMMAND+WAIT TIME+PARAMETER+CHECKSUM HEAD( 数 据 头 ): 一 个 字 节 的 0xA6 如 果 发 送 多 个 数 据 头 字 节, 模 块 自 动 丢 弃 LENGTH( 长 度 ): 整 个 命 令 数 据 祯 中 除 了 HEAD( 数 据 头 ) LENGTH( 长 度 ) LEN_CRC( 长 度 校 验 ) 以 外 的 所 有 数 据 的 字 节 数 对 于 没 有 PARAMETER( 命 令 参 数 ) 的 命 令,LENGTH=3 对 于 有 PARAMETER( 命 令 参 数 ) 的 命 令 LENGTH= 命 令 参 数 的 长 度 + 3 该 参 数 一 个 字 节 LEN_CHK( 长 度 校 验 ): LEN_CHK 是 LENGTH 取 反 以 后 的 值 该 参 数 一 个 字 节 COMMAND( 命 令 代 码 ): 需 要 模 块 执 行 的 命 令 代 码 详 细 的 命 令 说 明 在 第 五 部 份 介 绍 该 参 数 一 个 字 节 WAIT TIME( 等 待 延 时 ): 该 命 令 预 计 执 行 时 间 在 卡 片 操 作 命 令 里 面 这 个 时 间 是 模 块 将 读 写 卡 命 令 发 送 完 毕 后 等 待 卡 片 应 答 的 时 间, 对 于 不 操 作 卡 片 的 命 令 如 关 场 握 手 等 该 参 数 可 以 设 置 为 1 ; 对 于 开 场 和 检 测 卡 的 命 令 为 开 场 的 延 时 时 间 单 位 是 毫 秒 ; 对 于 读 写 卡 片 的 命 令 该 参 数 的 设 置 需 要 参 考 不 同 型 号 卡 片 的 文 档, 根 据 实 际 需 要 设 置 实 际 的 等 待 时 间 是 该 参 数 的 值 乘 以 一 个 最 小 间 隔 单 位 最 小 时 间 间 隔 约 为 193 毫 秒 注 意 该 参 数 若 设 置 为 0 则 等 待 TR0 的 时 间 为 4969mS 该 参 数 一 个 字 节 COMMAND=10 WAIT TIME 没 有 意 义 COMMAND=11 WAIT TIME 单 位 是 19.3mS COMMAND=12 WAIT TIME 没 有 意 义 COMMAND=13 WAIT TIME 单 位 是 1 ms COMMAND=14 WAIT TIME 没 有 意 义 COMMAND=15 WAIT TIME 单 位 是 1 ms COMMAND=16 WAIT TIME 没 有 意 义 COMMAND=17 WAIT TIME 没 有 意 义 COMMAND=18 WAIT TIME 单 位 是 19.3Ms COMMAND=19 WAIT TIME 存 储 器 地 址 COMMAND=1a WAIT TIME 存 储 器 地 址 PARAMETER( 命 令 参 数 ): 该 参 数 就 是 一 个 完 整 的 14443 命 令 或 卡 片 定 义 的 其 他 命 令 模 块 在 执 行 SEND_RECEIVE 命 令 的 时 候, 会 自 动 计 算 该 部 分 的 CRC, 并 连 同 SOF 本 数 据 CRC EOF( 完 整 桢 ) 发 送 给 卡 片 然 后 等 待 卡 片 的 广 州 双 龙 :020-38473501 北 京 双 龙 :010-82623551 上 海 双 龙 :021-53083501 5

应 答, 等 待 的 超 时 界 限 就 是 参 数 等 待 延 时 指 定 的 ( 请 参 考 ISO14443 标 准 相 关 文 档 中 关 于 TR0 的 定 义 ) CHECKSUM( 校 验 和 ): 命 令 校 验 和 是 从 COMMAND( 命 令 代 码 ) 开 始 的 所 有 字 节 的 带 进 位 位 的 累 加 和 的 反 码 初 始 值 为 0x78, 进 位 位 为 0 2. 上 位 机 接 收 命 令 执 行 结 果 数 据 头 + 长 度 + 长 度 校 验 + 命 令 代 码 + 执 行 状 态 + [ 数 据 ] + 校 验 和 HEAD+LENGTH+ LEN_CHK +COMMAND+STATUS+[DATA]+ CHECKSUM HEAD( 数 据 头 ): 数 据 头 固 定 为 0xA6 LENGTH( 长 度 ): 整 个 数 据 祯 中 除 了 数 据 头 长 度 长 度 校 验 以 外 的 所 有 数 据 的 字 节 数 ( 包 括 数 据 校 验 和 ) 该 参 数 一 个 字 节 LEN_CHK ( 长 度 校 验 ): 数 据 长 度 字 节 取 反 该 参 数 一 个 字 节 COMMAND( 命 令 代 码 ): 模 块 返 回 数 据 所 对 应 的 命 令 的 代 码 该 值 应 该 和 最 近 一 次 发 送 给 模 块 的 命 令 祯 中 的 命 令 代 码 参 数 一 致 详 细 的 命 令 说 明 在 第 五 部 份 介 绍 该 参 数 一 个 字 节 STATUS( 执 行 状 态 ): 该 命 令 执 行 的 结 果 如 果 命 令 执 行 成 果 则 状 态 为 0 这 个 命 令 状 态 只 标 志 模 块 的 执 行 命 令 和 通 讯 的 状 态, 并 不 标 志 卡 片 的 实 际 状 态, 卡 片 操 作 是 否 成 功 要 在 卡 片 的 返 回 数 据 中 表 示 其 他 的 错 误 代 码 在 第 五 部 分 介 绍 该 参 数 一 个 字 节 DATA( 数 据 ): 只 有 SEND RECEIVE 以 及 GET VERSION 命 令 返 回 数 据 对 于 SEND RECEIVE 命 令 该 部 分 的 数 据 就 是 卡 片 的 应 答 数 据, 不 包 括 14443 协 议 中 的 CRC 对 于 GET VERSION 命 令 该 部 分 的 数 据 就 是 模 块 的 版 本 信 息 CHECKSUM ( 校 验 和 ): 返 回 数 据 校 验 和 是 从 命 令 代 码 开 始 的 所 有 字 节 的 带 进 位 位 的 累 积 和 的 反 码 初 始 值 为 0x78, 进 位 位 为 0 3. 数 据 校 验 方 式 接 收 和 发 送 两 个 过 程 中 的 数 据 校 验 方 式 都 是 采 用 带 进 位 的 字 节 累 加 和 取 反 的 方 法 计 算 参 加 校 验 和 运 算 的 数 据 是 数 据 祯 中 除 了 HEAD LENGTH LEN_CRC 以 外 的 所 有 数 据 校 验 和 的 初 始 值 为 0x78 校 验 和 的 计 算 方 法 代 码 在 附 录 中 有 说 明 4. TWI 接 口 的 特 殊 说 明 对 于 TWI 接 口 上 位 机 发 送 命 令 给 模 块 的 协 议 和 SPI 以 及 UART 是 一 致 的 但 是 由 于 模 块 被 定 义 为 TWI 的 从 机, 所 以 在 命 令 执 行 结 束 不 能 主 动 发 送 数 据 给 上 位 机 参 考 I2C 协 议 的 要 求 在 上 位 机 读 取 命 令 执 行 结 果 前 需 要 先 发 送 一 个 字 节 的 命 令 头 给 广 州 双 龙 :020-38473501 北 京 双 龙 :010-82623551 上 海 双 龙 :021-53083501 6

模 块, 在 此 命 令 头 发 送 完 毕 ( 接 收 到 来 自 模 块 的 ACK 信 号 ), 开 始 读 取 数 据 完 整 的 通 讯 过 程 可 以 描 述 为 : START 发 送 数 据 头 A6H 发 送 命 令 及 参 数 发 送 校 验 和 STOP 等 待 模 块 操 作 (STA2=1) START( 当 STA2=0) 发 送 数 据 头 ( A7H ) 接 收 返 回 数 据 长 度 (1BYTE) 接 收 数 据 STOP( 接 收 数 据 直 到 STA2=1) 命 令 开 始 ) START( 下 一 次 TWI 的 数 据 物 理 层 协 议 是 参 考 I2C 协 议 定 义 的 每 个 字 节 9 个 时 钟 数 据 在 SCL 的 上 升 沿 有 效 接 收 方 每 接 收 一 个 字 节 (8 BIT) 的 数 据, 需 要 在 第 九 个 时 钟 给 发 送 方 一 个 ACK 应 答 ACK=0 表 示 接 收 正 确 上 位 机 发 送 命 令 给 模 块, 每 个 字 节 结 束 模 块 给 上 位 机 一 个 ACK 上 位 机 读 取 模 块 的 执 行 结 果 时, 每 读 取 一 个 字 节 就 给 模 块 一 个 ACK, 读 取 最 后 一 个 字 节 时, 上 位 机 需 要 给 模 块 一 个 反 向 的 ACK(NACK, 逻 辑 1 ), 然 后 以 STOP 结 束 通 讯 在 用 TWI 接 口 时, 模 块 返 回 的 数 据 中 没 有 数 据 头 : 0xA6( 参 考 figure19-5) TWI 接 口 的 数 据 时 序 如 下 : 广 州 双 龙 :020-38473501 北 京 双 龙 :010-82623551 上 海 双 龙 :021-53083501 7

5. SPI 接 口 说 明 : 模 块 的 SPI 接 口 采 用 MODE 0 的 从 机 模 式 SPI 的 数 据 在 时 钟 的 上 升 沿 有 效 空 闲 状 态 时 钟 信 号 为 低 电 平 在 SPI 模 式 从 机 模 式 下, 模 块 也 不 能 主 动 发 送 命 令 结 果 给 上 位 机, 只 会 在 命 令 执 行 结 束, 将 STA2 置 低, 通 知 上 位 机 发 送 时 钟 并 取 走 数 据 上 位 机 通 过 SS 管 脚 对 模 块 进 行 片 选 在 SPI 模 式 下, 通 讯 不 再 像 TWI 那 样 需 要 START/STOP 信 号 做 开 始 和 停 止 位, 也 不 用 在 每 个 字 节 的 末 尾 加 ACK 位 通 讯 过 程 描 述 如 下 : SS=0 发 送 数 据 头 A6 发 送 命 令 及 参 数 发 送 校 验 和 后 SS=1 检 测 STA1/STA2 的 状 态, 等 待 模 块 执 行 命 令 (STA2=0)SS=0 接 收 返 回 数 据 长 度 和 长 度 校 验 接 收 数 据 SS=1( 结 束 ) 广 州 双 龙 :020-38473501 北 京 双 龙 :010-82623551 上 海 双 龙 :021-53083501 8

五. 命 令 与 应 答 下 列 的 命 令 和 返 回 值 是 以 串 行 通 讯 协 议 为 样 板 给 的 例 子 在 TWI 模 式 下, 模 块 返 回 值 里 面 没 有 前 面 的 HEAD 部 分 模 块 支 持 的 命 令 列 表 如 下 表 : COMMAND WAIT TIME PARAMETER RESPONSE OTHER 0x10 5 NONE STATUS 握 手 命 令 0x11 卡 片 决 定 卡 片 命 令 卡 片 应 答 信 息 卡 片 通 讯 0x12 5 NONE STATUS 关 场 0x13 5 NONE STATUS 开 场 0x14 0x0A/0B =WAIT TIME STATUS 选 择 卡 片 协 议 0x15 TIME NONE STATUS 蜂 鸣 器 鸣 叫 0x16 5 NONE Version info 获 取 模 块 版 本 0x17 5 NONE Card info 自 动 检 测 卡 0x18 卡 片 决 定 CPU 卡 命 令 卡 片 应 答 信 息 CPU 卡 通 讯 0x19 ADDRESS DATA STATUS 写 EEPROM 0x1A ADDRESS LENGTH DATA 读 EEPROM 0x1B RATE =WAIT TIME STATUS 设 置 波 特 率 0x1C 5 NONE DATA 获 取 协 议 信 息 0x1D 5 MIFARE ONE COMMAND MIFARE RESPONSE 0x1E 5 读 身 份 证 ID DATA Mifare one 卡 读 写 读 取 身 份 证 ID 号 以 下 为 详 细 的 命 令 说 明 1. 命 令 说 明 0x10: 握 手 命 令 (HAND SHAKE) 该 命 令 实 现 上 位 机 和 模 块 的 握 手 操 作 没 有 任 何 实 际 的 功 能, 只 是 用 来 测 试 模 块 和 上 位 机 的 通 讯 是 否 正 常 命 令 没 有 参 数, 调 用 该 命 令 在 命 令 祯 中 的 等 待 延 时 可 以 设 置 为 1-5 下 面 的 16 进 制 代 码 为 完 整 的 关 场 命 令 的 数 据 祯 内 容 : A6 03 FC 10 02 75 LENGTH=03 LEN_CHK =FC COMMAND=10 WAITTIME=02 CHECKSUM =75 模 块 返 回 的 数 据 为 : A6 03 FC 10 00 77 ( 如 果 是 UART 模 式 下, 模 块 返 回 3 个 字 节 的 数 据 头 ) LENGTH=03 广 州 双 龙 :020-38473501 北 京 双 龙 :010-82623551 上 海 双 龙 :021-53083501 9

LEN_CHK =FC COMMAND=10 STATUS=00 CHECKSUM =77 0x11: 发 送 接 收 (SEND RECEIVE) 该 命 令 实 现 上 位 机 和 卡 片 的 数 据 交 换 操 作, 上 位 机 发 送 给 卡 片 的 命 令 在 参 数 PARAMETER( 命 令 参 数 ) 中, 其 中 不 包 括 IS014443 规 定 的 CRC 校 验 字 节 模 块 在 发 送 这 些 信 息 前 会 自 动 计 算 CRC 调 用 该 命 令 的 时 候 要 特 别 注 意 WAIT TIME( 等 待 延 时 ) 的 设 置 该 参 数 为 一 个 字 节 模 块 发 送 命 令 以 后 等 待 卡 片 的 应 答 的 超 时 界 限 就 是 这 个 参 数 乘 以 19.3 毫 秒 应 当 严 格 按 照 不 同 型 号 卡 片 的 技 术 文 档 的 要 求, 设 置 这 个 参 数 下 面 是 ISO14443 TYPE B 3 中 的 REQB 命 令 的 实 际 数 据 祯 内 容 供 参 考 : A6 06 F9 11 05 05 00 00 F7 LENGTH=06 LEN_CHK =F9 COMMAND=11 WAIT TIME=05 PARAMETER= 050000 ( 标 准 卡 片 指 令, 参 考 卡 片 资 料 和 14443 标 准 ) CHECKSUM =F7 模 块 返 回 信 息 : A6 0F F0 11 00 50 00 00 00 01 FF FF FF 64 00 30 51 3F LENGTH=0F LEN_CHK =F0 COMMAND=11 STATUS=00 DATA= 50 00 00 00 01 FF FF FF 64 00 30 51 ( 具 体 的 数 据 意 义 请 参 考 卡 片 和 ISO14443 标 准 文 档 ) CHECKSUM =3F 0x12: 关 场 命 令 (CLOSE FIELD) 该 命 令 使 模 块 关 闭 射 频 场 该 命 令 和 开 场 命 令 配 合 可 以 实 现 给 卡 片 硬 复 位 的 功 能, 另 外 关 场 以 后 模 块 的 功 耗 会 大 大 降 低 命 令 没 有 参 数, 调 用 该 命 令 在 命 令 祯 中 的 等 待 延 时 可 以 设 置 为 1-5 下 面 的 16 进 制 代 码 为 完 整 的 关 场 命 令 的 数 据 祯 内 容 : A6 03 FC 12 05 70 LENGTH=03 LEN_CHK =FC COMMAND=12 WAIT TIME=05 CHECKSUM =70 模 块 返 回 的 数 据 为 : A6 03 FC 12 00 75 广 州 双 龙 :020-38473501 北 京 双 龙 :010-82623551 上 海 双 龙 :021-53083501 10

LENGTH=03 LEN_CHK =FC COMMAND=12 STATUS=00 CHECKSUM =75 0x13: 开 场 命 令 (OPEN FIELD) 该 命 令 使 模 块 打 开 射 频 场, 准 备 读 写 卡 片 命 令 没 有 参 数, 调 用 该 命 令 在 命 令 祯 中 的 等 待 延 时 可 以 设 置 为 1-5 下 面 的 16 进 制 代 码 为 完 整 的 开 场 命 令 的 数 据 祯 内 容 : A6 03 FC 13 05 6F LENGTH=03 LEN_CHK =FC COMMAND=13 WAIT TIME=05 CHECKSUM =6F 模 块 返 回 的 数 据 为 : A6 03 FC 13 00 74 LENGTH=03 LEN_CHK =FC COMMAND=13 STATUS=00 CHECKSUM =74 0x14: 选 择 ISO14443 协 议 (SELECT PROTOCL) 该 命 令 选 择 模 块 与 卡 片 之 间 通 讯 需 要 符 合 的 标 准 类 型 ISO14443 目 前 有 两 个 主 要 的 分 支, 一 个 是 TYPE A 标 准 (MIFARE 1 以 及 兼 容 卡 片 符 合 的 标 准 ) 另 一 个 是 TYPE B 标 准 (ATMEL,ST 等 公 司 的 卡 片 遵 循 的 标 准, 主 要 的 卡 片 有 AT88RF020,AT88SC0104CRF 系 列,ST_SRI176 ST_SRIX4K 等 ) 使 用 该 命 令 设 置 卡 片 的 协 议 类 型, 针 对 某 一 种 类 型 的 卡 片 的 操 作, 只 需 要 在 操 作 前 设 置 一 下 该 命 令 就 可 以 了 如 果 要 同 时 操 作 多 种 协 议 的 卡 片, 则 在 更 换 协 议 的 时 候, 需 要 调 用 这 个 命 令 调 用 该 命 令 的 时 候 WAIT TIME 参 数 作 为 一 个 命 令 参 数 使 用 WAIT TIME=0A( 进 入 TYPE A 模 式 ),WAIT TIME=0B( 进 入 TYPE B 模 式 ) 下 面 的 16 进 制 代 码 为 完 整 的 选 择 TYPE A 协 议 命 令 的 数 据 祯 内 容 : A6 04 FB 14 0A 0A 5F LENGTH=04 LEN_CHK =FB COMMAND=14 WAIT TIME=0A PARAMETER= 0A CHECKSUM =5F 模 块 返 回 的 数 据 为 : 广 州 双 龙 :020-38473501 北 京 双 龙 :010-82623551 上 海 双 龙 :021-53083501 11

A6 03 FC 14 00 73 LENGTH=03 LEN_CHK =FC COMMAND=14 STATUS=00 CHECKSUM =73 0x15: 蜂 鸣 器 操 作 命 令 (BEEP OPTION) 该 命 令 使 模 块 的 BEEP 管 脚 (PIN18) 发 送 一 个 制 定 宽 度 的 脉 冲, 可 以 驱 动 外 部 的 蜂 鸣 器 调 用 该 命 令 在 命 令 祯 中 的 WAIT TIME( 等 待 延 时 ) 参 数 表 示 PIN13 置 低 的 时 间 可 以 设 置 为 0-255 下 面 的 16 进 制 代 码 为 完 整 命 令 的 数 据 祯 内 容 : A6 03 FC 15 FF 72 LENGTH=03 LEN_CHK =FC COMMAND=15 WAIT TIME=FF CHECKSUM =72 模 块 返 回 的 数 据 为 : A6 03 FC 15 00 72 LENGTH=03 LEN_CHK =FC COMMAND=15 STATUS=00 CHECKSUM =72 0x16: 获 取 版 本 信 息 (GET VERSION) 该 命 令 返 回 当 前 使 用 模 块 的 版 本 信 息 命 令 没 有 参 数, 调 用 该 命 令 在 命 令 祯 中 的 等 待 延 时 可 以 设 置 为 1-5 下 面 的 16 进 制 代 码 为 完 整 的 命 令 祯 内 容 : A6 03 FC 16 05 6C LENGTH=03 LEN_CHK =FC COMMAND=16 WAIT TIME=05 CHECKSUM =6C 模 块 返 回 的 数 据 为 : A6 2F D0 16 00 53 74 61 6E 74. 00 66 A4 LENGTH=24 LEN_CHK =D0 广 州 双 龙 :020-38473501 北 京 双 龙 :010-82623551 上 海 双 龙 :021-53083501 12

COMMAND=16 STATUS=00 DATA= 53 74 61 6E 74. 31 36 CHECKSUM =A4 完 整 的 版 本 信 息 是 一 串 ASCII 码 字 符 串 Standard ISO14443 RF Reader,V1.02,2009,04,16 0x17: 检 测 卡 (DETECT CARD) 该 命 令 每 执 行 一 次, 读 卡 器 将 自 动 开 场, 并 发 送 监 测 卡 片 命 令 若 发 现 卡 片 就 锁 定 卡 片, 并 返 回 卡 片 的 ID 信 息 和 协 议 字 节 这 个 命 令 可 以 自 动 检 测 TYPE A 和 TYPE B 的 卡 片 监 测 到 卡 片 后 模 块 将 返 回 数 据, 并 保 持 开 场 状 态 若 没 有 发 现 卡 片, 模 块 将 自 动 关 场, 并 返 回 错 误 信 息 代 码 调 用 该 命 令 的 时 候 要 特 别 注 意 WAIT TIME( 等 待 延 时 ) 的 设 置 : 该 参 数 为 从 开 场 到 发 送 REQB 命 令 的 时 间, 也 就 是 卡 片 从 上 电 复 位 到 可 以 接 受 命 令 的 时 间, 单 位 为 毫 秒 具 体 采 用 多 长 的 延 时 时 间, 可 以 参 考 卡 片 的 技 术 文 档 一 般 设 置 为 05 对 大 多 数 卡 片 就 足 够 了 A6 03 FC 17 05 6B LENGTH=03 LEN_CHK =FC COMMAND=17 WAIT TIME=05 CHECKSUM =6B 返 回 信 息 为 : AT88SC6416CRF 卡 A6 10 EF 17 00 0B 50 00 00 00 01 FF FF FF 60 00 30 51 2E LENGTH=10 LEN_CHK =EF COMMAND=17 STATUS=00 DATA= 0B 50 00 00 00 01 FF FF FF 60 00 30 51 TYPE B PUPI APP BYTE S CHECKSUM =2E MIFARE ONE S50 A6 0C F3 17 00 0A 04 00 A6 A2 FA 69 97 08 15 LENGTH=0C LEN_CHK =F3 COMMAND=17 STATUS=00 DATA= 0A 04 00 A6 A2 FA 69 97 08 TYPE A ID BCC CHECKSUM =15 广 州 双 龙 :020-38473501 北 京 双 龙 :010-82623551 上 海 双 龙 :021-53083501 13

0x18: 标 准 CPU 卡 操 作 命 令 (CPU CARD OPTION) 该 命 令 只 对 于 操 作 符 合 ISO14443 TYPE B/A 标 准 的 CPU 卡, 双 界 面 卡 操 作 有 效 在 锁 定 卡 片 以 后, 调 用 该 命 令 实 现 和 CPU 卡 的 数 据 交 互 该 函 数 自 动 在 每 个 命 令 的 前 面 加 上 0A01 两 个 字 节 的 前 缀, 对 去 一 般 的 逻 辑 加 密 卡 AT88SC6416CRF,AT88RF020,MIFARE I 等 卡 片 该 命 令 无 效 下 面 以 取 随 机 数 命 令 为 例 描 述 关 于 CPU 卡 通 讯 的 命 令 的 执 行 过 程 A6 08 F7 18 05 00 84 00 00 08 DD LENGTH=08 LEN_CHK =F7 COMMAND=18 WAIT TIME=05( 延 时 时 间 为 FWT 5) PARAMETER= 00 84 00 00 08 CHECKSUM =DD 模 块 返 回 的 数 据 为 : A6 0D F2 18 00 ** ** ** ** ** ** ** ** 90 00 ** LENGTH=0D LEN_CHK =F2 COMMAND=18 STATUS=00 DATA= ** ** ** ** ** ** ** ** 90 00 (8 字 节 随 机 数 +CPU 卡 状 态 9000 ) CHECKSUM =6E 0x19: 写 EEPROM(WRITE EEPROM) 该 命 令 向 模 块 中 的 EEPROM 写 入 数 据 注 意 : 模 块 中 的 EEPROM 的 容 量 为 :256 字 节 在 实 际 使 用 的 时 候, 最 前 面 的 一 个 字 节 不 要 使 用 另 外 该 命 令 的 延 时 时 间 按 照 下 面 的 单 位 进 行 计 算 每 个 字 节 4mS 命 令 中 的 WAIT TIME 参 数 在 这 里 作 为 写 入 字 节 的 地 址 使 用 A6 0A F5 19 00 12 34 56 78 00 00 00 59 LENGTH=0A LEN_CHK =F5 COMMAND=19 WAIT TIME=00( 从 00H 开 始 写 入 数 据 ) PARAMETER= 12 34 56 78 00 00 00 CHECKSUM =59 模 块 返 回 的 数 据 为 : A6 03 FC 19 00 6E LENGTH=03 LEN_CHK =FC COMMAND=19 STATUS=00 CHECKSUM =6E 广 州 双 龙 :020-38473501 北 京 双 龙 :010-82623551 上 海 双 龙 :021-53083501 14

0x1A: 读 EEPROM(READ EEPROM) 该 命 令 从 模 块 的 EEPROM 中 读 取 数 据 注 意 : 模 块 中 的 EEPROM 的 容 量 为 :256 字 节 在 实 际 使 用 的 时 候, 最 前 面 的 一 个 字 节 不 要 使 用 另 外 该 命 令 的 延 时 时 间 按 照 下 面 的 单 位 进 行 计 算 每 个 字 节 1 ms 命 令 中 的 WAIT TIME 参 数 在 这 里 作 为 字 节 的 地 址 使 用 下 面 的 16 进 制 代 码 为 完 整 的 读 EEPROM 命 令 的 数 据 祯 内 容 : A6 04 FD 1A 00 04 69 LENGTH=04 LEN_CHK =FD COMMAND=1A WAIT TIME=00( 从 00H 开 始 写 入 数 据 ) PARAMETER= 04 ( 读 取 4 个 字 节 的 数 据 ) CHECKSUM =69 模 块 返 回 的 数 据 为 : A6 07 F8 1A 00 12 34 56 78 58 LENGTH=07 LEN_CHK =F8 COMMAND=1A STATUS=00 DATA= 12 34 56 78 CHECKSUM =6E 0x1B: 设 置 卡 片 通 讯 波 特 率 (LIMIT RATE) 该 命 令 限 制 卡 片 与 基 站 之 间 的 通 讯 波 特 率 在 相 同 的 条 件 下 建 议 使 用 106K 的 波 特 率, 可 以 获 得 更 高 的 系 统 稳 定 性 A6 04 FB 1b 0F 0F 69 LENGTH=04 LEN_CHK =FD COMMAND=1B WAIT TIME=0F( 波 特 率 设 置 值 0x0F 表 示 使 用 106K 进 行 收 发 数 据 ) PARAMETER=0F( 波 特 率 设 置 值 0x0F 表 示 使 用 106K 进 行 收 发 数 据 ) CHECKSUM =XX 模 块 返 回 的 数 据 为 : A6 03 FC 1B 00 XX LENGTH=03 LEN_CHK =FC COMMAND=1B STATUS=00 CHECKSUM =XX 0x1C: 获 取 卡 片 通 讯 设 置 (GET RATE) 该 命 令 读 取 卡 片 与 基 站 之 间 相 互 通 讯 的 参 数 设 置 该 命 令 返 回 5 个 字 节 的 广 州 双 龙 :020-38473501 北 京 双 龙 :010-82623551 上 海 双 龙 :021-53083501 15

状 态 信 息 表 明 卡 片 与 基 站 之 间 通 讯 所 需 要 的 协 议 以 及 相 关 的 设 置 信 息 DATA0: 通 讯 协 议 类 型, 通 过 该 字 节 可 以 判 断 卡 片 通 讯 协 议 的 类 型 0x0A----- TYPE A 协 议 0x0B----- TYPE B 协 议 DATA1: 通 讯 速 率, 一 个 字 节 高 位 四 个 BIT 保 留 没 有 使 用,BIT2,3 表 示 卡 片 的 接 收 波 特 率,BIT1,0 表 示 卡 片 的 发 送 波 特 率 BIT7,BIT6 BIT5,BIT4 BIT3,BIT2 BIT1,BIT0 ( 二 进 制 ) 00 00 接 收 速 率 发 送 速 率 00 00 106K 01 01 212K 10 10 424K 11 11 848K DATA2: 协 议 类 型 01:CPU 卡 00: 非 CPU 卡 DATA3: 卡 片 的 数 据 缓 冲 区 大 小 一 个 字 节 的 十 六 进 制 数 据 DATA4: FWT 卡 片 需 要 的 最 小 超 时 限 制, 一 个 字 节 的 十 六 进 制 数 据 卡 片 处 理 命 令 的 时 间, 实 际 时 间 为 FWT 19.3Ms. A6 03 FC 1C 05 66 LENGTH=03 LEN_CHK =FC COMMAND=1C WAIT TIME=05 PARAMETER 无 CHECKSUM =XX 模 块 返 回 的 数 据 为 : A6 05 FA 1C 00 11 22 33 44 55 XX LENGTH=05 LEN_CHK =FA COMMAND=1C STATUS=00 DATA= 11 22 33 44 55 CHECKSUM =XX 0x1D:MIFARE ONE 系 列 卡 片 读 写 命 令 (SEND/RECEIVE MIFARE ONE ) 该 命 令 用 于 完 成 MIFARE ONE 系 列 卡 片 的 读 写 操 作 下 面 以 MIFARE ONE 的 HALT 命 令 为 例 说 明 该 命 令 的 使 用 方 法 : A6 04 FB 1D 05 50 15 LENGTH=04 LEN_CHK =FB COMMAND=1D WAIT TIME=05( 等 待 延 时 ) 广 州 双 龙 :020-38473501 北 京 双 龙 :010-82623551 上 海 双 龙 :021-53083501 16

PARAMETER=50(mifare one 卡 的 HALT 命 令 ) CHECKSUM =15 模 块 返 回 的 数 据 为 : A6 03 FC 1D 00 6A LENGTH=03 LEN_CHK =FC COMMAND=1D STATUS=00 CHECKSUM =6A MIFARE ONE 卡 片 专 用 命 令 列 表 : 命 令 代 码 参 数 返 回 备 注 AUTH 60/61 BLOCK ADDRESS+KEY(6 BYTES) STATUS 认 证 密 钥 READ 30 BLOCK NUM STATUS 读 取 数 据 块 内 容 WRITE A0 BLOCK ADDRESS+DATA(16 bytes) STATUS 更 新 数 据 块 数 据 DECREMENT C0 BLOCK ADDRESS+DATA(4 bytes) STATUS 电 子 钱 包 扣 值 INCREMENT C1 BLOCK ADDRESS+DATA(4 bytes) STATUS 电 子 钱 包 充 值 RESTORE C2 BLOCK ADDRESS+DATA(4 bytes) STATUS Block-----buffer TRANSFER B0 BLOCK ADDRESS STATUS Buffer-----block HALT 50 NC STATUS 卡 片 挂 起 详 细 的 MIFARE ONE 卡 片 的 读 写 操 作 请 参 考 MIFARE ONE 卡 片 读 写 操 作 专 题 和 例 程 对 MIFARE ONE 卡 片 操 作 前 可 以 调 用 DETECT CARD(0x17) 命 令, 检 测 并 锁 定 卡 片 0x1E: 读 取 二 代 身 份 证 芯 片 ID 号 命 令 ( 特 殊 功 能 应 用!) 该 命 令 用 于 读 取 二 代 身 份 证 卡 的 ID 号 A6 06 F9 1E 05 05 00 00 5F LENGTH=06 LEN_CHK =F9 COMMAND=1E WAIT TIME=05( 波 特 率 设 置 值 0x0F 表 示 使 用 106K 进 行 收 发 数 据 ) PARAMETER=05 00 00(TYPE B 卡 ATQB 命 令 ) CHECKSUM =5F 模 块 返 回 的 数 据 为 : A6 37 C8 1E 00 50 00 00 00 00 ** 03 ** 05 00 ** ** 20 ** 20 ** ** 24 ** 78 00 01 ** ** 01 06 03 14 00 00 00 00 00 06 ** 10 70 ** 4B ** 8B ** ** AA ** 86 18 ** 93 ** ** ** LENGTH=37 LEN_CHK =C8 COMMAND=1E 广 州 双 龙 :020-38473501 北 京 双 龙 :010-82623551 上 海 双 龙 :021-53083501 17

STATUS=00 DATA= 50 00 00 00 00 ** 03 ** 05 00 ** ** 20 ** 20 ** ** 24 ** 78 00 身 份 证 卡 ID 号 01 ** ** 01 06 03 14 00 00 00 00 00 06 ** 10 70 ** 4B ** 8B ** ** AA ** 86 18 ** 93 ** ** ** (* 号 部 分 为 隐 去 的 身 份 信 息 返 回 的 数 据 信 息 里 面 从 第 13 个 字 节 开 始 的 8 个 字 节 的 数 据 是 身 份 证 卡 片 的 ID 号 ) CHECKSUM =74 2. 返 回 状 态 码 模 块 返 回 的 数 据 祯 中 参 数 STATUS( 执 行 状 态 ) 表 示 模 块 执 行 命 令 的 状 态 所 有 的 命 令 代 码 如 下 : 00H 操 作 成 功 01H-77H 监 测 TYPE A 卡 片 的 时 候 出 现 冲 突 78H 接 收 卡 片 数 据,CRC 校 验 错 80 H 读 写 卡 片 时, 没 有 开 场 81H 卡 片 无 应 答 82H 卡 片 返 回 数 据 错 误 83H 调 制 常 开 84H 通 讯 命 令 校 验 和 错 误 85H 未 知 错 误 86H 命 令 长 度 错 误 87H EEPROM 操 作 错 误 88H ISO14443 协 议 CPU 卡 通 讯 错 误 ( 针 对 0x18 命 令 ) 89H MIFARE ONE 卡 片 操 作 错 误 ( 针 对 0x1D 命 令 ) 广 州 双 龙 :020-38473501 北 京 双 龙 :010-82623551 上 海 双 龙 :021-53083501 18

附 录 1. 参 考 天 线 设 计 天 线 驱 动 原 理 模 块 天 线 采 用 并 联 谐 振 的 驱 动 方 式, 电 线 的 阻 抗 为 标 准 的 50 欧 姆 天 线 驱 动 电 路 的 原 理 如 下 图 : ATNG ANTD C1 CX2 天 线 其 中 : C1=47pF CX2 需 要 根 据 不 同 的 天 线 选 取 不 同 的 参 数, 使 CX2 与 天 线 组 成 的 谐 振 电 路 的 固 有 频 率 为 13.56MHz 即 可 计 算 公 式 : 天 线 制 图 笔 记 1. 天 线 原 理 图 设 计 在 实 际 应 用 过 程 中 天 线 的 电 感 是 很 难 准 确 计 算 的, 所 以 会 多 并 联 几 个 电 容 或 设 计 一 个 可 调 的 电 容 进 行 微 调 或 采 用 固 定 电 容 和 可 调 电 容 并 联 搭 配 的 设 计 方 法, 提 高 天 线 的 设 计 成 功 率 ANTG ANTD C1 C2 C3 C4 CX5 天 线 图 (F1-1) 广 州 双 龙 :020-38473501 北 京 双 龙 :010-82623551 上 海 双 龙 :021-53083501 19

其 中 C2,C3,C4,CX5 并 联 在 一 起, 可 以 等 效 为 一 个 大 电 容 C=C2+C3+C4+CX5 在 实 际 使 用 中, 这 几 个 电 容 不 是 必 须 都 焊 接 的 可 以 采 用 选 焊 的 方 法 组 合 出 需 要 的 谐 振 电 容 C 2. 天 线 PCB 制 图 设 计 读 卡 器 天 线 主 要 是 天 线 线 圈 的 绕 制 可 以 采 用 双 绞 线 的 绕 制 方 法, 也 可 以 采 用 平 行 线 的 绕 制 方 法 总 体 上 讲 没 有 太 多 的 限 制 一 个 重 要 的 指 标 就 是 天 线 的 电 感 值 不 要 超 过 2uH 天 线 的 周 边 如 果 有 金 属 物 或 靠 近 铁 板, 覆 铜 的 PCB 的 情 况 下, 会 影 响 天 线 的 电 感 值, 和 射 频 场 的 频 率 一 般 当 天 线 ( 电 感 线 圈 ) 靠 近 金 属 物 时 电 感 会 变 大 所 以 在 设 计 天 线 的 时 候, 如 果 已 知 天 线 装 配 的 位 置 存 在 金 属 物 或 接 近 金 属 覆 铜 板 等 导 电 材 料, 应 适 当 的 减 少 线 圈 的 扎 数 我 们 尝 试 过 将 天 线 绕 制 在 有 覆 铜 的 应 用 电 路 的 外 周 只 要 天 线 的 扎 数 选 择 合 适, 最 里 层 线 圈 和 覆 铜 外 沿 有 一 定 的 距 离 (>5mm) 还 是 可 以 得 到 满 意 的 读 卡 效 果 的 在 实 际 应 用 产 品 的 设 计 中, 很 多 时 候 天 线 是 作 为 外 接 的 一 个 部 件 设 计 在 一 个 单 独 的 天 线 板 上 的 对 于 这 种 应 用 我 们 的 建 议 是 : 模 块 支 持 50 欧 姆 匹 配 的 天 线, 如 果 天 线 需 要 很 长 的 引 出 线, 建 议 使 用 50 的 同 轴 电 缆 另 外 尽 量 将 与 天 线 相 关 的 匹 配 电 容 C1,C2,C3,C4,CX5 设 置 在 天 线 端 这 样 可 以 有 效 的 提 高 系 统 的 工 作 稳 定 性 关 于 天 线 的 Q 值, 这 里 不 过 多 的 介 绍 有 关 Q 值 的 问 题 需 要 明 白 的 一 个 规 律 就 是 Q 值 越 高, 天 线 的 射 频 场 强 越 高, 理 论 上 读 卡 的 距 离 也 越 远 ( 提 供 的 能 量 比 较 大 ) 但 是 Q 值 另 一 方 面 的 影 响 是 随 着 Q 值 的 升 高, 天 线 允 许 的 带 宽 在 变 窄 也 就 是 说 一 个 Q 值 很 高 的 天 线 对 频 率 的 选 择 性 越 强 而 我 们 需 要 读 取 的 卡 片 往 往 会 因 为 半 导 体 和 制 卡 等 环 节 的 工 艺 问 题 而 出 现 频 率 的 偏 差 Q 值 过 高 的 天 线 会 出 现 挑 卡 或 断 层 ( 卡 片 只 在 某 个 距 离 上 可 以 读 取 到 ) 等 现 象 发 生 只 有 使 产 品 在 读 卡 距 离 和 卡 片 的 兼 容 性 方 面 达 到 一 个 合 理 的 平 衡 点 才 能 设 计 出 性 能 优 越 的 读 写 卡 设 备 空 心 线 圈 的 电 感 量 计 算 公 式 如 下 : L=(0.01*D*N*N)/(L/D+0.44) 其 中 线 圈 电 感 量 L 单 位 : 微 亨 线 圈 直 径 D 单 位 : cm 线 圈 匝 数 N 单 位 : 匝 线 圈 长 度 L 单 位 : cm 我 们 在 实 际 设 计 线 圈 的 时 候 不 可 能 按 照 公 式 精 确 的 计 算 天 线 的 电 感 值, 只 能 从 公 式 中 了 解 到 天 线 的 电 感 和 天 线 的 截 面, 线 圈 的 扎 数, 所 用 导 线 的 线 径 成 正 比 例 的 关 系 的 要 得 到 同 样 的 电 感 线 圈, 在 使 用 导 线 相 同 的 情 况 下, 大 截 面 的 线 圈 的 绕 制 圈 数 要 小 于 小 截 面 的 天 线 下 面 给 出 几 个 我 们 设 计 的 天 线 样 板 的 实 例 希 望 对 用 户 设 计 天 线 有 所 帮 助 天 线 1 正 面 (48mm 40mm) 标 准 的 天 线 绕 制 方 式 广 州 双 龙 :020-38473501 北 京 双 龙 :010-82623551 上 海 双 龙 :021-53083501 20

天 线 1 反 面 广 州 双 龙 :020-38473501 北 京 双 龙 :010-82623551 上 海 双 龙 :021-53083501 21

天 线 2 正 面 (63mm*66mm) 平 行 绕 制 带 覆 铜 模 式 天 线 3(72mm*76mm) 双 绞 线 模 式 以 上 3 个 型 号 的 天 线 都 是 在 实 际 应 用 中 成 功 的 天 线 实 例 在 实 际 设 广 州 双 龙 :020-38473501 北 京 双 龙 :010-82623551 上 海 双 龙 :021-53083501 22

计 时 应 该 留 意, 我 们 给 每 个 线 圈 都 添 加 了 一 圈 辅 助 绕 组 ( 最 里 层 的 一 圈 线 圈 是 不 封 口 的 ) 这 样 可 以 有 效 的 提 高 读 写 卡 的 稳 定 性 建 议 用 户 也 要 在 设 计 自 己 的 天 线 的 时 候 也 要 加 上 最 里 层 的 一 圈 辅 助 绕 组 天 线 调 试 笔 记 由 于 我 们 绘 制 天 线 的 时 候 无 法 准 确 的 得 出 所 绕 制 的 线 圈 的 电 感 值, 所 以 与 线 圈 匹 配 的 谐 振 电 容 的 选 取 就 需 要 在 拿 到 天 线 PCB 板 后 进 行 细 致 的 调 试 以 获 取 准 确 的 电 路 参 数 利 用 并 联 谐 振 电 路 的 鉴 频 的 原 理 可 以 很 容 易 的 对 线 圈 的 谐 振 电 容 进 行 调 整 在 同 等 条 件 下, 当 谐 振 电 路 的 固 有 频 率 和 信 号 频 率 相 同 的 时 候, 天 线 向 外 辐 射 的 射 频 场 的 场 强 最 大 1. 调 试 工 具 a) 示 波 器 : 使 用 示 波 器 将 示 波 器 的 纵 轴 ( 电 压 ) 和 横 轴 ( 时 间 ) 参 数 设 置 在 合 理 的 范 围 内, 以 能 清 楚 的 看 到, 射 频 信 号 为 准 取 一 个 表 笔, 将 表 笔 的 地 线 和 探 头 合 成 一 个 回 路 ( 地 线 上 的 夹 子 夹 住 自 己 的 探 头, 也 可 以 找 一 个 单 芯 的 导 线, 围 成 和 天 线 大 小 接 近 的 圆 圈, 表 笔 的 探 头 和 地 线 分 别 和 线 圈 的 两 端 连 接 ) 将 探 头 环 或 线 圈 和 要 测 试 的 天 线 放 在 一 个 同 轴 的 平 面 上 如 图 : 示 波 器 探 头 线 圈 50 欧 姆 电 缆 模 块 天 线 b) 无 感 改 锥 : 使 用 无 感 改 锥 的 目 的 是 减 少, 金 属 部 件 对 可 调 电 容 的 参 数 的 影 响 2. 调 试 步 骤 : 假 设 天 线 的 原 理 图 如 前 面 所 给 的 图 (F1-1) 所 示 a) C1=30pF C2,C3,C4 不 焊 CX5 焊 接 一 个 0-30pF 的 可 调 电 容 b) 给 电 路 通 电, 给 模 块 发 送 开 场 命 令, 让 模 块 开 始 发 送 13.56MHz 的 天 线 驱 动 信 号 这 时 调 整 示 波 器 的 X/Y 轴 的 设 置, 可 以 在 示 波 器 上 看 到 一 个 13.56MHz 的 正 玄 波 c) 用 无 感 改 锥 调 整 CX5 的 值, 观 察 示 波 器 上 正 玄 波 的 变 化 当 正 玄 波 的 峰 峰 值 达 到 相 对 的 最 大 值 时, 停 止 调 整 CX5 记 录 此 时 的 峰 峰 值 d) 在 C2 上 焊 接 一 个 30pF 的 电 容, 然 后 重 复 b c 的 操 作 比 较 广 州 双 龙 :020-38473501 北 京 双 龙 :010-82623551 上 海 双 龙 :021-53083501 23

两 次 测 量 的 峰 峰 值, 看 加 上 C2 这 个 电 容 以 后, 峰 峰 值 是 变 大 了, 还 是 变 小 了 如 果 峰 峰 值 变 大 了 则 在 C3 上 再 并 联 一 个 30pF 的 电 容 以 后 重 复 b---d 的 步 骤 直 到 获 得 相 对 最 高 的 峰 峰 值 的 那 组 参 数 为 止 e) 如 果 再 给 天 线 电 路 并 联 电 容 不 能 使 正 玄 波 的 峰 峰 值 变 高 时 表 明 匹 配 的 电 容 参 数 已 经 确 定 记 录 能 够 产 生 最 大 峰 峰 值 的 那 组 电 容 的 容 值 测 量 CX5 的 实 际 电 容 量, 和 固 定 电 容 的 容 值 相 加 就 可 以 获 得 实 际 需 要 的 谐 振 电 容 的 大 小 了 f) 实 际 由 于 很 难 购 买 到 与 测 量 获 得 的 电 容 量 相 同 的 固 定 电 容, 可 以 采 用 多 个 电 容 并 联 的 方 法 用 多 个 不 同 容 值 的 电 容 搭 配 出 所 需 要 的 谐 振 电 容 来 这 里 需 要 注 意 的 就 是 天 线 电 路 中 的 C1,C2,C3,C4,CX5 的 耐 压 值 建 议 使 用 >100V 的 高 耐 压 电 容 g) 注 意 : 理 论 上 在 峰 峰 值 达 到 最 大 的 时 候 天 线 的 谐 振 频 率 与 模 块 的 驱 动 信 号 频 率 相 同 此 时 射 频 的 场 强 最 大 但 是 为 了 达 到 理 想 的 卡 片 兼 容 性, 我 们 往 往 会 使 天 线 的 谐 振 频 率 略 微 的 偏 移 13.56MHz 具 体 的 偏 移 量 需 要 根 据 实 际 读 写 卡 的 距 离 和 稳 定 性 确 定 2. MIFARE ONE 卡 片 操 作 说 明 卡 片 识 别 调 用 0x17 命 令, 自 动 检 测 卡 片 1) 发 送 命 令 给 模 块 :A6 03 FC 17 05 6B 命 令 码 :0x17 WAITTIME:05 2) 模 块 返 回 :A6 0C F3 17 00 0A 04 00 F2 B5 0D 6B 21 08 18 命 令 码 :0x17 状 态 码 :0x00 协 议 类 型 :0x0A 卡 片 类 型 :04 00 S50 卡 02 00 S70 卡 卡 片 ID 信 息 : F2 B5 0D 6B 21 08 密 钥 认 证 MIFARE 卡 (S50/S70) 对 卡 片 内 的 用 户 数 据 区 按 照 扇 区 进 行 划 分,S50 卡 分 为 16 个 扇 区,S70 卡 为 128 个 扇 区 每 个 扇 区 又 分 为 4 个 BLOCK 其 中 BLOCK0-BLCOK2 为 用 户 数 据 区, 最 后 一 个 BLOCK3 保 存 该 扇 区 的 密 钥 和 访 问 权 限 限 制 每 个 扇 区 拥 有 A/B 两 组 密 钥 1) 发 送 命 令 给 卡 片 :A6 0B F4 1D 05 60 00 FF FF FF FF FF FF 05 命 令 码 :0x1D WAITTIME:0x05 卡 片 命 令 :0x60 00 FF FF FF FF FF FF 0x60: 认 证 A 密 钥 (0x61 认 证 B 密 钥 ) 0x00: 数 据 块 (BLOCK) 编 号 ( 认 证 数 据 块 时 该 编 号 是 数 据 块 在 整 个 卡 片 中 的 顺 序 号, 例 如 : 第 五 扇 区 的 第 3 块 则 数 据 块 号 为 :0x13; 第 二 扇 区 的 第 一 块 的 数 广 州 双 龙 :020-38473501 北 京 双 龙 :010-82623551 上 海 双 龙 :021-53083501 24

据 块 号 为 :0x06) 0Xff ff: 密 钥 内 容 ( 每 组 密 钥 由 6 个 字 节 组 成 ). 2) 返 回 数 据 :A6 07 F8 1D 00 D3 87 16 C7 31 命 令 码 :0x1D 状 态 码 :0x00( 如 果 认 证 不 成 功, 则 会 返 回 错 误 编 码 ) 卡 片 返 回 数 据 :D3 87 16 C7( 卡 片 返 回 的 4 个 自 己 的 随 机 数, 可 以 忽 略 ) 卡 片 数 据 读 写 读 卡 1) 发 送 命 令 给 卡 片 :A6 05 FA 1D 05 30 00 35 命 令 码 :0x1D WAITTIME:0x05 卡 片 命 令 :0x30 0x00 0x30: 读 卡 命 令 0x00: 数 据 块 的 编 号 (MIFARE 卡 的 数 据 块 编 号 是 所 有 扇 区 数 据 块 加 在 一 起 进 行 统 一 编 号 的 例 如 : 第 五 扇 区 的 第 3 数 据 块 的 数 据 块 的 编 号 为 :0x13; 第 二 扇 区 的 第 一 数 据 块 的 数 据 块 号 为 :0x06) 2) 返 回 数 据 :A6 13 E7 1D 00 82 D6 49 69*******68 69 AE 命 令 码 :0x1D 状 态 码 :0x00( 如 果 没 有 读 到 数 据 则 返 回 其 他 错 误 代 码 ) 卡 片 数 据 :82 D6 49 69*******68 69( 每 个 数 据 块 为 16 个 字 节 ) 写 卡 1) 发 送 命 令 给 卡 片 :A6 15 EA 1D 05 A0 01 22 22 22 ********* 22 22 A1 命 令 码 :0x1D WAITTIME:0x05 卡 片 数 据 :A0 01 22 22 22 ********* 22 22 0xA0:MIFARE 写 卡 命 令 0x01: 数 据 块 的 编 号 ( 如 上 面 命 令 的 说 明 ) 0x22 0x22 *****0x22 0x22: 要 写 入 数 据 块 的 数 据 (16 字 节 ) 2) 返 回 数 据 :A6 04 FB 1D 00 0A 60 命 令 码 :0x1D 状 态 码 :0x00( 如 果 返 回 其 他 错 误 编 码, 便 是 写 卡 失 败 ) 卡 片 返 回 状 态 :0x0A( 可 以 忽 略 ) 电 子 钱 包 初 始 化 MIFARE 卡 可 以 用 作 电 子 钱 包 使 用 卡 片 支 持 电 子 钱 包 交 易 用 的 充 值 和 扣 值 命 令 要 使 某 一 个 数 据 块 用 作 电 子 钱 包 就 要 按 照 电 子 钱 包 对 数 据 格 式 的 要 求 首 先 对 该 数 据 块 进 行 初 始 化 电 子 钱 包 数 据 块 的 格 式 如 下 : 00000000 FFFFFFFF 00000000 01 FE 01 FE 余 额 余 额 取 反 余 额 数 据 块 号 块 号 取 反 块 号 块 号 取 反 余 额 采 用 低 字 节 在 前 的 方 式 保 存 在 4 个 字 节 中 直 接 使 用 写 卡 命 令 将 符 合 格 式 限 制 的 数 据 写 入 指 定 的 电 子 钱 包 数 据 块 就 完 成 该 数 据 块 的 初 始 化 工 作 电 子 钱 包 充 值 完 成 电 子 钱 包 的 冲 值 需 要 执 行 MIFARE ONE 卡 的 两 个 命 令 广 州 双 龙 :020-38473501 北 京 双 龙 :010-82623551 上 海 双 龙 :021-53083501 25

(INCREMENT,TRANSFER) 来 共 同 完 成 1) 充 值 (INCREMENT) 发 送 命 令 :A6 09 F6 1D 05 C1 01 0C 00 00 00 96 命 令 码 :0x1D WAITTIME:0x05 卡 片 命 令 :C1 01 0C 00 00 00 0xC1: 充 值 命 令 0x01: 电 子 钱 包 编 号 0x0C 0x00 0x00 0x00: 充 值 金 额 ( 十 进 制 12, 低 字 节 在 前 ) 返 回 :A6 03 FC 1D 00 6A 命 令 码 :0x1D 状 态 码 :0x00 2) 确 认 (TRANSFE) 发 送 命 令 :A6 05 FA 1D 05 B0 01 B3 命 令 码 :0x1D WAITTIME:0x05 卡 片 命 令 :B0 01 0xB0:TRANSFER 命 令 编 码 0x01: 电 子 钱 包 的 数 据 块 编 号, 要 和 前 面 执 行 的 INCREMENT 命 令 中 的 数 据 块 编 号 一 致 返 回 数 据 :A6 04 FB 1D 00 0A 60 命 令 码 :0x1D 状 态 码 :0x00 卡 片 状 态 码 :0x0A( 可 以 忽 略 不 做 处 理 ) 电 子 钱 包 扣 值 和 完 成 电 子 钱 包 充 值 类 似, 从 电 子 钱 包 中 扣 值 也 需 要 两 个 MIFARE 命 令 (DECREMENT,TRANSFER) 来 实 现 1) 扣 值 (DECREMENT) 发 送 命 令 :A6 09 F6 1D 05 C0 01 0A 00 00 00 99 命 令 码 :0x1D WAITTIME:0x05 卡 片 命 令 :C0 01 0A 00 00 00 0xC0: 扣 值 命 令 (DECREMENT) 0x01: 电 子 钱 包 所 在 数 据 块 编 号 0x0A 0x00 0x00 0x00: 扣 除 的 金 额 ( 十 进 制 金 额 10, 低 位 字 节 在 前 ) 返 回 数 据 :A6 03 FC 1D 00 6A 命 令 码 :0x1D 状 态 码 :0x00 2) 确 认 (TRANSFE) 发 送 命 令 :A6 05 FA 1D 05 B0 01 B3 命 令 码 :0x1D WAITTIME:0x05 卡 片 命 令 :B0 01 广 州 双 龙 :020-38473501 北 京 双 龙 :010-82623551 上 海 双 龙 :021-53083501 26

0xB0:TRANSFER 命 令 编 码 0x01: 电 子 钱 包 的 数 据 块 编 号, 要 和 前 面 执 行 的 INCREMENT 命 令 中 的 数 据 块 编 号 一 致 返 回 数 据 :A6 04 FB 1D 00 0A 60 命 令 码 :0x1D 状 态 码 :0x00 卡 片 状 态 码 :0x0A( 可 以 忽 略 不 做 处 理 ) 电 子 钱 包 余 额 查 询 查 询 电 子 钱 包 的 余 额 只 要 通 过 认 证 获 取 权 限 后 用 读 卡 命 令 把 电 子 钱 包 的 数 据 块 数 据 读 出, 然 后 按 照 电 子 钱 包 的 数 据 格 式 进 行 校 验 以 后 就 可 以 得 到 实 际 的 余 额 了 MIFARE 卡 的 电 子 钱 包 中 的 余 额 使 用 4 个 字 节 的 二 进 制 数 表 示 余 额 低 位 字 节 在 前 3. CPU 卡 操 作 说 明 对 符 合 ISO14443-1-2-3 标 准 的 CPU 卡, 可 以 直 接 调 用 0x18 命 令 对 于 符 合 PBOC2.0 标 准 的 射 频 CPU 卡 / 双 界 面 卡, 直 接 把 CPU 卡 操 作 的 命 令 发 送 给 卡 片 就 可 以 用 户 不 用 考 虑 ISO14443 对 卡 片 通 讯 所 规 定 的 其 他 细 节 下 面 举 几 个 简 单 的 命 令 实 例 说 明 对 CPU 卡 的 操 作 步 骤 卡 片 识 别 调 用 0x17 命 令, 自 动 检 测 卡 片 这 个 命 令 可 以 自 动 识 别 符 合 ISO14443TYPE A 或 TYPE B 标 准 的 CPU 卡 / 双 界 面 卡 1) 发 送 命 令 给 模 块 :A6 03 FC 17 05 6B 命 令 码 :0x17 WAITTIME:05 2) 模 块 返 回 :A6 11 EE 17 00 0B 50 75 62 53 A2 01 *********** 命 令 码 :0x17 状 态 码 :0x00 协 议 类 型 :0x0B 卡 片 ATR 信 息 :50 75 62 53 A2 01 ***********( 具 体 的 含 义 参 考 卡 片 资 料 ) 获 取 波 特 率 用 户 检 测 到 卡 片 (DETECT CARD) 以 后 调 用 0x1C 命 令 获 取 卡 片 通 讯 设 置 信 息 该 命 令 返 回 信 息 表 明 卡 片 的 协 议 类 型, 发 送 波 特 率, 接 收 波 特 率, 是 否 是 CPU 卡, 数 据 缓 冲 区 FIFO 的 大 小, 等 待 超 时 限 制 等 信 息 用 户 可 以 根 据 这 些 信 息 对 后 面 的 读 写 操 作 做 相 应 的 配 置 这 里 面 特 别 重 要 的 就 是 FWT 的 信 息, 这 个 数 值 将 表 明 卡 片 可 能 的 最 大 延 时 长 度 当 卡 片 执 行 某 些 特 殊 指 令 的 时 候 可 能 会 需 要 等 待 较 长 的 时 间 ( 这 个 和 使 用 的 卡 片 以 及 卡 片 里 面 运 行 的 COS 程 序 有 关, 个 别 卡 片 可 能 长 达 2 S 以 上 ) 1) 发 送 命 令 给 模 块 :A6 03 FC 1C 05 66 命 令 码 :0x1C WAITTIME:05 2) 接 收 数 据 :A6 07 F8 1C 00 0B 00 01 40 10 xx 广 州 双 龙 :020-38473501 北 京 双 龙 :010-82623551 上 海 双 龙 :021-53083501 27

命 令 码 :0x1C 状 态 码 :00 卡 片 类 型 :0B 波 特 率 :00( 发 送 接 收 均 采 用 106K bps) 协 议 类 型 :01( 是 CPU 卡 ) FIFO 大 小 :40(64 BYTES) FWT:10(16 19.3mS, 通 常 会 使 用 这 个 时 间 参 数 作 为 以 后 跟 卡 片 通 讯 的 超 时 限 制 ) 设 置 通 讯 波 特 率 大 多 数 CPU 卡 的 通 讯 波 特 率 是 可 以 设 置 的, 在 相 同 条 件 下 使 用 较 低 的 波 特 率 会 取 得 更 好 的 读 写 稳 定 性 模 块 可 以 支 持 106K/212K/424K 波 特 率 的 卡 片 读 写 当 发 现 在 某 个 较 高 的 波 特 率 下 不 能 稳 定 的 操 作 卡 片 时, 可 以 通 过 设 置 一 个 较 低 的 波 特 率 来 获 得 稳 定 性 的 提 高 大 多 数 CPU 都 会 使 用 106K 作 为 默 认 的 波 特 率 所 以 这 个 命 令 只 对 特 殊 的 情 况 下 才 可 使 用 取 随 机 数 取 随 机 数 是 所 有 CPU 卡 都 支 持 的 命 令, 这 是 启 动 一 个 密 钥 认 证 过 程 所 必 须 的 步 骤 1) 发 送 命 令 给 模 块 :A6 08 F7 18 05 00 84 00 00 08 XX 命 令 码 :0x18 WAITTIME:10(fwt) CPU 卡 命 令 :00 84 00 00 08( 取 8 个 字 节 的 随 机 数 ) 2) 接 收 数 据 :A6 0D F2 18 00 ** ** ** ** ** ** ** ** 90 00 ** 命 令 码 :0x18 状 态 码 :00 CPU 卡 返 回 数 据 :** ** ** ** ** ** ** ** 90 00(9000 表 示 命 令 执 行 成 功 ) 其 他 命 令 取 完 随 机 数 以 后, 就 可 以 按 照 卡 片 的 COS 手 册 进 行 其 他 的 卡 片 操 作 比 如 密 钥 认 证, 打 开 文 件, 读 写 文 件 等 广 州 双 龙 :020-38473501 北 京 双 龙 :010-82623551 上 海 双 龙 :021-53083501 28

4. 标 准 应 用 电 路 设 计 TWI 接 口 电 路 RF MODULE MCU TWI 接 口 数 据 线 SDA SDA TWI 接 口 时 钟 线 SCL SCL 模 块 工 作 状 态 指 示 STA1 STA1 模 块 数 据 有 效 指 示 STA2 STA2 10uH 电 感 VCC VCC 0.1uF 电 容 GND GND 模 块 与 MCU 的 电 源 采 用 一 个 LC 滤 波 电 路 隔 离 一 下 可 以 有 效 的 避 免 相 互 的 干 扰 具 体 使 用 的 隔 离 电 感 的 数 值 要 根 据 实 际 系 统 中 干 扰 源 来 测 定 该 电 感 最 好 采 用 线 绕 的 大 功 率 电 感 SPI 接 口 电 路 RF MODULE MCU SPI 接 口 片 选 信 号 SS SS SPI 接 口 时 钟 信 号 SCK SCK SPI 接 口 主 入, 从 出 数 据 线 MISO MISO SPI 接 口 主 出, 从 入 数 据 线 MOSI MOSI 模 块 工 作 状 态 指 示 STA1 STA1 模 块 数 据 有 效 指 示 STA2 STA2 10uH 电 感 VCC VCC 0.1uF 电 容 GND GND 广 州 双 龙 :020-38473501 北 京 双 龙 :010-82623551 上 海 双 龙 :021-53083501 29

UART 接 口 电 路 RF MODULE MCU TXD RXD RXD TXD STA1 VCC 10uH 电 感 STA1 VCC 0.1uF 电 容 GND GND 由 于 多 数 MCU 串 行 通 讯 收 发 都 可 以 设 计 为 中 断 模 式 标 准 的 UART 通 讯 为 全 双 工 模 式 所 以 不 用 再 连 接 STA2 到 上 位 单 片 机 只 要 检 测 STA1 的 电 平 变 化 和 UART 通 讯 是 否 超 时 即 可 完 成 CPU 长 超 时 操 作 的 判 断 工 作 5. 通 讯 校 验 和 计 算 方 法 void Check_Sum(unsigned char *Data,short int Length,unsigned char *Checksum) //DATA: 原 始 数 据 //LENGTH: 计 算 校 验 和 的 数 据 长 度 //CHECKSUM: 计 算 结 果 { int temp=120; char *Pb; for(int i=0;i<length;i++) { temp+=*(data+i); if((temp==255) (temp==510)) temp=255; else temp%=255; } Pb=(char*)&temp; *Checksum=(*Pb)^0xff; } 广 州 双 龙 :020-38473501 北 京 双 龙 :010-82623551 上 海 双 龙 :021-53083501 30

附 早 期 SL-13.56MOD 大 模 块 外 观 示 意 图 与 管 脚 定 义 ( 机 械 图 以 下 方 给 出 的 数 据 为 准 ): 说 明 :13.56M 射 频 模 块 我 们 有 一 大 一 小 两 种, 小 模 块 是 在 大 模 块 的 基 础 上 改 进 生 产 工 艺 而 来, 两 者 只 是 体 积 和 管 脚 定 义 有 所 区 别, 具 体 功 能 和 命 令 集 一 致 今 后 我 们 将 主 推 小 模 块, 即 SL-1356MOD-SU 但 考 虑 到 以 前 使 用 大 模 块 的 客 户, 两 种 模 块 我 们 都 会 生 产 7.15 ±0.2mm 600 mil 20.4±0.2mm 100mil 40.7 ±0.2mm ANT GND ANT 1 19 NC NC VCC VCC GND GND SDA/STA1 RXD/SCL TXD/STA2 IDLE XTAL1 11 12 SCK MISO/STA3 RESET MOSI /SS/ BEEP XTAL2 广 州 双 龙 :020-38473501 北 京 双 龙 :010-82623551 上 海 双 龙 :021-53083501 31

序 号 名 称 描 述 PIN1 ANT GND 天 线 地 PIN2 ANT 天 线 驱 动 (50 Ohm antenna) PIN3 VCC 模 块 电 源 +5V PIN4 VCC 模 块 电 源 +5 V PIN5 GND 电 源 地 PIN6 GND 电 源 地 PIN7 SDA/STA1 I2C 接 口 数 据 I/O/UART 或 SPI 状 态 指 示 PIN8 RXD/SCL UART 接 口 的 RXD/I2C 接 口 的 时 钟 信 号 PIN9 TXD/STA2 UART 接 口 的 TXD/SPI 或 I2C 接 口 状 态 指 示 PIN10 IDLE 休 眠 模 式 控 制 0: 工 作 1: 休 眠 ( 休 眠 以 后 不 接 收 任 何 命 令 ) PIN11 XTAL1 外 接 13.56MHz 的 晶 体 PIN12 XTAL2 外 接 13.56MHz 的 晶 体 PIN13 /SS SPI 接 口 片 选 信 号, 输 入 口, 低 有 效 (BEEP) PIN14 MOSI SPI 接 口 数 据 输 入 PIN15 RESET 模 块 内 部 MCU 复 位 控 制, 低 有 效 PIN16 MISO/STA3 SPI 接 口 数 据 输 出 /UART 或 I2C 模 式 为 模 块 状 态 指 示 PIN17 SCK SPI 接 口 时 钟 信 号 PIN18 NC 保 留 未 用 PIN19 NC 保 留 未 用 复 用 管 脚 的 说 明 : PIN16(MISO/STA3): SPI 接 口 下 为 数 据 输 出 脚 UART 接 口 下, 模 块 发 送 数 据 时 PIN16=0 模 块 空 闲 时 PIN16=1 I2C 接 口 下, 模 块 执 行 命 令 过 程 中 PIN16=0 模 块 空 闲 时 PIN16=1 PIN7(SDA/STA1): SPI 接 口 下, 模 块 执 行 命 令 过 程 中 PIN7=0 模 块 空 闲 时 PIN7=1 UART 接 口 下, 模 块 执 行 命 令 过 程 中 PIN7=0 模 块 空 闲 时 PIN7=1 I2C 接 口 下, 数 据 输 入 / 输 出 脚 PIN8(RXD/SCL): SPI 接 口 下, 没 有 定 义 功 能 UART 接 口 下, 数 据 接 收 端 I2C 接 口 下, 时 钟 输 入 端 PIN19(TXD/STA2): SPI 接 口 下,PIN19=0 表 示 模 块 准 备 好 数 据, 等 待 HOST 调 取 发 送 完 最 后 一 个 字 节 数 据 后 复 位 为 高 电 平 UART 接 口 下, 数 据 发 送 端 I2C 接 口 下,PIN19=0 表 示 模 块 准 备 好 数 据, 等 待 HOST 调 取 发 送 完 最 后 一 个 字 节 数 据 后 复 位 为 高 电 平 广 州 双 龙 :020-38473501 北 京 双 龙 :010-82623551 上 海 双 龙 :021-53083501 32

PIN13(SS/BEEP): SPI 接 口 下, 设 备 选 择 端, 输 入 状 态, 低 有 效 UART 和 I2C 接 口 :BEEP 信 号 的 输 出, 可 以 直 接 驱 动 5V 蜂 鸣 器 PIN11/PIN12(XTAL1/XTAL2): 可 以 直 接 连 接 13.56MHz 的 晶 体 振 荡 器 模 块 已 经 内 置 20pF 电 容 和 起 振 电 路, 无 需 其 他 外 围 电 路 广 州 双 龙 :020-38473501 北 京 双 龙 :010-82623551 上 海 双 龙 :021-53083501 33