This thread has been locked.

If you have a related question, please click the "Ask a related question" button in the top right corner. The newly created question will be automatically linked to this question.

[参考译文] TRF7962A:读取标签 UID

Guru**** 1177390 points
Other Parts Discussed in Thread: TRF7962A, TRF7960A
请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

https://e2e.ti.com/support/wireless-connectivity/other-wireless-group/other-wireless/f/other-wireless-technologies-forum/754526/trf7962a-tag-uid-read

器件型号:TRF7962A
主题中讨论的其他器件: TRF7960A

我使用 TRF7962A 作为 RFID 读取器、使用 ST 公司的 LRI2K 作为我的标签。

通信协议是 ISO 15693。

因此我必须获取 E0 02 xx xx 的 UID ... 当我正常读取 UID 时。

使用的库存命令如下所示:

命令[0]= 0x8F;

命令[0]= 0x91;

命令[0]= 0x3D;

命令[0]= 0x00;

命令[0]= 0x30;

命令[0]= 0x26;

命令[0]= 0x01;

命令[0]= 0x00;

发送该命令后、IRQ 寄存器被初始化、FIFO 状态寄存器被读取。

然后读取大小为10的 FIFO。

IRQ 寄存器和 FIFO 作为最后一步被复位。

但为什么我无法获取 E0和02数据?

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    您好 Taeri、

    UID 足够长、FIFO 水线足以指示它即将满将触发(IRQ = 0xA0)、因此您需要先读出接收到的字节、然后等待另一个 IRQ 以使 TX 完成(IRQ = 0x80)以接收完整 UID。

    有关如何处理此问题的示例、请参阅参考代码 SLOC297 :www.ti.com/.../sloc297

    您将需要将 trf79xxah.h 中的 TRF79xxA_version 从70更改为60、以便代码显示 TRF7960A/TRF7962A 的函数处理。