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:TDC 7200 ToF 值问题

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

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

https://e2e.ti.com/support/sensors-group/sensors/f/sensors-forum/668235/tdc7200-tdc-7200-tof-value-issue

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

您好!

     正在使用 tdc7200工作、正在读取 ToF 值我正在使用 上下文中指定的方法计算 ToF。正在使用测量模式2进行 ToF 计算以下是获得的值:这些值是正确的我如何验证这些值... ?

i)我还对 ToF 的单位感到困惑、我会得到第二个...? /毫微秒..... ?  /微秒… ?

CONFIG1= 03
CONFIG2 =44
INT_STATUS=00
int _Mask =07
tof1   0.00117971
tof2   0.00554040
tof3   0.00059320
tof4   0.00671302
tof5   0.00059169

时间1  4795
时间2  5400
时间3  2388
时间4  12768
时间5  4760
时间6  17463
clkcnt1  4720
clkcnt2  22157
clkcnt3  2388
clkcnt4  26852
clkcnt5  2391
计算库1.     4753.
校准2.      9470

要计算流量测量值,我应该采用什么值...? 我想考虑5个停止脉冲…

此致、

Rashmi HM

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

    您好、Rashmi、

    请发布您正在使用的时钟周期、因为这对于 ToF 值的计算至关重要。 只要您使用下面描述的公式、就会得到正确的 ToF 值。 这些公式产生的 ToF 值以秒为单位。  

    要计算流量测量值、您需要测量流量方向的上游和下游。 上游和下游值之间的飞行时间差与介质的流速成正比。 下面链接的应用手册包括根据 ToF 数据计算流速的公式:

    此致、

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

    您好 Scott、

              到目前为止、我使用的时钟周期为4Mhz、如果该频率对 TDC 不合适、请向我建议足够高的频率来提供...?  我使用与 数据表中相同的测量方法和计算过程来获得 ToF。

    在开始时的另一个问题是、在 TOF 计算之后、没有向 INT_STATUS 写入任何值。我正在读取 INT_STATUS 寄存器、它正在读取19个值、这是可以接受的....?  

    此致、

    Rashmi HM

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

    您好、Rashmi、

    4Mhz 的时钟周期将正常工作。 TDC7200的精细精度不取决于时钟频率、因为它具有一个内部振铃振荡器来对 Timex 值进行计数。

    您计算出的 ToF 值是正确的、以秒为单位。

    您正在读取的 INT_STATUS 寄存器值是正确的、指示测量已完成。 请参阅以下寄存器映射:

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

    您好 Scott、

                 到目前为止、我一直将 换能器连接到仍有水的管道上、但现在我已将换能器连接到水流动的管道 上、但现在无法接收 TOF 值、但开始、停止、回波正在正常接收、如下图所示。 我使用的是1MHz 传感器、并为传感器提供1MHz 谐振频率。我为 TDC1000和7200提供的时钟计数为4MHz。

    图中所示

    红色信号是停止脉冲、

    黄色信号是启动脉冲、

    II)当我将 TDC 7200设置为测量模式1时、读数如下:-

    CONFIG1=1.

    CONFIG2=44

    INT_STATUS=A

    INT_MASK = 7

    tof1 =nan

    tof2 =nan

    tof3 =nan

    tof4 =nan

    tof5 = nan

    时间1= 0

    时间2= 0

    时间3 = 0

    时间4 = 0

    时间5=0

    时间6 = 0

    clkcnt1= 0

    clkcnt2 = 0

    clkcnt3 = 0

    clkcnt4 = 0

    clkcnt5=0

    CAL1 = 0

    CAL2 =0

    III)当我将 TDC7200设置为测量模式2时、读数如下

    CONFIG1=3.

    CONFIG2=44

    INT_STATUS=C

    INT_MASK =7

    tof1 =nan  

    tof2 =nan

    tof3 =nan

    tof4=南

    tof5 = nan

    时间1 = 0

    时间2 = 0

    时间3 = 0

    时间4= 0

    时间5=0

    时间6=0

    clkcnt1= 0

    clkcnt2= 0

    clkcnt3 = 0

    clkcnt4 = 0

    clkcnt5 = 0

    CAL1=0

    CAL2=0

    寄存器配置中是否有错误? 请帮助解决此问题...?

    III)我还有一个疑问、就是寄存器设置的顺序对于从寄存器中读取 TOF 值很重要...?