MFRC522学习笔记

MFRC522主要特性

容量为8K位(bits)=1K字节(bytes)EEPROM
分为16个扇区,每个扇区为4块,每块16个字节,以块为存取单位
每个扇区有独立的一组密码及访问控制
每张卡有唯一序列号,为32位
具有防冲突机制,支持多卡操作
无电源,自带天线,内含加密控制逻辑和通讯逻辑电路
数据保存期为10年,可改写10万次,读无限次
工作温度:-20℃~50℃(湿度为90%)
工作频率:13.56MHZ
通信速率:106 KBPS
读写距离:10 cm以内(与读写器有关)
**注意:** MFRC522模块首先要保证输入电压在 2.5 - 3.3 V之间

M1卡分为16个扇区,每个扇区由4块(块0、块1、块2、块3)组成


每个扇区的块3(即第四块)也称作尾块,包含了该扇区的密码A(6个字节)、存取控制(4个字节)、密码B(6个字节)。其余三个块是一般的数据块。扇区0的块0是特殊的块,包含了厂商代码信息,在生产卡片时写入,不可改写。其中:第0~4个字节为卡片的序列号,第5个字节为序列号的校验码;第6个字节为卡片的容量“SIZE”字节;第7、8个字节为卡片的类型号字节,即Tagtype字节。

卡片数据存储结构

每个扇区的块0、块1、块2为数据块,可用于存贮数据。
块3为控制块,包括了密码A、存取控制、密码B
数据块可作两种应用:
★用作一般的数据保存,可以进行读、写操作。
★用作数据值,可以进行初始化值、加值、减值、读值操作

        密码A(6字节)  存取控制(4字节) 密码B(6字节)  

存储控制位

      块0:   C10   C20   C30
      块1:   C11   C21   C31
      块2:   C12   C22   C32
      块3:   C13   C23   C33

三个控制位以正和反两种形式存在于存取控制字节中,决定了该块的访问权限(如
进行减值操作必须验证KEY A,进行加值操作必须验证KEY B,等等)。三个控制
位在存取控制字节中的位置,以块0为例:

数据块(块0、块1、块2)的存取控制如下:

控制块块3的存取控制与数据块(块0、1、2)不同,它的存取控制如下:

posted @ 2020-08-01 21:15  D·Kingson.Mo  阅读(1006)  评论(0)    收藏  举报