射频识别技术漫谈(30)——PN512的寄存器设置

电子说

1.3w人已加入

描述

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设置值。

另外,恩智浦最新已发布PN5190性能教以前版本有非常大的提升,其调试软件对开发者非常友好。

审核编辑 黄宇 

打开APP阅读更多精彩内容
声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉

全部0条评论

快来发表一下你的评论吧 !

×
20
完善资料,
赚取积分