1.非接触式IC的概述

非接触式IC卡的分类(读写器发射距离):

CICC卡(Close-Couple ICC)

PICC卡(Proximity ICC)

VICC卡(Vicinity ICC)

IC卡 读卡器 国家标准 读写距离
CICC CCD ISO/IEC  10536 紧靠
PICC PCD ISO/IEC  14443 <10cm
VICC VCD ISO/IEC  15693 <50cm

非接触式IC卡要解决下面三个问题:

1.IC卡如何获得能量?

2. IC卡与读写器间如何交换信息?
3. 多卡同时处于读写器发射能量区域时如何防止操作冲突?

2.PICC物理特性

物理特性与尺寸应符合ISO/IEC7810以及电磁场、射线、工作温度、机械形变等技术要求。

3.Radio frequency power and signal interface

3.1  initial dialogue for PICC

1.  PCD的RF射频场激活PICC;
2.  PICC等待PCD的命令;
3.  PCD发出命令;
4.  PICC发出应答。
3.2 power transfer

读写器PCD产生耦合到PICC的RF电磁场,用来传送能量和通信信号(经过调制和解调)。

PICC获得能量后,将其转换成直流电压。 The PCD shall produce an energizing RF field which couples to the PICC to transfer power and which shall be modulated for communication.

RF场的频率:  fc=13.56MHz ±7kHz

RF场的磁场强度:H=1.5A/m~7.5A/m

PCD产生的磁场强度至少为1.5A/m,且不能超过7.5A/m。

3.3 信号接口

信号接口分为Type A和Type B两种。

从PCD — PICC的信号(Type A):

(1)传输率:

载波频率fc:  13.56MHz;

数据传输率:13.56MHZ/128=106Kbit/s;

(2)调制

调制深度 ASK(amplitude shift keying):   100%;

以间隙Pause传送数据

(3)数位的表示和编码

表示方式:

时序X

时序Y

时序Z

信息的编码:

逻辑“1”:时序X

逻辑“0”:时序Y

从PICC — PCD 的信号(Type A):

(1)传输率

在初始化和防冲突期间,传输的数据波特率应为fc/128(~106kbps)。

(2)负载调制

副载波负载调制的频率fc应为fc/16(~847kHz),因此,在初始化和防冲突期间,一个位持续时间等于8个副载波周期。

4.初始化和防冲突

ISO/IEC14443 包括:

(1)PICC进入PCD场的转换过程,即登记;
(2)在PCD与PICC之间进行通信的初始化阶段用的字节格式、帧和时序;
(3)初始化REQ和ATQ(命令和应答)的内容;
(4)多张卡中检出1张卡并与之通信的方法;
(5)PCD与PICC进行初始化通信的其他参数;
(6)加速从多卡中选出1张卡的可选方法。
4.1 polling (登记/轮询)

为检出进入PCD能量场的PICC,PCD重复发出请求命令REQA/REQB,并查寻应答ATQA/ATQB,这一过程称为“polling”。

4.2 FDT

FDT:Frame delay time

FDT (PCD to PICC):

Table 1 defines values for n and FDT depending on the command type and the logic state of the last transmitted data bit in this command.

Table 1
command type n

FDT

FDT
    last bit = (1)  b                       last bit =(0) b                    

REQA

WUPA

ANTICOLLISION

SELECT

      9                   1236/fc 1172/fc
All other command >=9 (n*128 + 84) / fc (n*128 + 20)/fc

The value n=9 means that all PICCs in the field shall respond in a synchronous way which is needed for anticollision.

FDT (PICC   to    PCD):

This is the tmie between the last modulation transmitted by the PICC and the first pause transmitted by the PCD and shall be at least 1172 / fc.

4.3 Request Guard Time

定义为:两个连续REQA命令起始位之间的最小时间。值为7000 / fc.

4.4 帧格式

三种:短帧、标准帧、比特防冲突帧

a。short frame

作用:initiate communication 。

组成:起始位、7位数据位(LSB transmitted first)、结束位。没有奇偶校验位。

b。standard frame

作用:data exchange

组成:起始位、n*(8 data bits + odd parity bit)(LSB transmitted first)、结束位。

c。bit oriented anticollision frame

A collision isdetected when at least two PICCs transmit different bit patterns to the PCD。

面向比特防冲突帧仅用在比特帧防冲突环期间,并且该帧是有7个字节长度的标准帧,分为两部分:

第一部分(从PCD到PICC)
第二部分(从PICC到PCD)
满足以下规则:
规则1:数据位的总数为56位。
规则2:第1部分的最小长度是16个数据位。
规则3:第1部分的最大长度是55个数据位。

从而,第2部分的最小长度应为1个数据位,最大长度应为40个数据位。

比特防冲突帧的位组织和传送:

数据位的两部分可在任意位置分开,分两种情况:

情况1:完整字节,在一个完整的数据字节之后分开,在第1部分的最后一个数据位之后有一个校验位。
情况2:分开的字节,在一个数据字节内分开,在第1部分的最后一个数据位之后不加校验位。

4.5 PICC状态

The following symbols apply for the state diagram shown in Figure below.
ACANTICOLLISION Command (matched UID)
nACANTICOLLISION Command (not matched UID)
SELECTSELECT Command (matched UID)
nSELECTSELECT Command (not matched UID)

DESELECTDESELECT Command, defined in ISO/IEC 14443-4
Error  transmission error detected

1)POWER OFF

PICC由于缺少载波能量而处于断电状态,也不发射副载波。

(2)IDLE (休闲)状态

电磁场激活后延迟toRA时间,PICC进入IDLE状态。

(3)READY (就绪)状态

当收到一个有效的REQA或WAKE-UP命令,就进入READY状态。
当PICC的UID(唯一标识符)被PCD发来的Selection命令选中时,就退出本状态。

(4)ACTIVE(激活)状态

当PICC的UID被PCD选中时就进入本状态。
在激活状态,完成本次应用的全部操作。

(5)HALT(停止)状态

4.6 命令集

PCD 管理进入能量场的多张卡的命令:

REQA
WAKE-UP
ANTICOLLISION
SELECT
HALT

(1)REQA命令和WAKE-UP命令

The REQA and WUPA Commands are sent by the PCD to probe the field for PICCs of Type A. They are
transmitted within a short frame.

这两条命令都是使卡进入Ready状态,差别是REQA命令从IDLE进入Ready状态,而Wake-up从Halt进入Ready状态。

Table 2 shows the coding of REQA and WUPA Commands which use the Short frame format.

(2)ANTICOLLISION命令与SELECT命令

这些命令在防冲突环期间使用。ANTICOLLISION和SELECT命令由下列内容组成:

选择代码SEL(1个字节)

有效位的数目NVB(1个字节)

根据NVB的值,UID CLn的0到40个数据位

The ANTICOLLISION Command is transmitted within bit oriented anticollision frame.
The SELECT Command is transmitted within standard frame

As long as NVB does not specify 40 valid bits, the command is called ANTICOLLISION Command, where the PICC
remains in READY or READY* State.

If NVB specifies 40 data bits of UID CLn (NVB='70'), a CRC_A shall be appended. This command is called
SELECT Command.

If the PICC has transmitted the complete UID, it transits from READY State to ACTIVE State or from READY* State
to ACTIVE* State and indicates in its SAK response that UID is complete.Otherwise, the PICC remains in READY or READY* state and the PCD shall initiate a new anticollision loop with
increased cascade level.

4.7  选择序列

The purpose of the select sequence is to get the UID from one PICC and to select this PICC for further communication.

Select sequence flowchart:

ISO/IEC14443相关推荐

  1. ISO/IEC 14443、射频、PICC

    目录 一.非接触IC卡简介 二.ISO/IEC14443简介 2.1调制解调与编码解码技术 2.2 防冲突机制 2.2.1 什么是防冲突?为什么要防冲突? 2.2.2 怎么防冲突? 三.TYPE A和 ...

  2. 物联16:4 ISO/IEC 14443-3 防冲突、防碰撞算法、Type A、Type B

    ISO/IEC14443-3 防冲突.防碰撞算法.TypeA.Type B 防冲突原理 1 前言  当2张或2张以上的同类型的PICC卡同时进入RF(Radio Frequency)区域时,多张卡同时 ...

  3. ISO/IEC 14443协议浅谈:TYPE A与TYPE B

    ISO/IEC14443规定了邻近卡(PICC)的物理特性;需要供给能量的场的性质与特征,以及邻近耦合设备(PCDs)和邻近卡(PICCs)之间的双向通信;卡(PICCs)进入邻近耦合设备(PCDs) ...

  4. ISO/IEC 14443协议浅谈—TYPE A 与 TYPE B 之比较

    转自:http://seo.zoapiere.com/blog/?p=812 一.非接触IC卡简介 非接触IC卡又称射频卡,是射频识别技术和IC卡技术有机结合的产物.它解决了无源(卡中无电源)和免接触 ...

  5. arduinopn532模块_树莓派使用libnfc驱动ITEAD NFC PN532模块

    libnfc是首个遵循GNU(自由工程项目)通用公共许可证针对所有人都完全免费的低级别NFC软件开发包和编程应用程序接口.它提供了完整的透明度且免费供大家使用.该库目前支持调制ISO / IEC144 ...

  6. 4 数据校验和防碰撞

    数据校验和防碰撞算法 在RFID系统中,数据传输的完整性存在两个方面的问题: 一是外界的各种干扰可能使数据传输产生错误: ​ 二是多个应答器同时占用信道使发送数据产生碰撞. 运用差错控制/数据检验(差 ...

  7. 非接触IC卡中typeA卡和typeB卡的区别--总结,二者的调制方式和编码方式不同

    1.非接触式IC卡的国际规范ISO/IEC14443的由来? 在非接触式IC卡的发展过程中,这些问题逐渐被解决并形成通用的标准,体现在现在的射频IC卡的设计上,国际标准化组织(ISO)和国际电子技术委 ...

  8. 【IoT】NFC 之 Type A 与 TYpe B 卡区别

    1.ISO/IEC14443 标准包括四个部分 第一部分: ISO/IEC14443-1 制定了有关非接触卡的物理特性: 第二部分: ISO/IEC14443-2 制定了有关射频功率及信号界面的特性: ...

  9. Type A卡和Type B卡的主要区别

    转自:http://tech.yktchina.com/2008_10/200810231107052790.html 在非接触式IC卡的发展过程中,这些问题逐渐被解决并形成通用的标准,的以现在在射频 ...

最新文章

  1. iOS 屏幕亮度和闪光灯控制
  2. 进程特征码遍历VC版
  3. java getselectedrow_Java swing(2)自己设计完善的独特功能图书管理系统,获取下拉框等的文字内容等...
  4. 创建采购申请---BAPI_REQUISITION_CREATE
  5. CentOS 7时间命令timedatectl
  6. 安装mysql数据库要注意的
  7. logging模块和包
  8. 21、java中的反射机制
  9. java导出javadoc文档
  10. Oracle SQL中实现indexOf和lastIndexOf功能
  11. 效率提升,英特尔助力企业驶入“快车道”
  12. udp接受_UDP协议-看这篇就够了
  13. 移动磁盘显示由于IO设备错误,无法运行此项请求要怎样寻回资料
  14. mysql简单部署_Docker部署简单的mysql
  15. mysql几种语言_mysql的几种SQL语句
  16. 怎么把pdf分开?pdf文件拆分为单个pdf怎么拆分?
  17. latex加下划线_给latex文字加下划线和高亮显示
  18. C++ 控制台编译时显示‘ ld returned 1 exit status’
  19. 造型时尚的快充移动电源,兼容性确实不错,aigo A10S体验
  20. GCC编译器下C语言不定长参数宏##__VA_ARGS__和__VA_ARGS__的使用

热门文章

  1. Eclipse 设置护眼背景色
  2. C++求复数的角度_python实现输入三角形边长自动作图求面积案例
  3. Chrome 浏览器 Javascript 调试参考
  4. web前端学习526-534(变量概述,变量的使用,变量语法扩展,变量命名规范,推荐Diagram Designer)
  5. 凛冬至送温暖,无价资源免费送
  6. HttpRunner
  7. 微信公众号已认证如何修改名字?
  8. ElasticSearch.net NEST批量创建修改删除索引完整示例
  9. 初学c语言试写的答题系统
  10. css:网页引入字体@font-face以及动态加载字体