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:集成 Arduino 板与 TDC1000-TDC7200EVM

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

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

https://e2e.ti.com/support/sensors-group/sensors/f/sensors-forum/613744/tdc1000-tdc7200evm-integrating-arduino-board-with-tdc1000-tdc7200evm

器件型号:TDC1000-TDC7200EVM

大家好、

我想将 Arduino 板与 TDC1000-TDC7200EVM 集成、以便能够在 GUI 中控制 TDC1000的配置。

更详细地说、我希望能够随着水位的增加而更改寄存器值。

如果有人能提供帮助、那将会很棒! 谢谢!  

Megan

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

    TDC1000和 TDC7200通过 SPI 与 MCU 通信。 TDC1000-TDC7200EVM 已有板载 MSP430微控制器。 可以修改固件以执行您所描述的操作、但没有适用于您的特定应用的现有示例。 固件的源代码包含在您的 GUI 安装中的以下文件夹中:C:\Program Files (x86)\Texas Instruments\TDC1000_7200EVM\Firmware

    您可以使用 EVM 用户指南中的固件更新过程修改此源代码并将其安装到 EVM 上。

    如果您设置为使用 Arduino、则需要将连接焊接到 TDC1000和 TDC7200上的 SPI 控制引脚。 EVM 用户指南中提供了原理图和电路板布局、因此您可以查看在哪里进行这些连接。

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

    开始了解您对修改源代码所说的内容...您是否对我可以采取的后续步骤有更深入的了解?

    我已将源代码导入到 CCS 中、并一直在想如何修改它。

    为了详细说明我的应用、我希望在超声波传感器读取20cm 的水位高度后、将消隐寄存器从禁用更改为启用。

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

    器件型号:TDC1000-TDC7200EVM

    大家好、

    我尝试在0 cm 到45 cm 之间顺畅地测量水位。  遗憾的是、这意味着需要在中途更改消隐寄存器以适应更长的 ToF。  有人对我如何在水位升高时自动让该寄存器改变有任何想法?

    谢谢、

    Megan

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

    器件型号:TDC1000-TDC7200EVM

    大家好、

    有人知道寄存器的配置是否适用于短 ToF 和长 ToF?

    谢谢!  

    Megan

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

    请在将来将有关特定用例或问题的问题合并到一个主题中。 我合并了这3个线程、因为它们看起来是指相同的情况。

    对于更改短距离和长距离消隐、这可能不是必需的。 通常、消隐对于忽略传感器振铃周期非常有用。 假设您不更改激励脉冲的数量、则无论测量距离如何、停转周期都将保持不变。 只要您的消隐覆盖了这段时间、以便传感器激励不会触发 STOP 信号、那么它就会正常工作。

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

    您好、Scott、

    如何确保消隐涵盖正确的时间段、以便传感器激励不会触发 STOP 信号?  需要调整哪个寄存器设置来允许此设置/您建议什么寄存器设置?

    当我到达大约~20 cm 的水位高度时、我遇到问题。

    以下是我当前的配置、根据预期的 ToF、我可以在启用和禁用消隐寄存器之间进行交替:

    抱歉多个线程! 我不知道我可以添加到以前的线程中!  

    谢谢、

    Megan

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

    您好、Scott、

    我已经做了更多的探索、但仍有一个故障。  电平将正确读取、但随后随机跳至6或10cm、然后返回到正确的读数。

    如果您可以查看我的当前寄存器、看看是否有我缺少的内容、那将会很好!  

    非常感谢!
    Megan

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

    当您在 GUI 中的 Graph 函数上看到电平读数时、它是否会瞬时下降并以相同的方式恢复到正确的读数?

    这可能是由于 USB 刷新有时会导致通信时序错误。 请尝试将"Setup"选项卡中的"Trigger Update Frequency"设置为更高的值(可能为400或500ms)、并查看这是否解决了问题。

    此致、