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.

[参考译文] TRF7970A:TRF7970A 无 Rx IRQ

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

https://e2e.ti.com/support/wireless-connectivity/other-wireless-group/other-wireless/f/other-wireless-technologies-forum/684569/trf7970a-trf7970a-no-rx-irq

器件型号:TRF7970A
主题中讨论的其他器件: MSP430FR4133

大家好。

过去几天 、我对 TRF7970A 芯片进行了试验、因为我在 我们的项目中使用它。

我认为我在 TRF7970A 上取得了一些进展。 但是、在某些情况下、我陷入困境。 我在下面解释过;

项目参数:3V3电源、 具有 SS 的 SPI、14443A 和106Kbps

流量;

1.使能芯片(EN=H);

1、铸造软复位和怠速

2.配置芯片状态寄存器

3.配置 ISO 控制寄存器

4.配置稳压器寄存器

5.配置调制器稳压器(13.56MHz 晶振)

6.配置 NFC 目标设备。 寄存器级别 为0x00 (勘误表)

到目前为止、一切都正常。 我是对的吗?

然后、射频通电、CAST REQA。

意见;

在 TX 路径上13.56MHz 正弦信号(使用示波器和 Vpeak-peak 至 peak 5、5-6V arround 观察)

在 REQA 命令之后、我接收到一个来自 TRF 的中断、并且读取 IRQ stat reg。

  A.如果天线附近没有标签(Type-A 14443)、我只看到 TX 启动标志(0x80)

 b.如果天线附近有一个标签(Type-A 14443)、我只看到 TX 启动和 RX 启动标志。 (0xC0)。 但 RX 通信没有第二个中断。 为什么?

 c.当标签靠近天线时、在 Rx 启动(但无中断)后、我读取 FIFO 状态、并且有"2"个数字。 由于 ATQA 响应是2字节、因此可能为 true。 我是对的吗?

 d.在 FIFO 寄存器中、有0x04和0x00字节。 这些 ATQA 响应字节吗?

最棒的餐厅

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

    Mesut、您好!

    在几乎所有情况下、0xC0的接收都不是 RX 在进行中、它是 TX 完成和 RX 完成。 因此、在这种情况下不会有第二个中断。

    如果您获得0xC0、则服务 IRQ 的速度太慢、无法使器件正常运行。 有关0xC0 IRQ 导致的问题的全部详细信息、请参阅常见问题解答指南的第4.6节: www.ti.com/.../sloa246

    如果允许0xC0发生、FIFO 寄存器可能没有准确的 RX 数据。

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

    Mesut、您好!

    此 NFC 2类标签完整 ISO14443A 过程的逻辑捕获也可以为您提供帮助: https://txn.box.com/s/olqdm8znf9vnta7hqot0b6fnipxlvajn

    您可以使用 http://www.saleae.com/上的 Saleae 逻辑分析仪软件进行查看

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    谢谢主席先生的回答。
    1.您说0xC0不是 RX 在进行中、它是 TX 完成和 RX 完成。 但在常见问题解答文档中、写入"0xC0的 IRQ 状态表示 TX 完成位和 RX 开始位都已设置"。
    2. MCU 为 FR4133、运行频率为8MHz (我已验证)、在接收到中断时、我立即为其提供服务。 在 ISR 例程中、第一行被复位为 FIFO 直接命令。

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

    我有点皮疹、没有更好地解释我的评论。 这是数据表中的官方定义是的。 我根据经验说、在0xC0之后获得0x40是不正常的、这就是发生的方式。

    当固件正确编码时、MSP430FR4133不会出现该问题。 我向您发送了一个示例、在该示例之前、您可以将其用于与器件通信所需的所有驱动程序。 您在使用它吗? 如果不是、请不要从头开始编写代码、您只需花费无数小时的时间来重做我们已经提供的内容。 我知道它没有 ISO14443A 的应用程序代码、但至少 SPI 和中断处理等功能将非常强大。 此外、我还提供了一个非常类似的代码库、其中包含 ISO14443A、您可以将其移植到应用代码中...

    您应该查看 SPI 线路并测量中断到复位 FIFO 直接命令的时序、同时确保正确发送直接命令。
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    你(们)好
    感谢你的帮助。 我测试了您的代码以及在论坛上找到的一些代码。
    我解决了一些问题。
    现在、当 RFID 卡靠近天线时、我看到 FIFO 中的 ATQA 字节和 FIFO 字节计数为2。
    我认为、这表明我的天线匹配/调优组件是正确的(至少)、天线电路工作正常。 我是对的吗?
    现在问题与汲取电流有关。 当 TRF7970A 上的射频功率时、I 测得的电流大约为700mA。 由于我的项目是电池供电的、因此该电流非常高、来自电源。 此外、该器件还表示满功率和5V OPT 条件下的最大电流为150mA。 数据表中。
    问题:这是正常的吗? 还是与不良的天线调谐相关? 遗憾的是、我没有遇到过射频和天线问题。
    以前、有人使用微波炉、并计算出组件和板载天线的值。 但现在不幸的是,这些人员不在我们公司工作。

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

    这绝对不是正常现象。 该器件绝不应在靠近该大电流的任何位置进行拉电流、除非射频场将能量辐射到天线线圈上、否则匹配/调谐网络不会导致这种抽取。

    输出从 IC 侧驱动、而不是天线侧驱动、因此如果关闭调优无关紧要、电流消耗不会高于规格。 匹配/调优不良的唯一影响是器件输出的功率实际上会转化为辐射射频能量。 无论调优/匹配如何、150mA 都是最大电流输出。

    天线向系统提供电流的唯一方法是通过射频场将其射频功率注入天线。 不过、在您描述的级别、这几乎肯定会破坏器件、使其无法正常工作。

    对于700mA 电流测量、其他因素必须是根本原因。