NXP PN53x系列芯片介绍
原文地址::http://nfc-tools.org/index.php?title=PN53x
相关文章
1、N
2、
P N 5 3 3 _ s c h e m a t i c s _ f a n g k a----https://wenku.baidu.com/view/25338c27bcd126fff7050bc4.html
PN53x
Contents
|
Overview
There are three branches of the NFC Controllers based on the PN53x chipset. They are all manufactured by NXP.
- PN531 - ISO14443-A, MIFARE, FeliCa RF, UART, SPI, I²C, USB 2.0
- Historically the first and not supported by NXP anymore
- PN532 - ISO14443-A/B, MIFARE, FeliCa RF, UART, SPI, I²C, low-battery mode
- PN533 - ISO14443-A/B, MIFARE, FeliCa RF, UART, USB 2.0
We encourage manufacturers to contact us for new PN53x based products so we can test and support them.
Example
An example of assembled chip on the internal board of the ACR122 NFC Reader. The PN532 is marked with a red circle. The PN53x chip has a set of registers and a firmware that can parse a simple instruction set. It is possible to control the chip using one of these options.
The registers are quite similar to the predecessor chip PN51x. By changing the registers you are able to activate advanced options (bit-rate, modulation impedance, fault tolerance, etc.).
The instructions in stead are completely new. With help of these instructions it is very easy to let the chip do standard NFC functionality for you (polling, anti-collision, initiator-mode, target-mode, MIFARE-commands). This is very convenient for software developers. They don't need to know much about embedded hardware before they can start building applications using this chip.
Connectivity
PN531 | PN532 | PN533 | |
---|---|---|---|
UART¹ | YES | YES | NO |
USB² | YES | NO | YES |
SPI | YES | YES | NO |
I²C | YES | YES | NO |
- High-Speed UART (up to 1 288 000 bauds)
- USB 2.0 Full-speed
Capabilities as initiator (reader)
PN531 | PN532 | PN533 | |
---|---|---|---|
ISO14443-A | YES (106 kbps) | YES (106 kbps) | YES (106 kbps) |
ISO14443-B | NO | YES (106 kbps) | YES (106/212/424/847 kbps) |
FeliCa | YES (212/424 kbps) | YES (212/424 kbps) | YES (212/424 kbps) |
Jewel/Topaz | NO | YES (106 kbps) | YES (106 kbps) |
D.E.P. | YES | YES | YES |
Capabilities as target (emulation)
PN531 | PN532 | PN533 | |
---|---|---|---|
ISO14443-3 | YES (4 bytes UID¹) | YES (4 bytes UID¹) | YES (4 bytes UID¹) |
ISO14443-4 | YES (software) | YES (hardware) | YES (software) |
ISO14443-B | NO | NO | NO |
FeliCa | YES (212/424 kbps) | YES (212/424 kbps) | YES (212/424 kbps) |
Jewel/Topaz | NO | NO | NO |
D.E.P. | YES | YES | YES |
- First byte of UID will be masked by 0x08 by the PN53x firmware as security countermeasure against real UID emulation.
Chip Instructions
The instruction set of the chip used to be proprietary. There are a lot documents available on the internet that reveal these commands. With help of the available information it was possible to construct this library. Now User Manuals are publicly available. libnfc provide most operations by just invoking the commands available in the PN53x instruction set. For some advanced features it changes a few register values. Currently only a small set of instructions are supported by libnfc, but it already provides a very powerful functionality.
Official resources:
- PN531 support is discontinued, no user manual available
- PN532 User Manual UM0701-02 (pdf)
- PN533 User Manual UM0801-03 (pdf)
Other resources:
- Digant technologies DTNFCxx
- ACS ACR122 API v1.0, ACS ACR122 API v1.2,
- ECMA-340 Near Field Communication Interface and Protocol (NFCIP-1)
- ARYGON NFC Reader / Module - Frequently Asked Questions v0.5
- Java library to facilitate NFCIP (P2P) communication between NFC devices, ACR122_PN53x.txt
- A User Interaction Model for NFC Enabled Applications
- Hardware
- Devices
NXP PN53x系列芯片介绍相关推荐
- 恩智浦NXP I.MX6ULL芯片介绍下载官网资料
参考:NXP I.MX6ULL芯片介绍以及资料的获取 作者:一只青木呀 发布时间:2020-09-26 10:54:26 网址:https://blog.csdn.net/weixin_4530991 ...
- NXP I.MX6ULL芯片介绍以及资料的获取
I.MX6ULL芯片介绍以及资料的获取位置 I.MX6ULL芯片是NXP官方的一款芯片. 官方网址:https://www.nxp.com/ I.MX6ULL芯片是ARM 和I.MX6U系列
- 嵌入式学习:Cortex-M系列芯片介绍
一.Cortex-M系列芯片分类 以意法半导体芯片为例子:Cortex-M0:主频在48M,一般用于低功耗: Cortex-M3:主频为72M,是现在市面上最为流行的芯片之一,一般用于工业等部分控制功 ...
- NXP S32K1xx系列芯片解锁指南(J-Link)
在芯片上电后立即执行擦除或烧录程序时,非常容易出现芯片擦除失败与烧录失败,而使用JFlash是可以Connect Successful的,出现这样的情况时,大概率是芯片被锁,可以参考以下步骤进行解锁操 ...
- zynq7000系列芯片介绍
ZYNQ从架构上可以划分为两大模块,一个是PS(处理器系统),另一个是PL(可编程逻辑) PS由APU.内存接口.IO外设.互连线4大模块组成. 1.APU(Application Processor ...
- Hisilicon Camera 系列芯片介绍
型号 CPU架构 编译工具链 Hi3516Cv100_Hi3518Av100_Hi3518Cv100_Hi3518Ev100 ARM9 arm-hisiv100nptl/arm-hisiv200 Hi ...
- NXP JCOP系列芯片卡特点
原文地址::http://blog.sina.com.cn/s/blog_1618702570102wlbw.html 相关文章 1. NXP JCOP系列芯片JAVA卡CPU卡参数与分类说明 --- ...
- NXP之imx系列芯片 linux代码编译简介
NXP的imx系列芯片使用很广的芯片,这篇文章就介绍下imx 芯片 Yocto 环境的搭建,以及单独编译 uboot,kernel 的方法. PC: ubuntu 16.04 1.环境设置 1.1 P ...
- i.MX8芯片介绍(米尔电子iMX8系列核心板及开发板学习笔记)
众所周知,NXP公司推出iMX8芯片已有很长一段时间.iMX8系列家族也越来越多,目前有iMX8 .iMX8M.iMX8M Mini.i.MX8M Nano4款芯片应用处理器.近期对米尔电子iMX8系 ...
最新文章
- JAVA_SE之内部类
- python cgi nginx_nginx uwsgi和cgi python脚本
- 如何在 Ubuntu server 中设置 RainLoop Webmail
- JZOJ 5234. 【NOIP2017模拟8.7A组】外星人的路径
- codeforces VK Cup 2018 - Wild-card Round 1 (unofficial unrated mirror)
- P5091-[模板]欧拉定理
- Java学习笔记2——常用类
- java并发编程之线程的基本介绍
- Shell脚本基础语法
- 深入理解java虚拟机 - 垃圾回收机制(GC)
- 【Axure报错】-Unable to connect to Axure Share. Please make sure you have an internet connection and try
- 如何解决(网页)粘贴数据到excel数据变换问题
- 添加打印机计算机无法访问,Win7系统添加打印机提示Windows无法打开“添加打印机”的解决方法...
- 算法实现- 数字转金额大写
- H5唤醒支付宝登录授权
- 周训练计划之(韦德分化训练法:胸、肩、背、腿、腹)
- pHP 眼病,以下四种眼病会导致眼盲
- 风剑分享“站在上帝视角看数据”,点燃企业大数据梦想与思潮
- anaconda 的安装及环境配置、anaconda创建新的环境、jupyter代码高亮及自动补全、改变jupyter注释的字体及颜色
- 【期末复习资料】嵌入式系统及应用