怎么使pn512寄存器设置显示小程序(PN512特性及驱动电路)

电子说

1.3w人已加入

描述

  PN512概述

  PN512是一个高度集成的非接触读写芯片,集成了13.56MHz下的各种主动/被动式非接触通信方法和协议。

  PN512传输模块支持4种不同的工作模式:

  1、读写器模式,支持ISO 14443A / MIFARE®和FeliCa机制

  2、读写器模式,支持ISO 14443B机制

  3、卡操作模式,支持ISO 14443A / MIFARE®和FeliCa机制

  4、NFCIP-1模式

  pn512特性

  高度集成的模拟电路,解调和译码响应

  输出缓冲驱动器通过最少量的外部无源器件连接天线

  集成了RF场检测器

  集成了数据模式检测器

  支持ISO 14443A / MIFARE®

  支持ISO 14443B读/写

  在读写器模式中典型工作距离超过50mm,具体距离由天线尺寸、调谐和电源决定

  在NFCIP-1模式下工作距离高达50mm,具体视天线的尺寸、调谐以及电源而定

  在卡操作模式中典型工作距离约为100mm,具体距离由天线尺寸、调谐和外部场强度决定

  在读写器模式中支持MIFARE® Classic加密

  支持ISO 14443A更高传输速率的通信:212kbit/s和424kbit/s

  在FeliCa模式下,可支持212kbit/s和424kbit/s的通信波特率

  支持S2C接口

  集成了NFCIP-1的RF接口,传输速率高达424kbit/s

  支持主机接口:

  -SPI接口,高达10Mbit/s

  -I2C接口,快速模式为400kbit/s,高速模式为3400kbit/s

  -不同传输速率的串行UART,高达1228.8kbit/s,帧随RS232接口而定,接口的电压电平取决于端口的电源

  -8位并行接口,带/不带地址锁存使能

  充裕的64字节发送和接收FIFO缓冲区

  灵活的中断模式

  硬件复位,带有低功耗功能

  软件掉电模式

  可编程定时器

  内部振荡器连接27.12MHz的石英晶体

  2.5V~3.6V的电源

  CRC协处理器

  自由的可编程I/O管脚

  内部自测试

  PN512的NFC驱动电路

PN512

  PN512寄存器设置显示小程序

  最近使用NXP的PN512芯片开发可以操作ISO14443A、ISO14443B和FELICA的多功能读写器,要实现不同协议的卡片操作,对PN512的64个寄存器进行正确设置至关重要。为了使用串口通过PC观察PN512的寄存器设置情况,专门做了一个小程序,可以读取PN512的全部64个寄存器内容,通过串口发送给PC并以ASCII码显示在PC的屏幕上。程序代码如下:

  void SendReg(void)

  {

  unsigned char i,j,k;

  SendStr(“\r\nReg 0 1 2 3 4 5 6 7 8 9 A B C D E F\r\n”);

  for(i=0;i《4;i++)

  {

  SendStr(“Page”);SendChar(‘0’+i);SendChar(‘ ’);

  for(j=0;j《16;j++)

  {

  k=RcGetReg(i*16+j);

  SendChar((k》》4)+(((k》》4)》9)? ‘7’: ‘0’));

  SendChar((k&0x0f)+(((k&0x0f)》9)? ‘7’: ‘0’));

  SendChar(‘ ’);

  }

  SendStr(“\r\n”);

  }

  }

  SendStr()发送字符串,SendChar()发送单字符。下面是在超级终端上的显示效果:

PN512


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

全部0条评论

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

×
20
完善资料,
赚取积分