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:执行 ISO 15693防碰撞问题

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

https://e2e.ti.com/support/wireless-connectivity/other-wireless-group/other-wireless/f/other-wireless-technologies-forum/1135193/trf7970a-issues-with-implementing-iso-15693-anti-collision

器件型号:TRF7970A
主题中讨论的其他器件: MSP-EXP430G2ET

大家好、

 我在实施 ISO 15693防碰撞方面遇到问题。  我使用 的是 TRF7970A NFC 收发器 BoosterPack。   发送库存命令时、我使用16个插槽作为参数。

我正在使用的标签的序列号不会相互冲突。 到目前为止、我可以让它使用防碰撞算法、但 在处理最后一个时隙中的标签时、它会产生 一种奇怪的行为。   每隔一个防碰撞尝试都失败了。 当它失败时、我在发送库存命令后没有收到无响应 IRQ。

以前有人会遇到这种情况吗?  是否有任何关于要查找的内容的建议?

谢谢、

Scott

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

    您好 Scott、

    我以前没有看到过这样的问题。

    如果标签数量过大、则系统的物理限制也变得相关。

    彼此靠近的标签太多可能会导致其天线调谐、这会影响读取范围。

    由于标签由读取器场供电、因此可以同时为多少个标签供电也存在限制。

    您能否检查这些方面并告诉我这些限制是否未得到满足?

    此致、

    Andreas。

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

    尊敬的 Andreas:

    感谢您的回复、感谢您的参与。

    因此、在使用标签和代码之后:

    • 只要标签的序列号以"F"结尾(例如 xFxxxx...E0)、我就可以通过读取器字段中的单个标签始终获得这种奇怪的行为
    • 感应器的距离或接近程度无关。
    • 当前、在发送下一个时隙命令后、我发送一个停止解码器命令并禁用时隙计数器。 但是、如果我执行另一个 Transmit next slot 命令(因此我将发出总共16个 next slot 命令)、它实际上可以解决这个问题。

    如果我在序列号末尾用"F"来整理标签、那么读取器工作正常、 我可以看到大约8个标签。

    代码中必须存在我无法正确执行的操作。 设置可能不正确? 我发出的命令可能顺序不正确?

    我将使用 Sla138和 sloc297c 中的 ISO15693.c 文件作为代码的参考。  我可能缺少详细信息、因此非常感谢您提供任何指导。

    谢谢、

    Scott

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

    您好 Scott、

    很难判断任何软件错误行为。 正如您提到的、该问题可能会隐藏在细节中。 但是、您是否可以选择将其与原始解决方案进行比较?

    这意味着、 购买 MSP-EXP430G2ET 并运行原始固件 sloc297 、然后从那里进行比较和调试?

    此致、

    Andreas。