M24SR16 - Y:多功能动态NFC/RFID标签IC的全面解析

电子说

1.4w人已加入

描述

M24SR16 - Y:多功能动态NFC/RFID标签IC的全面解析

在电子设备互联互通的今天,NFC/RFID技术的应用愈发广泛。M24SR16 - Y作为一款动态NFC/RFID标签IC,凭借其独特的特性和丰富的功能,在众多应用场景中展现出强大的潜力。本文将深入剖析M24SR16 - Y的各项特性、工作模式、通信机制以及使用过程中的注意事项,为电子工程师们在设计相关产品时提供全面的参考。

文件下载:M24SR16-YDW6T 2.pdf

一、M24SR16 - Y概述

M24SR16 - Y属于ST25系列,该系列涵盖了意法半导体的所有NFC/RFID标签和读取器产品。它具有双接口,可通过 $I^{2}C$ 接口或13.56 MHz的RFID读取器或NFC手机进行操作,内置16 - Kbit的EEPROM存储器,工作温度范围为 - 40 °C至85 °C,能适应较为复杂的环境。

1.1 接口特性

  • $I^{2}C$ 接口:采用两线串行接口,由双向数据线和时钟线组成,支持1 MHz协议,单电源电压范围为2.7 V至5.5 V,在 $I^{2}C$ 协议中作为从设备运行。
  • 非接触式接口:符合NFC Forum Type 4 Tag和ISO/IEC 14443 Type A标准,数据速率为106 Kbps,内部调谐电容为25 pF。

1.2 存储特性

  • 容量:拥有2 - Kbyte(16 - kbit)的EEPROM,支持NDEF数据结构。
  • 数据保留:数据可保留200年。
  • 写入周期耐久性:在25 °C时可进行100万次写入循环,在85 °C时可进行60万次写入循环。
  • 读写能力:单次命令可读取和写入多达246字节的数据。
  • 安全特性:具备7字节唯一标识符(UID)和128位密码保护。

二、工作模式

M24SR16 - Y有三种工作模式,不同模式的区别在于电源供应来源:

2.1 $I^{2}C$ 模式

由 $V_{CC}$ 供电,$I^{2}C$ 接口连接到设备,$I^{2}C$ 主机可与M24SR16 - Y进行通信。

2.2 标签模式

由RF场供电,可与RF主机(如RFID读取器或NFC手机)通信,用户内存只能通过RF命令访问。

2.3 双接口模式

RF和 $I^{2}C$ 接口都连接到M24SR16 - Y,RF或 $I^{2}C$ 主机均可与设备通信,电源供应和访问管理由设备自身控制,具体可参考令牌机制章节。

三、信号描述

3.1 串行时钟(SCL)

用于同步设备的数据输入和输出。在某些应用中,若需从设备同步总线到较慢时钟,总线主设备需采用开漏输出,并连接上拉电阻。但在大多数应用中,若总线主设备为推挽输出,则无需上拉电阻。

3.2 串行数据(SDA)

双向信号,用于数据传输。它是开漏输出,可与总线上的其他开漏或开集电极信号进行线或操作,需连接上拉电阻。

3.3 天线线圈(AC0,AC1)

用于将设备连接到外部线圈,不建议连接其他直流或交流路径。正确调谐后,可使用NFC Forum Type 4命令访问设备。

3.4 接地($V_{SS}$)

作为所有引脚(包括AC0和AC1)的 $V_{CC}$ 电源电压参考。

3.5 电源电压($V_{CC}$)

可连接到外部直流电源,内部电压调节器可使外部电压为M24SR16 - Y供电。在操作设备前,需确保 $V_{CC}$ 电压在规定范围内且稳定,并使用合适的电容进行去耦。

3.6 RF禁用

用于禁用RF通信。当 $V{CC}$ 引脚电压低于POR电平或未连接时,该引脚通过内部下拉电阻保持低电平,RF模拟前端激活;当 $V{CC}$ 引脚电压高于POR电平时,$I^{2}C$ 主机可设置该引脚以启用或禁用RF通信。

3.7 通用输出(GPO)

开漏引脚,需连接外部上拉电阻。它是可配置的输出信号,出厂时配置为会话打开状态,其行为与 $I^{2}C$ 或RF会话的激活以及用户选择的模式一致。用户可选择以下几种配置:

  • 会话打开:RF或 $I^{2}C$ 会话正在进行时,GPO引脚变为低电平。
  • MIP(NDEF消息更新中):RF主机写入的NDEF长度不为0x0000时,GPO引脚变为低电平。
  • WIP(写入中):M24SR16 - Y执行写入操作时,GPO引脚变为低电平。
  • INT(中断):$I^{2}C$ 或RF主机可强制M24SR16 - Y在GPO引脚发送负脉冲。
  • $I^{2}C$ 就绪响应:M24SR16 - Y处理完 $I^{2}C$ 命令并准备发送响应时,GPO引脚变为低电平。
  • 状态模式:$I^{2}C$ 或RF主机可在RF会话期间控制GPO引脚的状态。
  • RF繁忙:M24SR16 - Y处理RF命令或RF会话正在进行时,GPO引脚变为低电平。

四、内存管理

4.1 内存结构

M24SR16 - Y由三个文件组成:

  • 能力容器文件(CC文件):提供有关M24SR16 - Y和NDEF文件的信息,为只读文件,部分字段可通过特定流程更改。
  • NDEF文件:包含用户数据,RF主机或 $I^{2}C$ 主机可读写该文件,前两个字节为NDEF消息长度,需由应用程序管理。
  • 系统文件:意法半导体的专有文件,包含设备的配置信息。

4.2 读写访问权限

NDEF文件的读写访问可被锁定,受128位密码保护,有读取密码和写入密码。访问权限分为无安全访问、锁定和未授权三种状态,可通过特定命令进行更改。

4.3 访问权限生命周期

访问权限在NDEF文件被选中或RF或 $I^{2}C$ 会话结束前有效。会话结束或主机选择其他文件时,读写访问权限将被初始化。

4.4 密码管理

NDEF文件有读取和写入密码,长度均为128位。$I^{2}C$ 密码由 $I^{2}C$ 主机发送,可激活超级用户权限,使主机能在不发送NDEF文件密码的情况下访问NDEF文件,并更改访问权限。

五、通信机制

5.1 主从关系

M24SR16 - Y在 $I^{2}C$ 总线或RF通道中作为从设备,等待 $I^{2}C$ 主设备或RF主机发送命令后再发送响应。

5.2 会话机制

M24SR16 - Y采用令牌系统,令牌有RF和 $I^{2}C$ 两种值。当令牌分配给一个接口时,设备不能与另一个主机通信。

  • RF令牌:防碰撞完成后,令牌分配给RF接口,释放条件包括RF场切断、接收到取消选择命令或 $I^{2}C$ 主机发送KillRFsession命令。
  • $I^{2}C$ 令牌:$I^{2}C$ 主机发送正确的设备选择命令后,令牌分配给 $I^{2}C$ 接口,释放条件包括 $V_{CC}$ 引脚断电或 $I^{2}C$ 主机发送 $I^{2}C$ 令牌释放序列。

六、命令集

M24SR16 - Y的命令集分为NFC Forum Type 4 Tag命令集、ISO/IEC 7816 - 4命令集和专有命令集,部分命令在RF和 $I^{2}C$ 接口通用,部分为特定接口专用。命令格式包括I - Block、R - Block和S - Block。

6.1 NFC Forum Type 4 Tag命令集

包括NDEF标签应用选择、能力容器选择、NDEF选择、系统文件选择、ReadBinary和UpdateBinary等命令。

6.2 ISO/IEC 7816 - 4命令集

提供扩展功能,如NDEF文件的保护,包括Verify、ChangeReferenceData、EnableVerificationRequirement和DisableVerificationRequirement等命令。

6.3 专有命令集

如ExtendedReadBinary、EnablePermanentState、DisablePermanentState、UpdateFileType、SendInterrupt和StateControl等命令。

6.4 特定RF命令集

包括防碰撞命令集、RATS命令和ATS响应、PPS命令和响应等。

6.5 特定 $I^{2}C$ 命令集

包括GetI2Csession和KillRFsession命令,分别用于在RF会话未进行时打开 $I^{2}C$ 会话和关闭RF会话并打开 $I^{2}C$ 会话。

七、设备操作

7.1 RF设备操作

  • 防碰撞和设备激活:支持NFC - A技术和Type 4A标签平台的命令集。
  • 打开RF会话:RF主机完成防碰撞程序并获取ATS响应后,发送SelectApplication命令,即可打开RF会话。
  • 关闭RF会话:RF主机可通过发送S(DES)命令或关闭RF场来关闭RF会话。
  • 应用命令集:包括NFC Forum Type 4 Tag命令集、ISO/IEC 7816 - 4命令集和专有命令集。

7.2 $I^{2}C$ 设备操作

  • 通信协议:支持 $I^{2}C$ 协议,作为从设备运行。通信基于命令和响应交换,$I^{2}C$ 主机发送请求,M24SR16 - Y处理后返回响应。
  • 启动和停止条件:启动条件为串行数据(SDA)在串行时钟(SCL)为高电平时下降沿,停止条件为SDA在SCL为高电平时上升沿。
  • 令牌释放序列:通过特定的时间延迟和信号序列可释放 $I^{2}C$ 会话令牌。
  • 超时设置:在数据传输过程中,若串行时钟的高脉冲或低脉冲超过规定值,$I^{2}C$ 逻辑块将被重置。
  • 确认位和数据输入:确认位用于表示字节传输成功,设备在SCL上升沿采样SDA数据。
  • 设备地址:由4位组号和3位 $I^{2}C$ 地址拼接而成。
  • 帧格式:$I^{2}C$ 帧由SOD、Payload和EOD三个字段组成。
  • 打开和关闭会话:$I^{2}C$ 主机可通过发送GetSession或KillRFsession命令打开 $I^{2}C$ 会话,可通过关闭 $V_{CC}$ 电源、发送 $I^{2}C$ 令牌释放序列或等待 $I^{2}C$ 看门狗超时来关闭会话。

八、功能流程

8.1 NDEF消息选择

通过打开RF或 $I^{2}C$ 会话、发送SelectNDEFTagApplication命令、选择CC文件、读取CC文件和选择NDEF文件来检测NDEF消息。

8.2 NDEF消息读取

成功检测NDEF文件后,确保读取访问无安全限制,选择NDEF文件并读取数据,注意读取范围不要超过NDEF长度字段。

8.3 读取锁定的NDEF文件

选择NDEF标签应用、选择NDEF文件、验证读取密码后读取数据。

8.4 锁定NDEF文件

选择NDEF标签应用、检查访问权限、选择NDEF文件、传输写入密码并发送启用验证命令。

8.5 解锁NDEF文件

选择NDEF标签应用、选择NDEF文件、验证写入或 $I^{2}C$ 密码后发送禁用验证命令。

8.6 使NDEF文件变为只读状态

选择NDEF标签应用、选择NDEF文件、传输写入或 $I^{2}C$ 密码后发送EnablePermanentState命令。

8.7 更改NDEF密码

选择NDEF标签应用、选择NDEF文件、传输写入或 $I^{2}C$ 密码后发送ChangeReferenceData命令。

8.8 更改文件类型

选择NDEF标签应用、选择要修改的文件、将文件长度设置为0x00,然后发送UpdateFileType命令。

8.9 更新NDEF文件

选择NDEF标签应用、选择NDEF文件、必要时解锁文件、将NDEF长度设置为0x0000、写入NDEF消息并更新NDEF长度,建议读取并检查NDEF长度以确保更新成功。

九、其他特性

9.1 唯一标识符(UID)

M24SR16 - Y由7字节的唯一标识符(UID)唯一标识,包括1字节的IC制造商代码(意法半导体为0x02)、1字节的产品代码和5字节的设备编号。

9.2 最大额定值

操作设备时需注意各项参数的最大额定值,如环境工作温度、存储温度、引脚电压和电流等,超过这些值可能会对设备造成永久性损坏。

9.3 参数特性

文档详细列出了 $I^{2}C$ 模式和RF模式下的直流和交流参数,包括工作条件、输入输出参数、电容、电流、电压和时序等,设计时需确保电路的工作条件与测量条件匹配。

9.4 封装信息

M24SR16 - Y提供SO8N、TSSOP8和UFDFPN8三种ECOPACK®封装,文档给出了每种封装的尺寸、机械数据和推荐的焊盘布局。

十、总结

M24SR16 - Y作为一款功能强大的动态NFC/RFID标签IC,具有双接口、大容量存储、多种安全保护机制和丰富的命令集等特点。电子工程师在设计相关产品时,需深入了解其工作模式、通信机制、内存管理和功能流程等方面的特性,合理运用各项功能,以确保产品的性能和稳定性。同时,要严格遵守设备的最大额定值和参数要求,避免因操作不当而损坏设备。希望本文能为工程师们在使用M24SR16 - Y进行设计时提供有价值的参考。

打开APP阅读更多精彩内容
声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉
  • 相关推荐
  • 热点推荐

全部0条评论

快来发表一下你的评论吧 !

×
20
完善资料,
赚取积分