中北大学2016届毕业设计说明书
表3.8 DivIRqReg的位描述
3.4.5 ErrorReg
错误标志寄存器,显示执行的上个命令的错误状态。地址:0X06。复位值:0X00。
表3.9 ErrorReg的位描述
3.4.6 Status1Reg
包含CRC、中断和FIFO缓冲区的状态标志。地址:0X07。复位值:0X21。
第 21 页 共 61 页
中北大学2016届毕业设计说明书
表3.10 Status1Reg的位描述
3.4.7 Status2Reg
包含接收器、收发器和数据模式检测器的状态标志。地址:0X08。复位值:0X00。
表3.11 Status2Reg的位描述
3.4.8 FIFODataReg
64字节FIFO缓冲区的输入和输出。地址:0X09。复位值:0Xxx。
第 22 页 共 61 页
中北大学2016届毕业设计说明书
表3.12 FIFODataReg的位描述
3.4.8 FIFOLevelReg
FIFO中保存的字节数。地址:0X0A。复位值:0X00。
表3.13 FIFOLevelReg的位描述
3.4.9 ControlReg
包含不同的控制位。地址:0X0C。复位值:0X20。
表3.14 ControlReg的位描述
3.4.10 BitFramingReg
面向位的帧的调节。地址:0X0D。复位值:0X00。
表3.15 BitFramingReg的位描述
第 23 页 共 61 页
中北大学2016届毕业设计说明书
3.4.11 CollReg
定义在RF接口上检测到的第一个位冲突。地址:0X0E。复位值:0Xxx。
表3.16 CollReg的位描述
3.4.12 TxControlReg
控制天线驱动器管脚TX1和TX2的逻辑操作。地址:0X14。复位值:0X80。
表3.17 TxControlReg的位描述
3.5 命令集 3.5.1 概述
MF RC522的命令操作有发送接收数据、认证和复位芯片等,不同的操作对应了不同的4位二进制命令代码。通过向commandreg寄存器的低4位写入命令代码来执行相应的操作。
执行一个命令所需的参数和/或数据通过FIFO缓冲区来交换[14]。
第 24 页 共 61 页
中北大学2016届毕业设计说明书
3.5.2 通用特性
需要数据输出时,会等待FIFO缓冲区出现数据时,收发命令不影响。BitFramingReg寄存器的StartSend位置位时,启动数据发送,只有收发命令一起用才有效。
若某个命令是需要一定数的参数启动时,只有当FIFO缓冲区接收到与之相匹配参数才能处理。
FIFO缓冲区不能在命令启动时自动清除。而且,也有可能先将命令参数和/或数据字节写入FIFO缓冲区,在启动命令[14]。
当单片机向RC522的commandreg寄存器写入新的命令代码,会自动终止上一个命令代码所做的操作。 3.5.3 命令概述
表3.18 命令概述
第 25 页 共 61 页