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.

[参考译文] TDC7200:当 START 测量位被置位时、无法设置触发器

Guru**** 2576215 points
Other Parts Discussed in Thread: TDC7200, TDC1000

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

https://e2e.ti.com/support/sensors-group/sensors/f/sensors-forum/640084/tdc7200-unable-to-set-trigger-when-start-measurement-bit-is-set

器件型号:TDC7200
主题中讨论的其他器件: TDC1000

您好!

我无法通过 SPI 在 TDC7200上设置触发器。

我在 Raspberry PI 上编写了一个短的 C++代码来调试寄存器。 代码读取配置寄存器(0x00)、然后将值0x03写入该寄存器、该寄存器应开始测量并设置触发器。 然后、代码回读寄存器以确保已设置 CONFIG1。

执行此代码的输出如下:

在 start_meas 之前读取寄存器

寄存器[0x00]= 0x02

发送触发器

在 start_meas 之后读取寄存器

寄存器[0x00]= 0x03。

我探测了 TDC7200上的触发引脚、但设置了开始测量后、引脚永远不会改变状态。

我已确保使能设置为高电平。

VREG 为1.6V。

我还在 TDC1000-TDC7200EVM 上探测了 SPI 总线、它具有与 TDC1000和 RPI 设置相同的波形。

我希望得到任何帮助,因为我在论坛上已经探讨过与此类似的问题,但我找不到解决办法。

此致、

Bryan、

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

    设置 START_MEAS 位之前和之后、您能否立即读取 INT_STATUS 寄存器? 我还会在设置 START_MEAS 位后立即检查时间和时钟寄存器(不建议在正常运行时使用、但在调试时可以使用)。 设置 START_MEAS 位后、应立即清除所有这些寄存器、如果设置不当、可能会提示您。

    这种情况不太可能发生、但设置 START_MEAS 位后的 SPI 活动也可能会导致问题。 显然、这与第一个建议不相符合、但如果在设置 START_MEAS 位后不执行任何读取操作、会发生什么情况? 它是否会无限期地处于该位置而不发送触发信号?

    最后、我建议您在执行这些实验时监控 INTB 引脚。 请告诉我您看到的内容。

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

    一段时间以来、这里没有任何活动、因此我要关闭这个主题。 如果您的问题尚未解决、请重新发布、然后重新打开。