使用MAX66242的移动应用,基础知识

文摘

这个应用程序注意描述基本的近场通信(NFC) /无线射频识别(RFID) MAX66242EVKIT板和一个应用程序利用iOS和Android的NFC功能®基于移动设备行使董事会的功能。然后,它演示了如何应用程序允许用户能够使用的内存和安全特性MAX66242。它还展示了如何使用MAX66242载我2C温度传感器显示能量收获设备的功能。

介绍

本应用笔记讨论的特性MAX66242EVKITMAX66242集成电路以及一个移动应用程序可以在苹果应用商店和谷歌玩。如何快速打开移动应用也进行了讨论。

除了覆盖设备的内存和安全特性,给出了一个实际的例子强调MAX66242能量收获的特点。我的MAX66242作为NFC2C与外部设备通信的桥梁。是一个使用的外部设备DS75052C温度传感器。

更详细的设备操作和规范,参考MAX66242数据表。评估板的零件号是MAX66242EVKIT #。

设备的功能

MAX66242结合几个功能的NFC / RFID标签功能,包括促进安全,用户可编程的存储器,数据保护,一个I2C接口,和能量收获。图1所示的框图显示主要组件之间的关系,包括控制部分、内存部分,和接口等射频前端和我2C。

通过sha - 256提供了先进的安全加密引擎提供了一个对称challenge-and-response基于共享密钥身份验证功能。因此,MAX66242可以选择性的读者与它通信,并提供一个安全的方式来存储键和保护敏感数据。

4 kb EE用户内存被划分为16页的32字节。每一页都切成八4字节块。保护设置适用于整个页面。根据数据保护,有几种模式:

  • 读保护(RP)
  • 写保护(WP)
  • EPROM仿真模式(EM)
  • 验证保护(美联社)

MAX66242支持25固定功能命令,分为两组:ISO 15693标准命令和维护符合ISO 15693 -自定义命令,通过设备控制块函数。

除了ISO 15693射频前端,也部分排水明沟多功能销(PIO)和我2C接口。设备可以作为奴隶(应答)或硕士(控制器)根据应用程序的需求。

MAX66242也可以用来获取能量从RFID阅读器和操作连接设备如传感器或低功耗单片机。

MAX66242电动汽车板

MAX66242的框图

图1所示。MAX66242的框图。

如图2所示,MAX66242EVKIT董事会在SO8 MAX66242 IC方案,5µh螺旋天线,在13.56 mhz,产生共鸣DS7505温度传感器和容易销销头访问。MAX66242也可用在wafer-level包巨头()与小盟(黄金)撞导电胶连接到一个标签。

头可在董事会支持能力交换板载DS7505之间的连接和外部我2C等传感器的MAX31875支持的移动应用程序。在附录中提供了一个示意图,显示了MAX31875可以连接到MAX66242EVKIT板(图3)。DS7505温度传感器的准确性是0.5°C和工作电压在1.8 v和3.3 v的范围。

MAX66242EVKIT董事会

图2。MAX66242EVKIT董事会。

MAX66242KIT董事会的示意图

图3。MAX66242KIT董事会的示意图。

移动应用程序

iOS和Android的移动应用程序可用。它可以发现在苹果应用商店和谷歌为下载和安装。请搜索“MAX66242 NFC读者”关键字(图4)。应用程序允许用户发送命令通过NFC界面评估MAX66242的特性。

请注意:由于谷歌商店的应用程序排名系统,搜索结果列表中的应用程序的位置可能会有所不同。请向下滚动,直到你找到应用程序在谷歌商店的搜索结果列表中。

MAX66242移动应用程序都能在市场上找到

图4。MAX66242移动应用程序都能在市场上找到。

移动应用程序有四个主要选项卡允许用户切换MAX66242的不同特征之间的焦点。每个选项卡包含不同功能的MAX66242如图5,6,7,8。

  1. 基本Command-Reading UID
  2. 设备Features-Exploring记忆功能的设备
  3. Cryptography-Exercising设备加密功能
  4. Temperature-Temperature测量和数据日志记录

基本命令(图5)

  • 阅读MAX66242 64位的唯一标识符(UID)
  • 打开/关闭车载LED

基本的移动应用程序的命令选项卡

图5。基本的移动应用程序的命令选项卡。

设备特性(图6)

  • 读/写用户电可擦可编程只读存储器(eepm)
  • 设置保护eepm页面
  • 读状态的保护设置一个eepm页面

设备移动应用程序的功能选项卡

图6。设备移动应用程序的功能选项卡

密码(图7)

  • 用户写SHA2秘密
  • 用户执行SHA2验证写道
  • 用户执行一个挑战/响应SHA2 MAC序列
    • 比较了MAC值之间的一个计算设备和应用计算编程方式之一。

加密选项卡的移动应用程序

图7。加密选项卡的移动应用程序。

温度(图8)

  • 执行与车载DS7505温度测量或外部连接MAX31875 *(请参阅附录与外部引体向上)的连接方案。
  • 数据记录和绘制随着时间的测量是重复的。

温度移动应用程序的选项卡

图8。温度移动应用程序的选项卡。

*不包括MAX31875 MAX66242EVKIT #。

MAX66242EVKIT董事会启动

MAX66242EVKIT董事会需要动力通过一个活跃的NFC读者。随着智能手机使用无线电,外部VCC不应该用于电源板在使用移动应用程序。为了验证应用程序之间的通信和MAX66242,应该使用下列程序:

  1. 启动MAX66242移动应用程序。
  2. 导航到第一个选项卡基本命令
  3. 单击读取UID
  4. 等待通知准备扫描。
  5. 得到董事会的距离内智能手机的天线背面(图9和图10)。
  6. 等待董事会的UID。
  7. 查看接收到的UID在结果标签。

验证MAX66242之间的通信和移动应用程序之后,可以继续打开和关闭的车载领导将在应用程序的按钮基本命令选项卡。

如图9所示,收获通过移动高度取决于MAX66242EVKIT板之间的距离和移动。随着距离的增加,收获能力降低。时是最有效的距离是3.2厘米以下。在3.2厘米或更少,V可以输出3.3 v和1.8 v根据用户配置。在距离10.2厘米,不出席V收获电压调节

的收获在V <子> < /订阅>取决于设备之间的距离

图9。收获在V的力量取决于设备之间的距离。

得到的距离内MAX66242EVKIT智能手机天线

图10。得到的距离内MAX66242EVKIT智能手机天线。

MAX66242功能的演示

在本节中,MAX66242的功能演示了通过移动应用程序的四个标签。图11、12、13、14描绘了移动应用程序的主要功能。

基本命令(图11)

  1. 阅读MAX66242 64位UID使用一部分格言64位ROMID。较低的28位的UID是IC序列号来自28位ROMID序列化。上在E02B00800h 36位是固定的。有关详细信息,请参见附录:64位UID和ROMID MAX66242
  2. 打开了通过设置V通过能量收获3.3 v模式允许输出(EHOE)。
  3. 关掉了通过设置V通过EHOE 1.8 v模式。

请注意领导不呆在不断用iPhone。一旦启用,它间歇性地打开/关闭移动董事会。

基本命令视图

图11。基本命令视图。

设备特性(图12)

  1. 页面选择,4 kb E2用户内存划分为16页的32字节。
  2. 块中选择页面。每一页都切成八4字节块。写在一块基础上执行。有关详细信息,请参见附录:MAX66242用户内存的组织
  3. 四个字节的数据块被选中,写道,或读取。
  4. 写道,“兰德”填充数据字段4字节。每个媒体的变化数据。紧迫的垃圾清理的数据字段。
  5. 滑块为保护申请页面,设置保护或指示保护设置从读状态。
  6. 设置保护用于永久启用保护模式E2用户内存页面。每个页面的保护。读状态是用来读的保护设置页面。
  7. 结果:它显示32字节的页面数据读取内存或保护设置从读状态。

设备功能视图。

图12。设备功能视图。

密码(图13)

  1. 用户页面选择SHA2操作。
  2. 阻止用户在页面选择SHA2操作。
  3. 32字节的用户设置应用SHA2 MAX66242秘密和/或写作。应用不WP的秘密MAX66242这可以在任何时间改变。“兰德”填充秘密领域32字节数相等。每个媒体的变化可以hand-entered或32字节的数据。
  4. “兰德”填充的挑战领域32字节数相等。每个媒体的变化数据。或32个字节可以进入。
  5. “兰德”填充数据字段4字节。每个媒体的变化数据。
  6. 紧迫的垃圾清除相应的数据字段。
  7. 如果一个页面有AP身份验证设置,经过身份验证的用户使用应用SHA2写秘密尝试写信给选中的页面和块4个字节的数据字段。
  8. 挑战/响应序列,比较MAC使用选中的页面和挑战数据字段计算MAC MAX66242返回的MAC和比较。如果他们匹配,应用程序和MAX66242有相同的秘密。
  9. 使用32个字节写沙秘密写在该领域应用沙MAX66242秘密。

密码学的观点。

图13。密码学的观点. .

温度(图14)

  1. 设备或我没有任何变化2C地址使用。
  2. 温度测量绘制或表格形式。
  3. 温度测量显示选项图/表之间切换图和表视图。表视图列出了测量随着时间戳。°C /°F摄氏温度与华氏温度变化之间的测量单位。
  4. 执行一个DS7505温度测量。
  5. 删除以前的测量。

温度的观点

图14。温度的观点。

沟通

手机之间的通信和MAX66242 master-transponder类型事务和基于数据包的交换。手机启动每笔交易。只有一个设备,移动电话或MAX66242可以随时传递信息。移动应用程序也可以与我沟通2C设备连接到MAX66242。DS7505是我2C温度传感器位于电动汽车。

手机之间的通信流,MAX66242 DS7505

图15。手机之间的通信流,MAX66242 DS7505。

总结

本应用笔记包括MAX66242移动应用程序的基本操作以及如何获得快速启动和运行经验其特性和测量温度数据。同样的原则可以很容易地应用于与任何设备与一个I2C接口通信。根据客户要求提供更详细的命令描述。

商标

Android是一个谷歌(Google inc .)注册商标。

附录

与MAX31875 EV董事会


MAX66242移动应用程序可以从MAX31875温度数据。两个外部引体向上电阻需要适当的操作。参见图16所示。

接口与外部引体向上MAX31875电阻

图16。接口与外部引体向上MAX31875电阻。

64位的UID和ROMID MAX66242


图17显示了布局的UID和ROMID MAX66242的寄存器。

64位的布局UID(上图)和64位ROMID(下图)

图17。64位的布局UID(上图)和64位ROMID(下图)。

MAX66242用户内存组织


图18显示了用户记忆的组织。它被组织为16页的32字节。每一页分为8页块拥有32位。

用户内存映射

图18。用户内存映射。

引用

  1. MAX66242产品页面
  2. MAX66242EVKIT产品页面
  3. DS7505数据表
  4. MAX31875 EVKIT