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.

[参考译文] TRF7964A:有关 TRF7964A 的软件问题

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

https://e2e.ti.com/support/wireless-connectivity/other-wireless-group/other-wireless/f/other-wireless-technologies-forum/1193369/trf7964a-software-question-about-trf7964a

器件型号:TRF7964A

尊敬的 TI 团队:

我们对 TRF7964A 的软件有一些疑问、详细信息如下:

1) 1) 在连续模式下写入 TRF7964A 寄存器时发生异常:

SPI 模式用于与 TRF7964A 进行通信。 当在单模式或连续读取模式下读取或写入 TRF7964A 寄存器时、写入值与读取值一致、MCU 和 TRF7964A 可以正常通信。 然而、当指令0x20在连续写入模式下被发送到 TRF7964A 的寄存器(从寄存器地址0x00持续写入)时、设定的值按照寄存器地址的顺序被发送。  发现读取的值与写入的值不同(所有值都为零)。

此时、在正常单模模式下向 TRF7964A 寄存 器写入数据或发送命令代码0x83 (命令0x03、软件初始化)、TRF7964A 无法正常通信。  只有当 TRF7964A 的 EN 引脚重新启动时 、TRF7964A 才能正常通信。

2) RF 发送字节长度与 TX 长度寄存器(0x1D、0x1E)不匹配

TRF7964A 的电源电压为3.3V、频率为13.56MHz、射频通信设置为 ISO14443-A、通信 数据速率为106Kbit/s、操作步骤如下:

->发送0x03 (软件初始化命令)、0x00 (空闲命令)和0x0F (复位 FIFO 命令)。

->设置寄存器值:  

0x00:0x20, 
0x01:0x88, 
0x03:0x18, 
0x04:0x00, 
0x05:0x08, 
0x06:0x20, 
0x07:0x0e, 
0x08:0x07, 
0x09:0x01, 
0x0A:0x00, 
0x0B:0x86,
0x10:0x2A, 
0x11:0x01, 
0x14:0x0f,

3) 发送0x0F (复位 FIFO 命令)、发送0x10 (无 CRC 命令传输)、写入寄存器地址0x1D:0x00、写入寄存器地址0x1E:0x10 (设置发送字节长度1字节)、写入寄存器地址0x1F:0x26 (射频卡搜索指令);

4) 检测 TRF7964A 的 IQR 引脚电平读取寄存器地址0x1C (FIFO 状态);使用示波器检测 TRF7964A 的 TX_OUT 引脚、发现实际发送代码长度大于寄存器0x1D 和0x1E 中设置的发送长度的一个字节(注意: RF 卡未放置在 RF 天线上)。

谢谢、

此致

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

    尊敬的客户:感谢您对我们产品的提问和关注。

    此产品的论坛支持已缩减为首先参考我们的现有文档和配套资料。 TI 没有计划停止生产或将器件置于“不推荐用于新设计”状态,因此我们真正觉得有关这些器件的大多数问题都可以通过查看现有配套资料和以前提出的问题来回答。 请随意继续使用此器件、因为您认为它适合您的应用。 要获得支持,请查看主题页面右下角的“相似主题”部分。 此外,请查阅 TRF7964A 产品网页“技术文档”部分的现有配套资料 以及 常见问题解答文档。 或者、您也可以使用所选的搜索引擎来查找相关的 E2E 主题。 借助这些资源、我们相信这将有助于解决您的问题。