PN512概述
PN512是一個(gè)高度集成的非接觸讀寫芯片,集成了13.56MHz下的各種主動(dòng)/被動(dòng)式非接觸通信方法和協(xié)議。
PN512傳輸模塊支持4種不同的工作模式:
1、讀寫器模式,支持ISO 14443A / MIFARE?和FeliCa機(jī)制
2、讀寫器模式,支持ISO 14443B機(jī)制
3、卡操作模式,支持ISO 14443A / MIFARE?和FeliCa機(jī)制
4、NFCIP-1模式
pn512特性
高度集成的模擬電路,解調(diào)和譯碼響應(yīng)
輸出緩沖驅(qū)動(dòng)器通過最少量的外部無源器件連接天線
集成了數(shù)據(jù)模式檢測(cè)器
支持ISO 14443A / MIFARE?
支持ISO 14443B讀/寫
在讀寫器模式中典型工作距離超過50mm,具體距離由天線尺寸、調(diào)諧和電源決定
在NFCIP-1模式下工作距離高達(dá)50mm,具體視天線的尺寸、調(diào)諧以及電源而定
在卡操作模式中典型工作距離約為100mm,具體距離由天線尺寸、調(diào)諧和外部場(chǎng)強(qiáng)度決定
在讀寫器模式中支持MIFARE? Classic加密
支持ISO 14443A更高傳輸速率的通信:212kbit/s和424kbit/s
在FeliCa模式下,可支持212kbit/s和424kbit/s的通信波特率
支持S2C接口
集成了NFCIP-1的RF接口,傳輸速率高達(dá)424kbit/s
支持主機(jī)接口:
-SPI接口,高達(dá)10Mbit/s
-I2C接口,快速模式為400kbit/s,高速模式為3400kbit/s
-不同傳輸速率的串行UART,高達(dá)1228.8kbit/s,幀隨RS232接口而定,接口的電壓電平取決于端口的電源
-8位并行接口,帶/不帶地址鎖存使能
充裕的64字節(jié)發(fā)送和接收FIFO緩沖區(qū)
靈活的中斷模式
硬件復(fù)位,帶有低功耗功能
軟件掉電模式
內(nèi)部振蕩器連接27.12MHz的石英晶體
2.5V~3.6V的電源
CRC協(xié)處理器
自由的可編程I/O管腳
內(nèi)部自測(cè)試
PN512的NFC驅(qū)動(dòng)電路
PN512寄存器設(shè)置顯示小程序
最近使用NXP的PN512芯片開發(fā)可以操作ISO14443A、ISO14443B和FELICA的多功能讀寫器,要實(shí)現(xiàn)不同協(xié)議的卡片操作,對(duì)PN512的64個(gè)寄存器進(jìn)行正確設(shè)置至關(guān)重要。為了使用串口通過PC觀察PN512的寄存器設(shè)置情況,專門做了一個(gè)小程序,可以讀取PN512的全部64個(gè)寄存器內(nèi)容,通過串口發(fā)送給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()發(fā)送字符串,SendChar()發(fā)送單字符。下面是在超級(jí)終端上的顯示效果:
-
寄存器
+關(guān)注
關(guān)注
31文章
5268瀏覽量
119646 -
PN512
+關(guān)注
關(guān)注
0文章
9瀏覽量
13511
發(fā)布評(píng)論請(qǐng)先 登錄
相關(guān)推薦
評(píng)論