CV520非接触式IC卡读写芯片功能与指令详解

需积分: 43 20 下载量 55 浏览量 更新于2024-08-07 收藏 927KB PDF 举报
"该文档详细介绍了CV520非接触式IC卡读写芯片的特性,包括其在13.56MHz频率下的工作能力,支持的ISO/IEC14443 Type A和MIFARE通信协议,以及与各种MIFARE产品的兼容性。此外,还提到了CV520的指令处理机制,如FIFO缓冲区的工作方式、不同指令的行为,以及一些关键指令的概述。" CV520是一款高度集成的非接触式IC卡读写芯片,适用于13.56MHz的无线通信,设计符合ISO/IEC14443 Type A标准和MIFARE通信协议。这款芯片可以与多种MIFARE产品协同工作,包括MIFARE Mini、MIFARE 1K、MIFARE 4K、MIFARE Ultralight、MIFARE DESFire EV1以及MIFARE PLUS系列。其内部集成了发送器和接收器,能够直接驱动天线进行读写操作,无需额外的电路支持。 在处理数据方面,CV520采用了FIFO(先进先出)缓冲区机制。每个需要数据流或数据字节流的指令会立即处理缓冲区中的数据,但Transceive指令例外,需要通过设置BitFraming寄存器的StartSend位启动传送。对于那些需要预设参数的指令,只有在接收到正确数量的参数后才会开始执行。在指令启动时,FIFO缓冲区不会立即清零,允许先写入指令参数和数据再启动指令。此外,CommandReg寄存器中的新指令可以中断当前执行的指令,如Idle指令可以取消当前执行的动作。 CV520提供了多种指令,如: - Idle (0000): 无动作,取消当前执行的指令 - Mem (0001): 存储25字节数据到内部缓冲区 - CalcCRC (0011): 激活CRC协处理器或开始自检 - Transmit (0100): 从FIFO缓冲区发送数据 - NoCmdChange (0111): 不改变执行中的指令,用于调整CommandReg寄存器的某些位 - Receive (1000): 激活接收电路 - Transceive (1100): 发送FIFO中的数据到天线并自动开始接收 - MFAuthent (1110): MIFARE标准认证 - SoftReset (1111): 对CV520进行复位 该芯片支持的高速非接触式通信双向数据传输速率最高可达828kbit/s,具备MFIN/MFOUT功能,可实现高效的数据交换。CV520适用于需要高集成度和快速通信的非接触式智能卡应用,如电子支付、门禁系统和公共交通票务等。