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.

[参考译文] 5V 电源上的 TRF7970A 噪声导致问题

Guru**** 2540720 points
Other Parts Discussed in Thread: TRF7960A, TRF7970A

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

https://e2e.ti.com/support/wireless-connectivity/other-wireless-group/other-wireless/f/other-wireless-technologies-forum/723557/trf7970a-noise-on-5v-supply-causing-problems

主题中讨论的其他器件:TRF7960ATRF7970A

此设计在一个 PCB 上采用3个 xTRF7970A、使用具有从器件选择的 SPI 进行通信(在先前的文章中对此有疑问)。
为了控制启动阶段、我们有一个 FET、用于控制每个芯片的电源、以便微处理器可以加电并满足正确的时序。
与具有大量电容器的5V 电源平面相比、这使得每个芯片的电源略弱。
在电源线上可以得到的纹波是多少?

我们遇到这样的问题:无法完全检测到标记、有时返回读取错误或读取错误的 UUID。
问题越来越严重、我使用全功率、但使用半功率似乎可以。 还没有时间获得足够的数据来表明这一点。

轮询方案如下、无需碰撞检测。

1.为芯片加电
2.等待并在正确的序列和时序中启用 SS、EN 和 EN2
3.配置 ISO15693的所有寄存器
4.打开芯片 x 上的射频
5.发送库存
6.使用通过 SPI 轮询等待 TX 结束
7.使用 SPI 轮询等待 Rx 结束
8.检查 IRQ 寄存器上的错误
9.评估数据和 UUID
10.关闭 RF x
11. INC x、如果 x == 3、则设为0
12.跳至4.

如果只检查是否存在正确的 UUID、则此方案需要大约26毫秒才能完成、因此每秒扫描13次左右的每个标签。

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

    我会说200mV 的短暂偏移不会产生负面影响。 这并不理想、但只要它短暂而不是反复出现、并且压降很小、我就不会看到任何重大损害。 要跟踪的一点是、如果在射频字段打开时有该骤降、则应确保寄存器0x0B 中的 VDD_RF 设置已设置、以便 VIN 电源不会降至低于 VDD_RF 将尝试并输出的电压。

    关于您报告的问题、我将检查您的电源、以查看它们是否有任何噪声、这些噪声可能在13.56MHz 范围内或具有谐波。 您还应检查射频线路的信号路径、并确定任何可能的噪声注入源。

    使用 SS/EN/EN2打开器件后、是否发出0x03 0x00直接命令序列(在数据包上放置直接命令标志时、是否发出 SPI 命令0x83 0x80)? 将您的序列与器件数据表的第6.11节进行比较。
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    感谢您的提示、我将添加软件初始化命令和 IDLE 命令。
    由于我错过了其中一个错误、我在获取直接命令时遇到了问题、有几个错误也跟踪了这个芯片!

    '如果直接命令是 SPI 通信中的最后一个操作、SS 引脚会变为高电平。 一个额外的
    发生这种情况后、必须发送时钟脉冲。"

    只需检查一下、您应该在芯片选择为高电平之后还是之前发送一个时钟脉冲?

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

    如果您使用的是 TRF7970A、则不会出现与 TRF7960A 上类似的直接命令问题。 直接命令不需要额外的时钟周期。