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:有关 TRF7962A SPI 控制的咨询

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

https://e2e.ti.com/support/wireless-connectivity/other-wireless-group/other-wireless/f/other-wireless-technologies-forum/1215880/trf7962a-inquiries-regarding-trf7962a-spi-control

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

大家好、TI 支持团队

客户使用了 TRF7962A、在测试过程中出现问题、请按如下方式联系我们。

请查看以下内容并回复您的查询。

目前、我们已使用 Synaptics 的 CPU 实现 SPI 通信功能。 (确认按1字节传输的数据通常是使用逻辑分析仪进行测量后传输的)

我收到了一个使用 MSP430G2553 MCU 控制 TRF7970A 的示例代码、

移植了除了 SPI 通信部分(ISO15693、NFC_APP、trf79xxa)之外的接收到的示例代码的源代码。

我创建了一个线程、并实现了该代码、每秒调用 NFC_findTag 函数。

通过使用逻辑分析仪进行测量、分析波形的结果如下。

当数据传输/接收正在进行时、会确认 SlaveSelect 管脚通常被清零。

问:它是否在正常周期内受到控制?

-在通过 MISO 接收和接收数据的过程中,数据通过 MOSI 传输。

问:这会是个问题吗?

-最初、在发送诸如 initial 和 reset、并且在 ISO15693_sendSingleSlotInventory 函数中发送8个字节数据的工作命令之后、TRF79xxA_waitRxData 函数内会发生超时。

-假定由于中断请求未被正常处理而发生超时。

问:在测量的波形信号中、IRQ 引脚的信号是否正常?

这是一个额外的查询。

我想查看 TRF7962A 的 EVM、但在 TI.com 上找不到 EVM。

是否可以查看 TRF7962A 的参考?

如果您能告诉我如何操作、我将不胜感激。

谢谢。

此致、

MJ

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

    大家好、TI 支持团队

    请进一步询问。

    发送单槽位目录命令(0x8F、0x91、0x3D、0x00、0x30、 0x26、0x01、0x00)从 MCU 到 TRF7962A、

    说明从 TRF7962A 读取命令、并产生中断(IRQ)以向 MUC 发出信号、指明传输已完成。

    但是、即使使用您提供的示例代码将单槽位目录命令传输到 TRF7962A、中断(IRQ)也不会正常发生。

    当应用正在开发的电路板(MCU)功率时、TRF7962A 将按顺序发送以下命令并控制寄存器。

    - 0x83 (软件初始化命令传输)

    - 0x80 (空闲指令传输)

    - 0x8F (重置 FIFO 指令传输)

    - 0x09、0x01 (调制器和 SYS) CLK 控制寄存器控制)

    - 0x0B、0x01 (稳压器和 I/O 控制寄存器控制)

    - 0x00、0x20 (芯片状态控制寄存器控制)

    - 0x01、0x02 (ISO 控制寄存器控制)

    - 0x09、0x01 (调制器和 SYS) CLK 控制寄存器控制)

    - 0x07、0x15 (RX 无响应等待寄存器控制)

    - 0x08、0x1F (RX 等待时间寄存器控制)

    - 0x8F、0x91、0x3D、0x00、0x30、 0x26、0x01、0x00 (单槽目录命令传输)

    - 0x6C、0x40、0x1F (发生 TRF79xxA_waitTxIRQ 功能超时)

    当 SPI 通信 bps 设置为9600时、IRQ 信号被接收如下面的捕捉图中所示、但是它似乎被接收到一个错误的值。

    如果 SPI 通信 bps 设置为115200或2000000、则不接收 IRQ 信号。

    目前的情况如上所述,我们想查询的资料如下。

    1. TRF7962A 和 SPI 通信应该设置多少 bps 值?

    如文档中所述、发送单槽位目录命令时、需要在 MCU 中进行额外设置以便在超时前接收 IRQ 信号

    发生?

    3. TRF7962A 是否需要识别 NFC 标签才能生成 IRQ 信号?

    4.我需要使用特定的 NFC 标签吗?

    谢谢。

    此致、

    MJ

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

    MJ 您好、

    感谢您关注 TRF7962A。 遗憾的是、TI 不为该芯片提供 EVM、因为不建议将其用于新设计。 相反、TI 推荐 TRF7970ATRF7964A。 提供的相应评估硬件为 DLP-7970ABP

    SPI 通信问题可能由移植的示例代码引起、此代码与 TRF7970A 一起运行。 TRF7962A 等较旧的器件版本有一些不同之处、 常见问题解答文档的4.1章节对此进行了介绍

    此致、

    Andreas。