首页 > 评测 > 一板搞定动态NFC——M24SR Discovery深度评测

一板搞定动态NFC——M24SR Discovery深度评测

NFC   射频识别技术   ST   RFID   
  • 作者:刘昆磊
  • 来源:21ic
  • [导读]
  • 来自意法半导体的M24SR-DISCOVERY板载一颗SOP8封装的M24SR系列的动态NFC/RFID标签IC,可应用于家居自动化、智能仪表、工业生产、安防等多领域,方便用户快速开发动态NFC标签应用。

0308_副本.jpg 

图3-8 蓝牙配对

视频3-5 蓝牙配对项目演示

 

6、Geolocation地理位置项目测试

Geolocation项目展示了可以在M24SR中存储管理地理位置(经纬度)信息,然后使用智能手机或M24SR-DISCOVERY评估板的微控制器可以将其读出。如果使用手机都出后,可以使用定位软件直接在地图上显示此地点。

本项目预置了M24SR-DISCOVERY评估板的的设计生产地的位置信息。

 0309_副本.jpg

图3-9 Geolocation地理位置

视频3-6 Geolocation地理位置项目演示

 

7、M24SR射频禁用启用项目

M24SR的独到之处还在于可以控制否禁用NFC的射频功能,我们可以使用智能手机或MCU软件来禁止射频功能的使用,如果禁止了此功能,那么NFC智能手机就不能通过天线监测到M24SR芯片,但是MCU可以使用I2C总线访问到M24SR,并能对其状态进行修改,比如再次开放射频功能,NFC智能手机就可以重新检测到M24SR芯片了。

我们可以通过开发板的LED2的亮灭来判断是否禁用了RF功能,如果RF允许,LED2会点亮,如果禁止LED2会熄灭。

0310_副本.jpg 

图3-10 M24SR射频禁用启用

视频3-7 M24SR射频禁用启用项目演示

 

8、GPO控制项目

M24SR提供了一个漏极开路输出的GPO引脚(第7引脚),可用于想MCU发送中断请求,在使用时,需要将它连接外部上拉电阻。

它的行为与激活的I2C 或RF 会话保持一致,与用户选择的模式保持一致。当RF或I2C会话打开时,该GPO板使能。当RF和I2C会话都未打开时,GPO为高阻抗。

用户可选择这些配置之一:

• SessionOpen:有RF 或I2C 会话正在进行。

• MIP(NDEF 消息更新正在进行):RF 主机正在写入非0x0000 的NDEF 长度。

可使用此模式来检测RF 主机何时更改了NFC 论坛定义的NDEF 消息。

• WIP (写入正在进行):M24SR64-Y 正在执行写操作。

• INT (中断):I2C 或RF 主机可强制M24SR64-Y 在GPO 引脚上发送负脉冲。

• I2C 就绪响应:I2C 响应准备就绪,可被I²C 主机读取。

• 状态模式:I2C 或RF 主机可在RF 会话期间控制GPO 板的状态。

• RF 忙:RF 主机正在与M24SR64-Y 通信。

在GPO 配置为“ 会话打开” 的情况下,当RF 或I2C 会话正在进行时,它会转到“ 低” 状态。

当M24SR64-Y 收到有效的Select Application 时, RF 会话被采用。在M24SR64-Y 收到了有效的Deselect 指令后,如果M24SR64-Y 在I2C 中收到了Kill RF session 指令或当RF 场变为OFF 时,该会话被释放。

当M24SR64-Y 收到有效的Get session 指令或有效的Kill RF session 指令时,I2C 会话被采用。在M24SR64-Y 收到了有效的Deselect 指令或关机之后,该会话被释放。

当会话打开时,在延时后, GPO 被驱动为低。

当会话释放时,在延时后, GPO 释放。

本实例中,选择下载手机应用程序或GPO控制演示后,M24SR将与AAR加载。然后当智能手机接近M24SR时,应用程序将自动启动,并向MCU产生一个中断,使开发板的LCD上的正方形颜色每次从红色到绿色或从绿色到红色。

0311_副本.jpg 

图3-11 GPO控制

视频3-8 GPO控制项目演示

 

9、密码控制项目

M24SR64-Y芯片还支持NFC 论坛的4 类标签中定义的NDEF 标签应用。M24SR64-Y包含三个文件:一个性能容器文件、一个NDEF文件和一个系统文件(ST专有文件)。

对于NDEF文件,可锁定它的读或写访问。它还由128 位的密码保护,当访问NDEF文件前,主机需要提供此密码。共有两个128 位的密码,一个用于读访问,另一个用于写访问。

可永久锁定NDEF 文件的读或写访问。这样的话,主机就无法访问NDEF文件。在读取读锁定的NDEF 文件之前,应该将读密码发送到M24SR64-Y设备。同样在写入写锁定的NDEF文件之前,应该将写密码发送到M24SR64-Y设备。最后更改读或写访问权限需要发送写密码。

本项目实例就是演示了对NDEF文件进行加密,然后使用智能手机就无法看到信息,除非接触锁定或者输入正确的密码才可以。

0312_副本.jpg 

图3-12 密码控制

视频3-9 密码控制项目演示

 

四、开发

为了方便用户快速掌握M24SR动态NFC技术,ST公司不但提供了多种开发评估板,包括M24SR-DISCOVERY评估板和低成本的M24SR Nucleo扩展板,以及提供了大量的技术文档,最重要的提供了基于M24SR-DISCOVERY评估板的固件库,并提供了完整的基于MDK的演示例程源代码,所有的资源均可在ST官方网站免费下载:http://www2.st.com/content/st_com/en/products/evaluation-tools/product-evaluation-tools/st25-nfc-rfid-eval-boards/st25-nfc-rfid-eval-boards/m24sr-discovery.html。

  • 本文系21ic原创,未经许可禁止转载!

网友评论