PN512是NXP推出的一款低功耗、支持多协议的13.56MHz射频接口芯片。在主动模式下,可以读写ISO/IEC 14443A/MIFARE、ISO/IEC 14443B和FeliCa卡。到底读写哪一种卡,主要决定于对PN512的寄存器设置。在本人开发的一款可读写上述三种卡片的读写器中,将PN512的寄存器设置值做成一个常量数组,其内容如下:
code unsigned char CardTypeSetReg[ ][5]={ {0x08,0,0x08,0x08,0x08}, {0x0C,1,0x10,0x10,0x10}, {0x11,2,0x38,0x39,0x3B}, {0x12,2,0x92,0x00,0x83}, {0x13,2,0x92,0x00,0x83}, {0x14,2,0x83,0x83,0x83}, {0x15,2,0x00,0x40,0x00}, {0x16,2,0x10,0x10,0x10}, {0x17,2,0x84,0x86,0x86}, {0x18,2,0x55,0x84,0x44}, {0x19,2,0x41,0x4D,0x4D}, {0x1A,2,0x00,0x00,0x00}, {0x1D,2,0x11,0x10,0x10}, {0x1E,2,0x00,0x00,0x90}, {0x23,2,0x88,0x88,0x88}, {0x24,2,0x26,0x26,0x26}, {0x26,2,0x79,0x7F,0x79}, {0x27,2,0x88,0x88,0x88}, {0x28,2,0x30,0x20,0x20}, {0x29,2,0x06,0x06,0x06} };
第一列是寄存器地址;
第二列为寄存器设置方法:0表示清0对应位,1表示置1对应位,2表示直接写入;
第三列是操作FELICA设置值;
第四列是操作ISO/IEC 14443A/MIFARE设置值;
第五列是操作ISO/IEC 14443B设置值。
声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。
举报投诉
-
RFID
+关注
关注
387文章
6101浏览量
237352 -
寄存器
+关注
关注
31文章
5308浏览量
119978 -
射频识别
+关注
关注
8文章
576浏览量
38910
发布评论请先 登录
相关推荐
PN512具有哪些特性应用参数?
本文介绍了PN512主要特性和优势, 方框图和多种读/写模式框图, 典型应用电路以及PN51x 演示板电路图, 和天线间的放大和匹,PCB布局图与基于PN512的OM5597/RD2612 POS参考设计框图。
发表于 05-26 06:58
PN512概述
PN512概述 PN512是一个高度集成的非接触读写芯片,集成了13.56MHz下的各种主动/被动式非接触通信方法和协议。 PN512传输模块支持4种不同的工作模式: 1、读写器
发表于 07-29 09:47
怎么使pn512寄存器设置显示小程序(PN512特性及驱动电路)
PN512是一个高度集成的非接触读写芯片。本文主要介绍了pn512特性及NFC驱动电路,另外还介绍了pn512寄存器设置显示小程序详情。
评论