<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
这篇文章包含如何使用 PN7150 和 LPC55S69 的分步指南。
本文档的结构如下:
PN7150概述:
PN7150是一种即插即用的一体化 NFC 解决方案,可轻松集成到 Linux 和 Android 等任何操作系统环境中,从而减少物料清单 (BoM) 的大小和成本。嵌入式 Arm ® Cortex ® -M0 微控制器内核装有集成固件,简化了实施,因为所有 NFC 实时约束、协议和设备发现(轮询循环)都在内部处理。在几个 NCI 命令中,主机 SW 可以配置 PN7150 以通知卡或对等检测并开始与它们通信。
它具有以下显著特点:
- 完全符合 NFC 论坛要求,采用小尺寸天线

- 嵌入式NFC固件,提供所有NFC协议,作为预集成功能
- 通过 I2C 总线物理和 NCI 协议直接连接到主机或微控制器
- 轮询循环模式实现了超低功耗
- 高效集成的电源管理单元(PMU),支持从电池直接供电
LPC55S69概述:
LPCXpresso55S69开发板为基于 Arm ® Cortex ® -M33 架构的 LPC55S6x MCU 的评估和开发提供了理想的平台。该板包括高性能板载调试探针、音频子系统和加速度计,并提供多种选项用于添加用于网络、传感器、显示器和其他接口的现成附加板。
LPCXpresso55S69由MCUXpresso工具套件提供完备的支持,该套件提供设备驱动程序、中间件和示例,以实现快速开发,另外还提供配置工具和可选的免费IDE。 MCUXpresso软件与主流工具供应商(如Arm和IAR)的工具兼容,LPCXpresso55S69也可与SEGGER和P&E Micro提供的主流硬件调试器一起使用。
硬件要求:
将 PN7150 与 LPC55S69-EVK 结合使用:
硬件连接:
硬件连接很简单。LPC55S69-EVK 板和 OM5578/PN7150ARD 板均具有 Arduino 接口。因此,将带有公头 Arduino 连接器的 PN7150ARD 板安装到 LPC55S69-EVK 板的母头 Arduino 连接器上。
运行演示:
- 如果您是第一次使用 LPC55S69-EVK 开发板,请先遵循入门指南à LPC55S69-EVK | NXP 。确保安装 LPC55S69-EVK 开发板的 SDK 包,这是运行以下项目所必需的。
- 下载“NXP-NCI_PN7150_LPC55xx_example”包,您将在该帖子中找到该包。
- 将下载的包拖放到 MCUXpresso IDE 工作区的“项目资源管理器”选项卡中(如果您没有 MCUXpresso,可以点击此处免费下载:
- 现在,包已导入 MCUXpresso IDE(通过拖放),单击快速启动面板中的调试图标即可开始调试会话。调试会话启动后,单击运行图标即可运行代码:

- 该项目现在应该正在运行。该项目包含基本的发现循环功能。以下是 MCUXpresso 控制台选项卡中的输出:

将任何 NFC 卡放在 PN7150 板的天线附近,输出控制台将显示卡的检测和类型。例如,在下图中,我们可以看到检测到了类型 4 的卡:

可用资源:
- AN11990 NXP-NCI MCUXpresso 示例文档。( https://www.nxp.com/docs/en/application-note/AN11990.pdf )本项目中解释的示例项目使用上述文档的第 5.3 和 6 节移植到 LPC55S69。
- PN7150 datasheet (https://www.nxp.com/docs/en/data-sheet/PN7150.pdf)
- PN7150用户手册( https://www.nxp.com/docs/en/user-guide/UM10936.pdf )
- PN7150 NFC 控制器 SBC 套件用户手册( https://www.nxp.com/docs/en/user-guide/UM10935.pdf )