探秘ST25DV04KC/16KC/64KC:NFC/RFID标签IC的强大功能与应用解析
在电子技术飞速发展的今天,NFC/RFID技术凭借其便捷的特性在众多领域得到广泛应用。ST25DV04KC、ST25DV16KC和ST25DV64KC这三款设备,作为NFC RFID标签IC,以其丰富的功能和出色的性能,成为电子工程师们关注的焦点。下面,让我们深入探究这三款设备的奥秘。
文件下载:ST25DV16KC-IE6S3.pdf
1. 产品概述
ST25DV04KC、ST25DV16KC和ST25DV64KC分别提供4 - Kbit、16 - Kbit和64 - Kbit的电可擦可编程存储器(EEPROM)。它们具备两种接口:I²C串行链路,可由直流电源供电运行;RF链路,当设备作为非接触式存储器时,由接收到的载波电磁波供电激活。
2. 产品特性
2.1 接口特性
- I²C接口:支持1MHz协议的两线I²C串行接口,单电源电压范围为1.8V至5.5V,可进行多字节写入编程(最多256字节),且I²C从地址可配置。
- 非接触式接口:基于ISO/IEC 15693标准,通过NFC Forum Type 5标签认证,支持所有ISO/IEC 15693调制、编码、子载波模式和数据速率,自定义快速读取访问速度可达53 kbit/s,可进行单块和多块读写操作。
2.2 存储特性
- 存储容量:根据版本不同,提供高达64 Kbit的EEPROM。I²C接口按字节访问,RF接口按4字节块访问。
- 写入时间:从I²C写入1至16字节典型时间为5 ms,从RF写入一个块典型时间为5 ms。
- 数据保留与写入耐久性:数据保留时间长达40年,写入周期耐久性在不同温度下有所不同,例如在25°C时可达100万次。
2.3 其他特性
- 快速传输模式:实现I²C和RF接口之间的快速数据传输,配备256字节专用缓冲区。
- 能量收集:具有模拟输出引脚,可为外部组件供电。
- 数据保护:用户内存可分为1至4个可配置区域,通过RF的三个64位密码和I²C的一个64位密码进行读写保护;系统配置在RF和I²C中均通过64位密码进行写保护。
- GPO功能:中断引脚可针对多种RF事件(如场变化、内存写入、活动、快速传输结束、用户设置/重置/脉冲)和I²C事件(内存写入完成、RF关闭)进行配置,输出模式有开漏或CMOS两种(取决于版本)。
- 低功耗模式:仅10球和12引脚封装支持,通过输入引脚触发。
- RF管理:可通过I²C主机控制器启用或禁用RF命令解释器,I²C具有优先级,可立即关闭RF。
3. 产品封装
ST25DVxxKC提供8引脚、10球和12引脚封装,包括SO8N、TSSOP8、WLCSP10、UFDFPN8和UFDFPN12等,这些封装包含额外元件以降低待机功耗。不同封装的信号名称和功能各有特点,例如8引脚封装包含能量收集(V_EH)、中断输出(GPO)、串行数据(SDA)等信号。
4. 信号描述
4.1 串行链路(SCL、SDA)
4.2 电源控制(VCC、LPD、VSS)
- 电源电压(VCC):可连接外部直流电源,内部电压调节器可防止内部电源在VCC引脚输出直流电压。
- 低功耗模式(LPD):仅10球和12引脚封装支持,高电平时关闭内部1.8V调节器,降低功耗。
- 接地(VSS):作为VCC和VDCG电源电压以及V_EH模拟输出电压的参考。
4.3 RF链路(AC0、AC1)
天线线圈(AC0、AC1)用于连接外部线圈,建议不连接其他直流或交流路径,正确调谐后可使用ISO/IEC 15693和ISO 18000 - 3模式1协议为设备供电和访问。
4.4 过程控制(VDCG、GPO)
- 驱动器电源电压(VDCG):仅10球和12引脚封装可用,为GPO(CMOS)驱动器块供电。
- 通用输出(GPO):用于向外部设备提供RF和I²C活动信息,根据封装版本有开漏或CMOS输出两种类型,可配置多种中断模式。
4.5 能量收集模拟输出(V_EH)
当能量收集模式启用且RF场强足够时,该模拟输出引脚可提供模拟电压V_EH;否则,V_EH引脚处于高阻状态。
5. 电源管理
5.1 有线接口
在接触模式下,选择内存并发出指令前,需在指定范围内施加稳定有效的VCC电压,并使用合适电容去耦。电源开启时,VCC上升时间不得超过1V/µs,为防止上电时意外写入操作,设有上电复位(POR)电路。
5.2 非接触式接口
为确保RF电路正常启动,RF场需在无调制状态下开启一段时间;为确保RF电路正确复位,RF场需关闭一段时间。可通过设置RF禁用寄存器的值来临时或永久禁用RF访问。
6. 内存管理
6.1 内存组织概述
ST25DVxxKC内存分为用户内存、动态寄存器、快速传输模式缓冲区和系统配置区域四个主要区域。用户内存可分为4个灵活的用户区域,每个区域可通过特定64位密码进行读写保护;动态寄存器可由RF或I²C主机访问,提供动态活动状态或临时激活/停用某些功能;快速传输模式缓冲区作为RF和I²C接口之间的邮箱,实现快速数据传输;系统配置区域包含静态寄存器,用于配置设备功能,访问受64位配置密码保护。
6.2 用户内存
用户内存可通过RF非接触式接口和I²C有线接口访问。RF接口按块寻址,I²C接口按字节寻址。用户内存可分为不同区域,每个区域具有不同的访问权限,RF和I²C的读写命令在不同区域有不同的执行规则。
6.3 系统配置区域
除EEPROM用户内存外,ST25DVxxKC还包含位于系统配置区域的一组静态寄存器,可通过RF的专用命令和I²C的读写命令进行访问。RF配置安全会话需通过提供有效RF配置密码开启,I²C安全会话需通过提供有效I²C密码开启。
6.4 动态配置
ST25DVxxKC具有一组动态寄存器,可临时修改设备行为或报告活动情况。动态寄存器为易失性,上电复位后不恢复之前的值。部分静态寄存器在动态寄存器中有映像,可通过应用程序更新以临时修改设备行为。
6.5 快速传输模式邮箱
快速传输模式使用专用邮箱缓冲区在RF和I²C之间传输消息,缓冲区最多可容纳256字节数据。RF和I²C均可按字节访问邮箱,访问时需启用快速传输模式。
7. ST25DVxxKC特定功能
7.1 快速传输模式(FTM)
- 寄存器:包括静态寄存器FTM和动态寄存器MB_CTRL_Dyn、MB_LEN_Dyn,用于控制和监测快速传输模式。
- 使用方法:ST25DVxxKC作为RF(阅读器、智能手机等)和I²C主机(微控制器等)之间的邮箱,双方可通过邮箱发送最多256字节的数据。发送数据前,需确保快速传输模式启用、邮箱空闲且VCC电源存在。
7.2 RF管理功能
- 寄存器:包括RF_MNGT和RF_MNGT_Dyn,用于配置和控制RF模式。
- 模式描述:提供RF正常模式、RF禁用模式、RF睡眠模式和RF关闭模式四种模式,不同模式具有不同的优先级和特点。
7.3 接口仲裁
ST25DVxxKC自动仲裁RF和I²C接口的独占使用,遵循“先到先服务”原则。当RF或I²C处于忙碌状态时,另一方的命令可能会受到相应影响。
7.4 GPO
GPO信号用于向I²C主机提醒外部RF事件或ST25DVxxKC进程活动,以及某些特定I²C事件。支持多种RF和I²C事件触发中断,可通过相关寄存器进行配置。
7.5 能量收集(EH)
- 寄存器:包括EH_MODE和EH_CTRL_Dyn,用于定义能量收集默认策略和控制能量收集功能。
- 功能描述:能量收集模式可在配置寄存器EH_MODE中定义,当能量收集模式禁用或RF场强不足时,能量收集模拟电压输出V_EH处于高阻状态。
7.6 数据保护
ST25DVxxKC提供基于密码的特殊数据保护机制,用户内存和系统配置可在RF和I²C访问中进行读写保护。通过不同的密码和安全会话,可实现不同级别的访问权限。
7.7 设备参数寄存器
包括LOCK_DSFID、LOCK_AFI、DSFID、AFI、MEM_SIZE、BLK_SIZE、IC_REF、UID和IC_REV等寄存器,用于设备标识和配置。
8. I²C操作
8.1 I²C协议
ST25DVxxKC支持I²C协议,作为从设备参与通信。通信过程包括起始条件、停止条件、确认位和数据输入等环节。
8.2 I²C超时
为防止RF通信因I²C总线的意外指令而冻结,ST25DVxxKC具有超时机制,可自动重置I²C逻辑块。
8.3 设备寻址
总线主设备通过发送设备选择代码启动与从设备的通信,设备选择代码由4位设备类型标识符和3位芯片使能“地址”组成。
8.4 I²C写入操作
包括字节写入和顺序写入,写入操作需遵循特定的地址和数据传输规则,写入完成后会触发内部写入周期。
8.5 I²C读取操作
包括随机地址读取、当前地址读取和顺序读取,读取操作需满足一定的保护条件,成功读取后内部地址计数器会自动递增。
8.6 I²C密码管理
通过I²C 64位密码管理I²C安全会话,包括I²C呈现密码和I²C写入密码两个专用命令。
9. RF操作
9.1 RF通信
接触式交换遵循ISO/IEC 15693或NFC Forum Type 5标准,通过13.56 MHz载波电磁波进行通信,支持多种调制和编码方式。
9.2 RF协议描述
传输协议基于“VCD先发言”概念,由请求和响应组成,帧由起始帧(SOF)和结束帧(EOF)界定。ST25DVxxKC可处于电源关闭、就绪、安静和选择四种状态,不同状态对请求的响应不同。
9.3 命令格式
请求包括SOF、标志、命令代码、参数和数据、CRC和EOF;响应包括SOF、标志、参数和数据、CRC和EOF。命令执行过程中可能会出现错误,不同错误有相应的错误代码。
9.4 定时定义
包括ST25DVxxKC响应延迟(t₁)、VCD新请求延迟(t₂)和VCD在未收到响应时的新请求延迟(t₃)。
9.5 RF命令
ST25DVxxKC支持多种RF命令,如Inventory、Stay Quiet、Select等,每个命令都有特定的请求和响应格式,以及相应的错误处理机制。
10. 独特标识符(UID)
ST25DVxxKC由64位唯一标识符(UID)唯一标识,符合ISO/IEC 15963和ISO/IEC 7816 - 6标准,可用于唯一寻址和一对一交换。
11. 设备参数
11.1 最大额定值
包括环境工作温度、存储温度、引脚电压和电流等参数,超出额定值可能会对设备造成永久损坏。
11.2 I²C直流和交流参数
总结了I²C模式下的操作和测量条件,以及直流和交流特性,设计时需确保电路操作条件与测量条件匹配。
11.3 GPO特性
总结了GPO功能的操作和测量条件,以及直流和交流特性。
11.4 RF电气参数
总结了RF模式下的操作和测量条件,以及直流和交流特性。
11.5 热特性
不同封装的热阻不同,如SO8N封装的热阻为219°C/W。
12. 封装信息
提供了SO8N、TSSOP8、UFDFN8、WLCSP10和UFDFPN12等封装的机械数据和推荐焊盘,以满足不同的应用需求。
13. 附录
13.1 快速命令的位表示和编码
数据位采用曼彻斯特编码,不同数据速率和子载波频率下的编码方式不同。
13.2 I²C序列
包括设备选择代码、I²C字节写入和轮询、I²C顺序写入和轮询、I²C读取操作和I²C密码相关序列等内容,详细介绍了I²C通信的具体流程。
ST25DV04KC、ST25DV16KC和ST25DV64KC这三款设备凭借其丰富的功能和出色的性能,在NFC/RFID应用领域具有广阔的应用前景。电子工程师们在设计相关产品时,可根据具体需求充分利用这些设备的特性,实现高效、可靠的通信和数据存储。你在使用这些设备的过程中遇到过哪些问题呢?欢迎在评论区分享你的经验和想法。
发布评论请先 登录
使用ST25DV64KC-DISCO和ST25R3911B-DISCO评测NFC充电的功率,为什么充电功率非常小?
ST25DV04KC在布线时有什么要求规范?厂测时需要怎么测试?
ST25DV64KC i2c写EEPROM时GPO脉冲不起作用怎么解决?
有没有一个命令返回一次可以读取ST25DV64KC芯片上的多个块数呢
ST25DV64KC-DISCO如何才能与标签通信?
ST24DV04K和ST25DV04KC芯片之间的区别是什么?
在ST25DV16KC上写入多个块时出现错误0x12怎么解决?
如何将PN7160与STM32WL连接以发现、读取和写入ST25DV04KC动态标签?
ST25DV64KC-DISCO和ST25R3911B-DISCO充电功率非常小是为什么?
ST25TV通过带有增强型NDEF的NFC标签来提高用户体验
NFC、STSAFE、eSIM如何助力工业物联网
探秘ST25DV04KC/16KC/64KC:NFC/RFID标签IC的强大功能与应用解析
评论