我想将 NFC(近场通信)添加到具有现有微控制器的廉价消费产品中。
我需要能够将大量静态数据传递给智能手机。
我希望能够将动态数据双向传递给智能手机。(即让微控制器使用 NFC 作为低速通信链路)。但是,如果它显着增加了系统成本,则不会。
低系统成本和低功耗都很重要。
似乎有许多不同的无线技术自称为 NFC,我想要一种可以与智能手机配合使用的技术。
什么设备最适合这项任务?
我想将 NFC(近场通信)添加到具有现有微控制器的廉价消费产品中。
我需要能够将大量静态数据传递给智能手机。
我希望能够将动态数据双向传递给智能手机。(即让微控制器使用 NFC 作为低速通信链路)。但是,如果它显着增加了系统成本,则不会。
低系统成本和低功耗都很重要。
似乎有许多不同的无线技术自称为 NFC,我想要一种可以与智能手机配合使用的技术。
什么设备最适合这项任务?
几乎您唯一的选择是恩智浦芯片,例如 PN531(旧)、PN532 和 PN544。PN544 是三星 Nexus S 手机中的一款。如今,大多数 NFC 卡都是基于 MiFare 的,并且由于 NXP 拥有 MiFare IP(并且没有将其授权给其他任何人),因此它们的芯片几乎是唯一的。我自己正在使用 PN532,这还不错。您可以通过 UART、I2C 或 SPI 与它通信。它们并不便宜(考虑到垄断),但也没有疯狂定价。
每当她重新入库时,我建议从 Adafruit 的 PN532 分线板http://www.adafruit.com/products/364开始,同时查看 PN532 的用户手册和数据表。
至于与智能手机的通信,则涉及到NFC的Peer-to-peer通信模式。但是如果你只想传递静态内容,那就去阿里巴巴买一堆 MiFare 标签什么的;根据尺寸和外形尺寸,它们不会超过 0.70 美元。它们是空白的,可以通过便宜的 USB NFC 收发器进行编程(和锁定)。为此,我推荐 SCM SCL3711。
祝你好运!
要完成 nemik 的回答,您可以使用以下支持卡仿真的 NFC 芯片:NXP PT501、PN512 和 PN532。
PT501 非常适合您的应用,但 PN512 在短期内应该更容易采购(PT501 最近由 NXP 发布)。
您可以在此处获取这些芯片的一些评估板:http: //www.nxp.com/demoboard/PNEV512B.html http://www.nxp.com/demoboard/PTEV501B.html
而且 Adafruits 的 PN532 板是 nemik 提到的一款出色且易于使用的板。
关于软件,这正是我们公司通过我们的MicroNFCStack提供的。
我们有几个示例演示如何与 Android 手机通信:
您可以将动态标签 HF/NFC 与 PCB 天线一起使用,它们是具有双接口的存储器(一个取决于 RFID/NFC ISO15693 或 ISO14443A 系列,另一个是与 MCU 的有线接口,通常是 I2C)。
我认识两个供应商:
ST 具有 2 个系列 M24LRxxE(远距离,近 ISO15693)和 Energy Haversting 和 M24SRxx(短距离 ISO14443A/NFC 原生兼容)。
恩智浦 NTAG I2C(ISO14443A、能量收集和 64 字节 SRAM)。
它们成本非常低且零功耗,因为它们在板子没有电的情况下也可以工作,因为 NFC 智能手机可以通过阅读器和标签的两个天线(内存 IC+ 天线)的电感耦合为内存芯片提供能量.