RC522

该文为摘抄其他文章内容,主要为RC500书籍.pdf.

1. 通讯标准

    1.1 RFID卡标准:

    RC522_第1张图片

    1.2 ISO/IEC 14443通讯标准:

                RC522_第2张图片

2. 读写器

       

3. 卡

   3.1 mifare 1卡

   3.1.1 Mifare 1硬件结构:

          RC522_第3张图片

① 射频接口:在 RF 射频接口电路中,包括有波形转换模块。它可接收读写器上的 13.56MHZ 的无线电调制频率,一方面送调制/解调模块,另一方面进行波形转换,然后对其整流滤波,接着对电压进行稳压等进一步的处理,最终输出供给卡片上的电路工作。
② 防冲突模块:如果有多张 Mifare 1卡片处在读写器的天线的工作范围之内时,
防冲突模块的防冲突功能将被启动工作:根据卡片的序列号来选定一张卡片。被选中的卡片将直接与读写器进行数据交换,未被选择的卡片处于等待状态,准备与读写器进行通信。
③ 认证模块:在选中一张卡片后,任何对卡片上存储区的操作都必须要经过认证过程,只有经过密码校验才可对数据块进行访问。Mifare 1 卡片上有 16 个扇区,每个扇区都可分别设置各自的密码,互不干涉。因此每个扇区可独立地应用于一个应用场合。整个卡片可以设计成“一卡通”形式来应用。
④ 控制和算术运算单元:这一单元是整个卡片的控制中心,是卡片的“大脑”。它主要对整个卡片的各个单位进行微操作控制,协调卡片的各个步骤;同时还对各种收/发的数据进行算术运算处理、CRC 运算处理等等。
⑤ E2PROM 接口:连接到 E2PROM。
⑥ 加密单元:Mifare 的 CRYPTO1 数据流加密算法将保证卡片与读写器通信时的数据安全。
⑦ E2PROM:1K 字节,分 16 个扇区。每扇区 4个块,每块 16 字节
3.1.2 存储器组织结构

Mifare 1卡片的存储容量为 8192×1 位字长(即1K X 8位字长),采用 E2PROM 作为存储介质。整个结构划分为 16 个扇区,编为扇区 0~15。每个扇区有 4 个块(Block),分别为块 0,块 1,块 2 和块 3。每个块有 16 个字节。一个扇区共有 16 Byte X 4 =64 Byte。如图 2-8 所示。每个扇区的块 3(即第四块)也称作尾块, 包含了该扇区的密码 A(6 个字节)、存取控制(4 个字节)、密码 B(6 个字节)。其余三个块是一般的数据块。

 扇区 0 的块 0 是特殊的块,包含了厂商代码信息,在生产卡片时写入,不可改写。其中:第 0~4 个字节为卡片的序列号,第 5 个字节为序列号的校验码;第 6 个字节为卡片的容量“SIZE”字节;第 7,8 个字节为卡片的类型号字节,即 Tagtype 字节;其他字节由厂商另加定义。

                                                                                                                               RC522_第4张图片

4. 与Mifare1射频识别通信

    4.1 Mifare 1 的状态及射频通信处理流程

                  RC522_第5张图片

        4.2 MF1 的射频通信处理流程

                  RC522_第6张图片

   寻卡 - > 防冲突 —> 选卡—> 读写操作

寻卡:

   发送REQA或者WUPA命令,对应的卡片会已同步的ATQA进行响应,ATQA格式如下:

 (先说下REQA和WUPA命令的区别: REQA扫描所有空闲的卡,如果卡处于HALT状态,是不能被扫描到的; WUPA可以唤醒HALT状态的卡,实现扫描)

             RC522_第7张图片

                      RC522_第8张图片

                        RC522_第9张图片

 防冲突 + 选卡:

其中防冲突获取卡号, 0x93 + 0x20  ; 选卡 0x93 + 0x70 + UID.

               防冲突这边第(7)步,NVB还能是0x20??? 不是加了UID CLn的有效位部分了么, 不明白,Mark。

               RC522_第10张图片  

                RC522_第11张图片      

                       

                        RC522_第12张图片

                             RC522_第13张图片                    

密码验证:

 

   RC522_第14张图片

       

        RC522_第15张图片

        RC522_第16张图片

          RC522_第17张图片

卡操作:

            RC522_第18张图片

              RC522_第19张图片

               RC522_第20张图片

                 RC522_第21张图片

 

数据块结构:

            RC522_第22张图片

               RC522_第23张图片

                     RC522_第24张图片

                         RC522_第25张图片

 

参考资料: https://blog.csdn.net/a827415225/article/details/51898897

             https://wenku.baidu.com/view/5a0d964daaea998fcd220e45.html

你可能感兴趣的:(协议)