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:从不向我提供 INTB 中断

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

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

https://e2e.ti.com/support/sensors-group/sensors/f/sensors-forum/621211/tdc7200-never-gives-me-intb-interrupt

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

你好!

我的 TDCn´t 问题、我如何配置它并不重要、在 INTB 引脚上永远不会给我提供中断更改。

我有 一个连接到 TDC7200的 TDC1000、它运行良好。 当 TDC7200将 Trigger 信号置于触发引脚中时、TDC1000使用相应的 START 和 START 信号进行测量。

TDC1000和 TDC7200都配置为两个 STOP 信号、我可以在示波器中看到所有内容。 问题是 INTB 引脚剂量n´t 下降、即使计数器溢出也不会、它在触发信号之后不执行任何操作。

这是我当前对 TDC7200寄存器的配置:

CONFIG1 = 0b00111010

CONFIG2 = 0b00000001

INT_MASK = 0b00000111

其他所有内容均为默认值。 我在 INTB 至3.3V 范围内有一个上拉电阻器。 TDC1000的测量 需要大约20-40uS。 根据数据表、我一直都很高兴、他们很好。

谢谢! 很抱歉我的英语不好。

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

    是否确保通过 SPI 设置 TDC7200中的"Start New Measurement"位以启动触发信号? 除非以这种方式开始测量、否则它不会将 INTB 引脚拉低。 此外、您是否在微控制器中启用了中断?

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

    你好,Scott!!

    我确定正在设置"Start New Measurement"位。 在我写入该位之后、触发信号在触发引脚中出现、并且随着 START 信号的下降沿、触发信号也下降。 我假设 TDC7200接收到 START 信号、因为这就是原因。 真正的问题是、无论之后发生什么情况、INTB 剂量n´t 下降、即使计数器溢出也是如此、

    回答您的欧姆问题时、我在微控制器中对一个中断进行了遗传处理、并针对任何下降沿进行了处理(单独测试)。

    此致、

    D é bora

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    大家好、Scott、正如我之前尝试解释的那样、我的问题可以总结出来。
    在 TDC7200数据表的第20页、8.4.6测量序列:

    "8. 在接收到最后一个 STOP 触发器后、TDC 将通过中断(INTB 引脚)向 MCU 发送信号
    寄存器中有新的测量结果等待。 START、STOP 和 TRIG 引脚被禁用(输入
    多周期平均模式下、TDC 将通过生成新的 Trigg 来自动启动下一个周期
    信号)。 注意:必须使用 INTB 来确定 TDC 测量完成;轮询 INT_STATUS
    不建议使用寄存器来确定测量完成情况、因为它会干扰 TDC
    测量。"

    这种触觉、从不会。 所有的东西都很好。

    在我的第一篇文章中、我说我的配置是:
    CONFIG1 = 0b00111010
    CONFIG2 = 0b00000001
    INT_MASK = 0b00000111
    这是因为我首先写入配置、然后写入
    CONFIG1 = 0b00111011
    以开始新的测量。

    我希望您能理解我的问题。 泰纳克!