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.

[参考译文] EVM430-FR6043:Delta ToF 上有奇怪的派克

Guru**** 2535750 points
Other Parts Discussed in Thread: EVM430-FR6043

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

https://e2e.ti.com/support/microcontrollers/msp-low-power-microcontrollers-group/msp430/f/msp-low-power-microcontroller-forum/984527/evm430-fr6043-strange-pikes-on-delta-tof

器件型号:EVM430-FR6043

您好!

我正在使用 EVM430-FR6043和 Unictron 的150kHz 超声波传感器(H2KA150KA1CD00)。 我使用的是气体演示示示例 (MSP430FR6043EVM_USS_Gas Demo.eww)

 在 USS_userConfig.h 文件中、我修改了以下参数:

#define USS_F1_FREQ 140000
#define USS_F2_FREQ 160000
#define USS_NUM_OF_TRILL_Pulses 4.

#define USS_HSPLL_FREQ_IN_MHz          68

#define USS_HSPLL_Tolerance_percent       1

#define USS_CAPTURE_DURAY_USEC 450
#define USS_GAIN_RANGE USS_Capture_GAIN_Range_6_0/USS_Capture_GAIN_Range_1_0
#define USS_START_CAPTURE_SEC 250000e-9f
#define USS_ADC_SAMP_COUNT_SEC 980000e-9f

该项目被配置为使用多音模式。 这是修改后的文件

e2e.ti.com/.../4721.USS_5F00_userConfig.h

当我运行 USS_GUI 时、我有如下正确的测量值:

但突然出现了一些刺

我不知道我的配置是否有问题或正在发生什么情况。 此测量是在0流速下进行的。

谢谢、Fernando。

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

    您好、Fernando、

    您似乎在 dTOF 结果上得到了循环滑动。

    ADC 捕获结果显示噪声有一点高。 您可以尝试使用外部电源为电路板供电、并将电路板和传感器放置在金属外壳中以降低噪声。

    激励脉冲的数量在这里有点高。 尝试使用4或6个脉冲。 目标是获得干净的 ADC 捕获并避免出现错波。 有关更多详细信息、请访问此链接。  https://dev.ti.com/tirex/explore/node?node=ABpwh-JACMd5W7RJke8UoA__IOGqZri__LATEST

    此致、

    现金 Hao

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

    您好、现金、

    感谢您的回答。 我将尝试使用外部电源。 如何更改脉冲数? 我修改了 USS_userconfig.h 但没有成功、如下所示:

    #define USS_PULSE_MODE USS_PULSE_MODE_MULTI_TONE


    #if (USS_PULSE_MODE = USS_PULSE_MODE_SINGLE_TONE)
    #define USS_NUM_OF_DEALOG_TANESS_F1 6.
    #define USS_F1_FREQ 150000
    #define USS_PULSE_DUTYPERCENT_F1 50.
    #define USS_NUM_OF_DEALOG_SPRINTS_NUM_OF_DEALOG_SPRINTS_F1
    #Elif defined (_MSP430_HAS_SAPH_A__)
    #if (USS_PULSE_MODE = USS_PULSE_MODE_DUAL_TONE)
    #define USS_NUM_OF_DEALOG_TANESS_F1 3.
    #define USS_F1_FREQ 140000
    #define USS_PULSE_DUTYPERCENT_F1 50.
    #define USS_NUM_OF_DEALOG_TANESS_F2 3.
    #define USS_F2_FREQ 160000
    #define USS_PULSE_DUTYPERCENT_F2 50
    #define USS_NUM_OF_DEALOG_脉 冲(USS_NUM_OF_DEALOG_SPRINTS_F1 + USS_NUM_OF_DEALOG_脉 冲_F2)
    #elif (USS_PULSE_MODE = USS_PULSE_MODE_MULTI_TONE)
    #define USS_F1_FREQ 140000
    #define USS_F2_FREQ 160000
    #define USS_NUM_OF_TRILL_Pulses 3.
    #define USS_NUM_OF_DEALOG_脉 冲(((2 *(USS_NUM_OF_TRILL_SPRINTS + USS_NUM_OF_ADTL_TRILL_SPRTS)))
    #endif
    #endif

    这样我就可以得到:

    脉冲数不会改变。 我在配置中缺少什么吗?

    配置文件

    e2e.ti.com/.../3051.USS_5F00_userConfig.h

    提前感谢。

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

    您好!

    您需要将  USS_NUM_OF_励 磁脉冲定义为4或6。 此处不是 USS_NUM_OF_TRILL_Pulses。  

    [引用 userid="408304" URL"~/support/microcontrollers/msp430/f/msp-low-power-microcontroller-forum/984527/evm430-fr6043-strange-pikes-on-delta-tof/3637725 #3637725"]#elif (USS_PULSE_MODE = USS_PULSE_MODE_MULTI_TONE)
    #define USS_F1_FREQ 140000
    #define USS_F2_FREQ 160000
    #define USS_NUM_OF_TRILL_Pulses 3.
    #define USS_NUM_OF_DEALOG_脉 冲(((2 *(USS_NUM_OF_TRILL_SPRINTS + USS_NUM_OF_ADTL_TRILL_SPRTS)))
    #endif[/quot]

    此致、

    现金 Hao

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

    由于您使用的是 GUI、因此可以使用 GUI 更新配置、例如脉冲数。 这种方式更容易、很难出错。

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

    你(们)好,现金

    好的、使用 GUI 按如下方式配置 EVM (仅将 USS_HSPLL_FREQ_IN_MHz 文件中的更改为 68):

    我有这个 ADC 捕获(现在是屏蔽的、并像您告诉我的那样由电池供电):

     现在看起来更干净、 循环滑移消失 、但当我看到绝对和 Δ TOF 时、我的流速为0。

    现在、EVM 和换能器位于盒子内、因此我认为没有流量、我希望偏差更小。

    谢谢、此致。

    费尔南多。

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

    您好、 Fernando、

    接收到的信号似乎有很多周期、通常6个激励脉冲没有那么多的周期。 您是否在 GUI 上点击了"请求更新"按钮并成功报告了更新?

    当您将它们全部放入金属外壳中时、您可以使用导线将金属外壳连接到 EVM 板的接地端。 这将有助于降低噪声。

    您还需要降低基于 GUI 的 GUI 控制、让最大 ADC 值降至大约1000个代码。

    您可以尝试使用更大的捕获持续时间来获取接收到的信号的完整 ADC 捕获。 您现在只能使用此设置捕获一半接收到的信号。 这可能会导致您现在面临的问题。 如果您仍然无法捕获整个信号、请尝试 使用4个激励脉冲、甚至2个激励脉冲。

    此致、

    现金 Hao