在日常生活中,使用手机贴一贴,就能够读取产品的基本信息,或者将调整好的参数设置给手中的产品,这是一件多么方便的事情。而这其实是可以通过 nfc 来实现的。
近场通信(near field communication,简称nfc),是一种新兴的技术,使用了 nfc 技术的设备(例如移动电话)可以在彼此靠近的情况下进行数据交换,是由非接触式射频识别(rfid)及互连互通技术整合演变而来的,通过在单一芯片上集成感应式读卡器、感应式卡片和点对点通信的功能,利用移动终端实现移动支付、电子票务、门禁、移动身份识别、防伪等应用。现在中高端手机中 nfc 已经成为标配。
大联大世平集团推出基于 nxp lpc1125 的 nfc 通讯方案,通过 lpc1125 + ntag 的形式,可以实现产品与 nfc 手机的通讯。
硬件设计说明
lpc1125 evk
大联大世平集团基于 nxp lpc1125 的 mcu 评估板,除了能够检测光传感器,rgb 传感器,加速度计的数据,还具有马达控制功能。支持 ntag 通讯,兼容 arduino 接口,外挂 512kb spi flash,支持 j-link 调试和 usb 调试,可应用于 power tools、non-auto bms、照明设备、家电等领域。
产品功能框图如下:
ntag i2c
ntag i2c plus 是一组连接的 nfc 标签,它将无源 nfc 接口与 i2c 接口结合在一起。i2c 和 nfc 通信基于简单的标准命令集。评估板可通过 pmod 接口中的 i2c 接口与 ntag 进行连接。
ntag 工作方式
ntag 实物图
方案原理图:
power & 11u35
lpc1125
interface
pcb layout:
top 层
buttom 层
软件设计说明
开发环境安装
我们使用的是 keil uvision5(也可使用 nxp 提供的 mcu 开发环境
mcuxpresso),mcuxpresso 下载地址:
https://www.nxp.com/design/software/development-software/mcuxpresso-software-and-tools/mcuxpresso-integrated-development-environment-ide:mcuxpresso-ide
软件 sdk
sdk 包下载链接:https://mcuxpresso.nxp.com/en/builder
nfc 通讯例程演示
① 将 sensor board 和 ntag 连接上开发板,使用 micro usb 连接电脑与开发板,如图:
② 按照路径打开 keil 工程
③ 工程配置如下
④ 引脚配置
⑤ ntag 配置寄存器设置
⑥ ndef 编解码
⑦ 结果演示
开发板按下 reset 键,demo 程序开始运行。打开手机 app ntag i2c demo,选择 ndef 功能,再选择 ndef 的 write功能,写入文本信息。
此时开发板会显示 ntag 接受到的信息。
当写入信息为“l red”、“l green”、“l blue”时,mcu 会视为指令,并打开相应颜色的灯。
按下 user按键,核心板会发送信息 “blithe chen”给 ntag,手机端选择 read 功能,可以接收到信息。
物联网中的冗余是什么情况
浅析LED冰雪景观照明技术
智能工厂如何实现网段隔离,让设备管理更加有序
超声波小型清洗机可以应用在哪些方面
OPPO的AirVOOC无线充电技术全球最快?
基于NXP LPC1125 的近场通信(NFC)通讯方案解析
MOS晶体管中各种类型的泄漏电流的原因
Calibre DRC报告自动做修复的教程分享
这种虚拟现实体验可以让用户探索法国历史
IP65对温湿度传感器意味着什么?
数字照度计的规格_数字照度计的特点
光伏专业术语全解
余压监控系统可保证消防通道压差维持在一个标准值
idea要配置java环境变量吗
融智于光,共创未来 | 华为持续引领行业高质量发展 加速光伏成为主力能源
如何通过PWM占空比控制屏幕背光?
基于89C52单片机的微电压信号源设计
2008年十大电动车电池品牌榜中榜/名牌电动车电池
介绍四种方法均可执行PCIe 2.0基本规格要求的PLL回路响应量测
三星Note8什么时候上市?三星Note8最新消息:三星Note8屏内指纹+4K无边框+IP68防水,设计图抢先看