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.

[参考译文] TDC1000-TDC7200EVM:传感器问题

Guru**** 2611705 points


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

https://e2e.ti.com/support/sensors-group/sensors/f/sensors-forum/667197/tdc1000-tdc7200evm-transducer-problem

器件型号:TDC1000-TDC7200EVM

因此、我尝试遵循了用户指南、但我认为模块随附的换能器已损坏。
我在 GUI 中读取的值毫无意义。
我很确定情况是这样的。

相反、我尝试了另一个换能器、即2MHz TC 3021。

有趣的是、该换能器工作正常。 当我使用示波器检查 COMP_IN 输出时、我可以看到一个有意义的信号、
但由于某种原因、GUI 无法理解该信号。

如果我执行 TOF 一次性操作、我会得到一个 Time1值、但所有其他值都是0或 INF
如果我尝试启动图功能、它会冻结

是否需要设置任何特殊设置才能使用此传感器?
我已经尝试通过将 TX_FREQ_DIV 更改为4分频将时钟更改为2MHz、因此并非如此。

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

    您能否上传1MHz 和2MHz 传感器的配置文件并描述您看到的行为?

    换能器是如何安装的、您测量的介质是什么? 您看到了哪些值、您在"graph"选项卡中看到了这些值吗?

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

    您好、Scott。

    感谢您的回答。

    这些图片是当我测试1MHz 传感器时发生的情况:

    当您运行图形时、无论您做什么、换能器都会在37微秒的时间内几乎连续生成 STOP 信号。 这是在 Autozero/Short tof 消隐周期结束后立即执行的。 您可以通过处理这些值来更改它。 您可以将其设置为持续54微秒。 传感器首先测试粘贴在塑料容器上、然后直接在水中、具有类似的响应。 我们认为它刚刚损坏。 除非您将电压阈值设置为最高设置、否则更改电压阈值不会发生任何变化、此时它会超时而不产生 STOP 脉冲。  

    示波器上的第一个信号是启动脉冲、第二个信号是 COMP_IN 信号。

    这些图片是 TC3021 2MHz 传感器的响应:

    COMP_IN 信号有两个不同的部分。 第二部分是我对信号的期望。 当我移动换能器时、它会以合理的方式发生变化。 第一部分我不知道是什么。 它看起来是非常静态的、当我移动换能器时它根本没有变化、但我注意到、当我更改 NUM_TX 寄存器中的脉冲数时、它会在几微秒的时间内移动。

    第二张图片是我在使用2MHz 传感器时从 GUI 中获得的读数。 我只得到一个 Time1值、没有其他值。

    该换能器直接在水中进行了测试

    这就是 CFG 文件在大多数情况下的外观,尽管我们已经测试了许多不同的设置。  :

    TDC1000_Config0 24
    TDC1000_Config1 41
    TDC1000_Config2 00
    TDC1000_Config3 04
    TDC1000_Config4 5F
    TDC1000_TOF-1 40
    TDC1000_TOF-0 1E
    TDC1000_Error_Flags 00
    TDC1000_Timeout 13
    TDC1000_Clock_rate 00
    TDC1000_Conts_Trigger 01
    TDC7200_Config1 00
    TDC7200_Config2 00
    TDC7200_Interrupt_Status 00
    TDC7200_Interrupt_Mask 00
    TDC7200_Coarse_Cntr_OV_H FF
    TDC7200_Coarse_Cntr_OV_L FF
    TDC7200_Clock_Cntr_OV_H FF
    TDC7200_Clock_Cntr_OV_L FF
    TDC7200_Clock_CntR_Stop_Mask_H 00
    TDC7200_Clock_CntR_Stop_Mask_L 00
    TRIGGER_UPDATE_FREQ 0001
    TDC_AVG/STDEV_NUM_ELEMS 000a
    save_graph_data_TO_file 00
    flow_mode_select 00
    Y-scale_center 0032
    X-SCALE_RANGE 0032
    测量_RTD1 00
    SAVE_RESULT_REGR_TO_FILE 00
    graph_multi_stops 00
    TDC_SELECT 00
    TEMP_RTD_SELECT 00
    TEMP_RTD_MODE 01
    TEMP_AVG/STDEV_NUM_ELEMS 000A
    SAVE_TEMP_DATA 00
    graph_YMAX_DATA 000000009431
    graph_YMIN_data 0000000093CD
    TDC1000-HV_DRV_EN1 00
    TDC1000-HV_DRV_EN2 00
    HV_DRV_EN1_PERIOD 001E
    HV_DRV_EN2_PERIOD 001E
    enable_power_cycle 00
    CLK_FREQ_(1-16MHz) 8.000000
    CLK_SOURCE _SEL 00
    CPU_CLK_FREQ 05
    CPU_CLK_EN 00
    TDC1000-HV_BST_PWR_EN 00
    HV_BST_PWR_EN_PERIOD 0000
    FWD2REV_FLOAD_DELAY 0000
    TDC1000-IMPE_MATCH_EN 00
    ENABLE_UART_STREAM 00
    ENABLE_MSP430TIMER_TDC 00 

    有什么想法吗?  

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