立即注册
查看: 451|回复: 0

[单片机资料] 意法半导体用于ISO15693和双界面EEPROM产品的CR95HF库

已绑定手机
发表于 2022-12-7 11:03:46 | 显示全部楼层 |阅读模式 来自 广东省深圳市

本文介绍了CR95HF库,它允许微控制器使用SPI或UART接口驱动CR95HF 13.56 MHz多协议非接触式收发器,以便与双接口EEPROM设备进行ISO15693无线通信
开发该库是为了加快使用CR95HF与基于M24LRXX双接口EEPROM的非接触式标签的应用开发。

CR95HF 库分为三层:

■ 低层CR95HF层
■ 标准ISO15693协议层
■ 双接口EEPROM特定层
库代码是用 ANSI C 语言开发的,并在 STM32 微控制器上进行了验证。

参考文件
■ CR95HF 数据表
■ ISO/IEC FCD 15693-3
■ M24LRXX 数据表
图 1. 典型应用框图

图 1. 典型应用框图

图 1. 典型应用框图




CR95HF是一款用于非接触式应用的射频收发器IC。它支持ISO15693、14443A、14443B和ISO/IEC 18092协议,并管理来自RFID或NFC标签的帧编码、RF调制和非接触式标签响应解码。
CR95HF作为一个从属设备运行,由一个主机MCU控制(见图1)。该收发器与一个库一起交付,该库允许用户应用与SPI和UART硬件驱动器接口。
关于CR95HF的更多细节,请参考产品数据表。

1.2 库概览
本应用笔记中描述的库由三层组成;
● 低层支持CR95HF 数据表中描述的命令。 这个
CR95HF 库完全支持该级别
● 基于ISO/IEC FCD 15693-3协议的中间层
● 上层支持M24LRXX-R 数据表中描述的所有命令。
该库可以从 http://www.st.com 下载。
图 2 显示了典型用户应用程序与 CR95HF 库层之间的交互。
图 2. 应用架构示例

应用架构示例

应用架构示例



2 CR95HF 低电平层
该库由以下部分组成:
● lib_CR95HF.c 源文件
● lib_CR95HF.h 包含文件

2.1 类型
CR95HF 库函数使用以下 ANSI C 兼容类型:
typedef unsigned char uint8_t;
typedef signed char int8_t;
typedef 常量 uint8_t uc8;
typedef signed short int int16_t;

2.2 低层概述
该层支持 CR95HF 数据表中定义的所有命令。 每个 CR95HF 命令对应一个特定的功能。 例如,调用 ECHO 命令的函数是 int8_t CR95HF_Echo (uint8_t *pResponse)。
表 2:CR95HF 库附加功能中描述了附加功能。
应用程序开发人员可以使用表 1:基于 CR95HF 命令的 CR95HF 库函数中描述的函数来创建自己的更高级别的函数。
有关命令的更多详细信息,请参阅 CR95HF 数据表。



M24LRXX-R层由以下部分组成:
● lib_M24LRXX.c 源文件
● lib_M24LRXX.h 包含文件



该库包含 M24LRXX-R 数据表中定义的所有命令。 自从
M24LRXX-R 器件符合 ISO15693 规范,M24LRXX-R 层的几个功能与 ISO15693 功能相同。
4.1.1 CRC管理
两字节 CRC 可由用户或 CR95HF 器件计算,具体取决于 AppendCRC 输入参数的值。
● 如果 AppendCRC 输入参数设置为“0”,则两字节 CRC 由用户应用程序计算。
● 如果 AppendCRC 输入参数设置为‘1’,两字节 CRC 由 CR95HF 计算。 建议使用此配置以避免计算错误。
当用户选择管理 CRC 时,CRC16 输入参数附加到 ISO15693 命令。



4.1.2 请求标志管理
请求标志字节由用户应用程序管理。 每个位或标志指定非接触式标签要执行的操作以及相应字段是否存在。 请求标志的第 3 位 (Inventory_flag) 定义了 4 个 MSB(第 5 至 8 位)的内容。 当位 3 被重置 (0) 时,位 5 到 8 定义非接触式标签选择标准。
当位 3 设置为 (1) 时,位 5 到 8 定义非接触式标签库存参数。
有关详细信息,请参阅 ISO15693 规范和 M24LRXX-R 数据表。


游客,如果您要查看本帖隐藏内容请回复


您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

合作/建议

TEL: 19168984579

工作时间:
周一到周五 9:00-11:30 13:30-19:30
  • 扫一扫关注公众号
  • 扫一扫打开小程序
Copyright © 2013-2024 一牛网 版权所有 All Rights Reserved. 帮助中心|隐私声明|联系我们|手机版|粤ICP备13053961号|营业执照|EDI证
在本版发帖搜索
扫一扫添加微信客服
QQ客服返回顶部
快速回复 返回顶部 返回列表