您好!
我们正在使用 trf7970A 开发 NFC 读取器板、但通过 SPI 与 IC 可靠通信时遇到问题。 重新启动 IC (启用芯片周期)后、我发送一个读取状态控制寄存器、需要2-4次尝试才能使芯片返回正确的0x01值。 我们移除了芯片并将 DLP 7970ABP 连接到焊盘、它在第一次尝试时可靠地返回正确的值。 我认为我们的原理图有问题、但我不确定:
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.
您好 Sava、
根本原因几乎肯定是 VDD_X 电容器选择。 当 VDD_X 电容器被省略或明显地从原理图中进行差分时、这听起来非常类似。 VDD_X 需要2.2uF 和10nF 电容才能确保器件正常运行。 VDD_X 是一款内部稳压器、可在数字侧提供大量关键器件功能、因此如果它运行不正常、可能会出现许多问题、包括您所见过的通信不良。
我还会提到 VDD_A 也需要2.2uF 和10nF。
您好、Ralph、
很抱歉耽误了时间、但我们在将去耦电容器放置在更靠近引脚的位置(以及固定值)的情况下完成了 PCB 修订。 我们正在使用我们为北欧 nRF52芯片开发的固件进行通信、但基于 TI 示例代码。 即使在我们为某些寄存器设置了不同的值后、我们仍会遇到读取0的问题。 除了我们可以获得的论坛之外、我们还能为 TRF7970芯片提供任何支持吗?
谢谢、
Sava
您好 Sava、
您使用的是什么 SPI 模式? 器件仅支持一种 SPI 模式。
支持的 SPI 模式为:时钟极性=低电平、数据有效=下降沿
在 SPI 项中、CPOL = 0、CPHA = 1、也称为 SPI 模式1。
另一个重要因素是、您的 SPI 时钟速度是多少?
此外、器件上电的过程是什么。 是否根据图6-3提起器件(如果保持接地、则不需要 EN2)?
是否遵循了第6.11节 TRF7970A 初始化中的步骤?
读取寄存器0x0F 的结果是什么?您是否获得了正确的晶振稳定位结果?
论坛是这些器件的主要支持渠道。 我们尽可能迅速地作出答复。