PN512概述
PN512是一個高度集成的非接觸讀寫芯片,集成了13.56MHz下的各種主動/被動式非接觸通信方法和協議。
PN512傳輸模塊支持4種不同的工作模式:
1、讀寫器模式,支持ISO 14443A / MIFARE?和FeliCa機制
2、讀寫器模式,支持ISO 14443B機制
3、卡操作模式,支持ISO 14443A / MIFARE?和FeliCa機制
4、NFCIP-1模式
pn512特性
高度集成的模擬電路,解調和譯碼響應
輸出緩沖驅動器通過最少量的外部無源器件連接天線
集成了數據模式檢測器
支持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寄存器設置顯示小程序
最近使用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()發送單字符。下面是在超級終端上的顯示效果:
-
寄存器
+關注
關注
31文章
5363瀏覽量
121156 -
PN512
+關注
關注
0文章
9瀏覽量
13575
發布評論請先 登錄
相關推薦
評論