NFC模块之PN532学习整理

PN532是一款有80C51内核,支持6种不同操作模式的近场通讯控制器。支持以下模式:
. ISO/IEC 14443A/MIFARE Reader/Writer
. FeliCa Reader/Writer
. ISO/IEC 14443B Reader/Writer
. ISO/IEC 14443A/MIFARE Card MIFARE Classic 1K or MIFARE Classic 4K card
emulation mode
. FeliCa Card emulation
. ISO/IEC 18092, ECMA 340 Peer-to-Peer

PN532支持2.7V-5.5V供电

PN532接口支持:

. SPI
. IIC
. HSU(Hight Speed UART) 高速串口

接口选择控制

通信接口的切换通过PIN16、17两个引脚控制,如下

interface PIN16 PIN17
HSU 0 0
I2C 1 0
SPI 0 1
RFU 1 1

HSU高速串口

串口的默认配置;数据位8位,校验位无,停止位1位,波特率115200
RX:–>PIN27
TX:–>PIN28

PN532通讯帧结构

00 00FF LEN LCS TFI PD0 PD1 …… PDn DCS 00
帧头 开始字节 数据长度 长度校验 帧标识 命令码 第一个字节数据 第2个数据 n个 奇偶校验 帧尾
TFI,PD0..PDn的个数 LEN + LCS 的补码 值为D4时表示帧从MCU发到PN532
值为D5时表示帧从PN532发到MCU 命令编码 数据1 数据 数据 TFI + PD0 + PD1 + … + PDn + DCS的补码 00