14443-3

**

1444-3

**
一、初始化和放冲突

PCD如何寻卡及选卡过程,也即是PICC激活过程,主要包含以下几点内容:

  1. 帧格式
  2. 帧时序
  3. picc状态
  4. 命令集
  5. 防冲突和选择

TypeA和TypeB命令选择
非接触式IC卡(PICC)有的支持Type A,有的支持Type B,有的两者都支持。

因此,当一个卡片进入非接触终端(PCD)的磁场范围内时,PCD必须以轮询方式,发送请求命令:REQA或REQB。

如果PICC能在5ms内给出正确的响应REQA或REQB,则PCD确定采用Type A,或Type B命令类型和PICC进行数据通信。

  • 帧格式

1、Frame(帧)的定义 :在PCD与PICC之间传输的数据信息是由逻辑“1”和逻辑“0”构成的二进制数据,二进制数据组成“帧”(Frame)。帧是通信协议传输的最小单位
2、14443定义了三种帧类型
——short frames(短帧)
——standard frames(标准帧)
——bit oriented anticollision frame(面向比特的防冲突帧)
2.1 short frame
短帧用于初始化通信,并且由以下几部分组成:
— 帧开始(起始位 S);
— 7个数据位,首先传送最低有效位LSB;
— 帧结束(停止位 E);
不加奇偶校验位P。
短帧
在这里插入图片描述

2.2 standard frame

标准帧用于数据交换,并且有以下几部分组成:
— 帧开始(起始位 S);
— n x (8个数据位+奇校验位P),n≥1,每个数据字节的最低有效位LSB首先被传送;
— 帧结束(停止位 E)。
在这里插入图片描述
在这里插入图片描述

3.3 Bit oriented anticollision frame

当同时由多个PICC进入PCD的磁场范围内时,PCD需要开启防冲突流程,这时使用防冲突帧格式。防冲突帧是7字节的标准帧,被撕裂为2部分:
规则1:总的数据bits = 56;
规则2:第一部分的最小长度为16bits;
规则3:第一部分的最大长度为48bits。
在这里插入图片描述
在这里插入图片描述

3、picc状态
卡片(picc)在和pcd交互时的状态

POWER-OFF状态 :PICC在未进入PCD的磁场范围之前,处于未上电状态,即POWER-OFF状态

IDLE状态 :PICC进入PCD的磁场范围之后,处于上电状态,PICC处于监听命令的状态,并能识别REQA或WUPA命令。
当接收到可用的REQA或WUPA命令,并正确返回ATQA之后,PICC迁移到READY状态。

READY状态 : 在READY状态下,bit帧防冲突方法将会使用,知道获取PICC的完整的UID。当PICC被selected之后,并返回其完整的UID,PICC将迁移到ACTIVE状态

ACTIVE状态 :当PICC处于ACTIVE状态时,它已经准备好进入14443-4,即应用协议层。此时,PICC可以响应HLTA命令或者是14443-4中定义的RATS命令
(1)如果正确响应HLTA命令,则将进入HALT命令
(2)如果正确响应RATS命令,则将进入14443-4定义的PROTOCOL状态。

PROTOCOL状态 :当PICC处于PROTOCOL状态时,则将进入14443-4定义的PROTOCOL状态,等待接收应用层的命令。

命令集 :
在PCD与PICC之间进行数据交互时,所使用的命令有:
⎯ REQA;
⎯ WUPA;
⎯ ANTICOLLISION;
⎯ SELECT;
⎯ HLTA.

REQA and WUPA
REQA和WUPA命令作用:探测在PCD磁场范围内的Type A类型的PICC。
该命令是通过short frame传输的,其编码格式如下图:
在这里插入图片描述

ANTICOLLISION and SELECT
防冲突和选择命令的作用是:当多个PICC同时进入PCD的磁场范围内时,PCD开启防冲突流程,并选中一个PICC进行通信。
在bit防冲突中使用的命令,包括:
(1)SEL (1byte);
(2)NVB(number of valid bits);
(3)0-40 data bits of UID CLn。
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

HLTA command
在这里插入图片描述

选择流程
选择流程的目的是获取PICC的完整的UID,之后选中其中的PICC进行数据交互
在这里插入图片描述

在这里插入图片描述

在这里插入图片描述

在这里插入图片描述

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值