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.

[参考译文] BOOSTXL-TUSS4470:GUI 设置配置

Guru**** 2430620 points
Other Parts Discussed in Thread: TUSS4470

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

https://e2e.ti.com/support/sensors-group/sensors/f/sensors-forum/1491145/boostxl-tuss4470-gui-settings-configuration

部件号:BOOSTXL-TUSS4470
主题中讨论的其他部件:TUSS4470

工具/软件:

大家好:

在尝试 TDC1000-C2000 EVM 后、我们无法获得所需的金属槽液位测量结果。

我们已经决定获取 BOOSTXL-TUSS4770。 我们已经开始使用提供的40kHz 传感器、但未能获得任何良好的结果。

1.下面是我们使用的 GUI 设置。 (18cm 处的障碍物)

2.不能在 GUI 中更改 SPI 模式是否有重要原因?

3.使用此40kHz 传感器时建议的初始设置是什么?

顺便说一下、我们打算在经过这些初始测试后、在1.2m 的金属 LPG 气缸上使用1MHz 传感器进行液位测量。

此致、

Semyalo

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

    您好 Seyalo、

    下面常见问题解答页面底部的视频详细介绍了如何使用 GUI、这可能会对您有所帮助。   

    https://e2e.ti.com/support/sensors-group/sensors/f/sensors-forum/748143/faq-ultrasonic-sensors

    通过观察您的配置、我认为您可以获得更多的脉冲来获得更强的回波响应。  尝试大约10到20个脉冲。   

    您可以从下面的配置开始。  至于固定 SPI 模式、我认为这是一项从未实现的功能。   

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

    您好、Eddie、

    感谢您的答复。 是的、我们观看了视频、但使用的 GUI (以及您在此处使用的 GUI)确实有一些可能已更改的值、例如 BPF_FC_TRIM。 当前 GUI 中没有-8作为值。

    无论如何、我们都能够对设置进行微调、并在空气中长达2m 的40kHz 和200kHz 换能器中获得良好的结果。 (尽管距离不可能小于5cm)。

    我们使用1MHz 传感器在含有水的薄金属容器上对其进行测试。 启用 HPF 并将1MHz 输入为我们的频率后、BPF_HPF_FREQ 会自动设置为100p。 您能详细说明一下吗?

    我已将1MHz 传感器的电流设置附加到金属容器上、以测量75cm 处的水位。 似乎我们没有任何可识别的回声。 请提供有关关键设置的建议。

    此致、

    Semyalo

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

    请参阅数据表中的表8-1。  请确保同时针对所使用的频率更改这些 Cinn 和 Cflt 电容器值。  这可能会对测量产生很大影响。  EVM 上的 J1和 J4也可用于此目的。     

    该器件没有以1MHz 为中心的 BPF、因此您必须使用如您所见的 HPF。  下面的主题讨论了如何配置。  启用 HPF 时、可以设置转角频率。  GUI 默认为100kHz。   

    https://e2e.ti.com/support/sensors-group/sensors/f/sensors-forum/1349599/boostxl-tuss4470-boostxl-tuss4470 

    此外、如果您通过容器壁进行传输、下面的应用手册提供了有关正确安装传感器以获得出色性能的详细信息。

    https://www.ti.com/lit/an/snaa266a/snaa266a.pdf 

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

    另外、检查 Akeem 在下面的线程中建议的设置以进行1MHz 操作。

    https://e2e.ti.com/support/sensors-group/sensors/f/sensors-forum/927400/boostxl-tuss4470-boostxl-tuss4470-and-msp-exp430f5529lp-with-steminc-smd15t21r111wl-transducer---inconsistent-voltages 

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

    您好、Eddie、

    谢谢。 是的、我们已经设置了电容器 CFLT 和 CINN、现在使用 Akeem 中推荐的设置。  

    在 GUI 中的 Obj 1金属圆柱体中、我们确实有一些18cm 的良好 TOF 读数、虽然不是很稳定、有时会出现在 Obj 2或3!

    我们无法得到大于18厘米的东西(我认为似乎有很多噪音)。 由于我们要处理 LPG、我认为现在不需要高于5V 的 VDRV?

    当前所需的液位测量值约为80cm。

    我们似乎缺少配置中的详细信息?

    此致、

    Semyalo

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

    您好、Eddie、

    我们确实有我们所需的回波、但会产生大量噪声。  

    你有什么建议,我们可以做进一步的过滤,以摆脱这一点?

    启用 HBF 后、使用1MHz 传感器时、似乎我们得到了高于500q/500p 的任何值。

    此致、

    Semyalo

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

    Semyalo、

    可以测试对数放大器的启用情况。  数据表的第7.3.4节讨论了对数放大器。  尝试一下、让我知道这样是否能改善噪声。    

    https://www.ti.com/lit/ds/symlink/tuss4470.pdf  

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

    您好、Eddie、

    感谢您提供有关对数放大器设置的建议。 我们已经通读并最终降低了噪声、以获得我们1米长液化石油气罐的可接受读数。

    我们现在正在使用 STM32进行定制电路板开发! 我将向您介绍最新进展。 干杯!

    此致、

    Semyalo

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

    Semyalo、

    感谢您的更新。  您的回波信号看起来很好!

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

    Eddie、

    此后、我们使用 STM32和可在 GUI 中提供准确读数的确切配置对芯片进行编程。 我们从 GUI 中保存了配置、但我们注意到它包含一个额外的寄存器(DEV_TI_UNLOCK)、数据表中的任何位置都没有提及该寄存器。

    我们已经测试了 SPI 并且运行良好。 但是、当我们写入某些寄存器(例如 将0x00写入 TI_TUSS4470_DEV_CTRL_3_REG)以配置 ioMode 时、我们读回它会得到值3 (模式3、默认值)、而不是模式0。

    这是否表明我们无法写入该寄存器? 我们如何解锁它以及所有其他需要解锁的寄存器?

    W 能够在 IO2引脚上产生脉冲并使用示波器看到它们。

    以下是设置。

    在发送突发之前、我们会读取(监控) DEV_STAT 寄存器中的状态位、并且我们注意到它们都为1。

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

    Semyalo、

    很抱歉延迟的回复。

    DEV_TI_UNLOCK 允许将器件置于测试模式、这是 TI 仅内部使用的功能。  我不建议使用它。

    写入寄存器是否仍有问题?   

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

    Eddie、

    我们能够写入和读取寄存器。 我们从 GUI 下载了能够提供良好读数的寄存器值、因此我们一直在使用这些值进行测试(使用 STM32)。 经过一段测试后、两个寄存器(BPF_CONFIG_1和 DEV_CRTL_2)会导致 VOUT 引脚出现意外输出。

    当我们使用以下设置进行测试时、VOUT 引脚的基极电压从0变为1 (通道2)。

    TUSS4470_TUSS4470_BPF_CONFIG_1_REG Write_Register、0x7F);

    TUSS4470_TUSS4470_BPF_CONFIG_2_REG Write_Register、0x10);

    TUSS4470_TUSS4470_DEV_CTRL_1_REG Write_Register、0xB7);

    //TUSS4470_TUSS4470_TUSS4470_DEV_CTRL_2_REG Write_Register、0xC1);

    TUSS4470_TUSS4470_DEV_CTRL_3_REG Write_Register、0x00);

    TUSS4470_TUSS4470_VDRV_CTRL_REG Write_Register、0x00);

    TUSS4470_TUSS4470_TUSS4470_ECHO_INT_CONFIG_REG Write_Register、0x1C);

    TUSS4470_TUSS4470_ZC_CONFIG_REG Write_Register、0x14);

    TUSS4470_TUSS4470_TUSS4470_BURST_PULSE_REG Write_Register、0x10);

    TUSS4470_TUSS4470_TUSS4470_TOF_CONFIG_REG Write_Register、0x00);




    当我们 禁用 BPF_CONFIG_1并启用 DEV_CRTL_2时 、VOUT 如下所示。

    //TUSS4470_TUSS4470_BPF_CONFIG_1_REG Write_Register、0x7F);

    TUSS4470_TUSS4470_BPF_CONFIG_2_REG Write_Register、0x10);

    TUSS4470_TUSS4470_DEV_CTRL_1_REG Write_Register、0xB7);

    TUSS4470_TUSS4470_DEV_CTRL_2_REG Write_Register、0xC1);

    TUSS4470_TUSS4470_DEV_CTRL_3_REG Write_Register、0x00);

    TUSS4470_TUSS4470_VDRV_CTRL_REG Write_Register、0x00);

    TUSS4470_TUSS4470_TUSS4470_ECHO_INT_CONFIG_REG Write_Register、0x1C);

    TUSS4470_TUSS4470_ZC_CONFIG_REG Write_Register、0x14);

    TUSS4470_TUSS4470_TUSS4470_BURST_PULSE_REG Write_Register、0x10);

    TUSS4470_TUSS4470_TUSS4470_TOF_CONFIG_REG Write_Register、0x00);

    当我们同时启用 BPF_CONFIG_1和 DEV_CRTL_2时 、VOUT 如下所示。

    TUSS4470_TUSS4470_BPF_CONFIG_1_REG Write_Register、0x7F);

    TUSS4470_TUSS4470_BPF_CONFIG_2_REG Write_Register、0x10);

    TUSS4470_TUSS4470_DEV_CTRL_1_REG Write_Register、0xB7);

    TUSS4470_TUSS4470_DEV_CTRL_2_REG Write_Register、0xC1);

    TUSS4470_TUSS4470_DEV_CTRL_3_REG Write_Register、0x00);

    TUSS4470_TUSS4470_VDRV_CTRL_REG Write_Register、0x00);

    TUSS4470_TUSS4470_TUSS4470_ECHO_INT_CONFIG_REG Write_Register、0x1C);

    TUSS4470_TUSS4470_ZC_CONFIG_REG Write_Register、0x14);

    TUSS4470_TUSS4470_TUSS4470_BURST_PULSE_REG Write_Register、0x10);

    TUSS4470_TUSS4470_TUSS4470_TOF_CONFIG_REG Write_Register、0x00);

    当两个寄存器都被禁用或使用它们的复位值时、VOUT 输出行为符合预期。 此外、这种奇怪的行为最近已经开始、最初我们在相同的寄存器设置下在 VOUT 引脚上没有遇到此类问题。

     

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

    Semyalo、

    我正在研究这一点、预计在本周周五(5/2)之前为您提供最新信息。

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

    Eddie、

    您是否有任何更新?  

    我们还有同样的问题。

    谢谢。

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

    Semyalo、

    对不起,我生病了周五和周一。  我认为这可能与下面显示的位5:4相关。  数据表提到 Q_SEL 仅在启用 BPF 时有效。  如果将该寄存器保留为默认值、行为是否不同?

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

    Eddie、

    我们注意到、在我们设置 HPF 位(BPF_CONFIG_1 (位6)时、VOUT 线路会失真。 使用 BPF 运行时、可以选择 VOUT。 我们使用 HPF 是因为我们使用1 MHz 传感器。 DEV_STAT_Register 显示0x08、这意味着没有器件错误。

    我们按照您的建议设置 BPF_CONFIG_2的默认值、但仍然相同(下面的 pic)。

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

    Semyalo、

    只是想更新您。  我还在研究这一点,但还不能很确定在这里发生了什么。  您的原理图是否基于 EVM?  您还能提供原理图吗?  可以运行的另一项测试是将 MCU 和代码连接到 EVM 上、然后查看是否观察到相同的问题。  这有助于找出问题所在。

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

    您好、Eddie、

    我们一直在 使用 TI TUSS4470 Boost EVM 与 STM32WB09 Nucello 板以及定制代码。  

    我们最终解决了这个问题。

    失真是由 笔记本电脑适配器产生的 EMI 引起的、在使用代码连接到笔记本电脑并在寄存器中启用1MHz 频率后、  当我们使用不同的适配器时,我们 得到了很好的结果,没有任何噪音。 再次连接后、奇怪的噪声会立即回来、导致信号失真。

    我们目前正在制作最终的定制板。 很快会更新您。

    谢谢

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

    哇、很棒!  很高兴听到这个消息、感谢您的更新。