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:MSP430-FR6043流速

Guru**** 2558250 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/1191935/evm430-fr6043-msp430-fr6043-flow-rate

器件型号:EVM430-FR6043

您好!

我正在开发一个基于微控制器 MSP430-FR6043的电路板、以便计算流量。 此流速的计算基于液体流量中发射的声学信号的飞行时间差。
为了评估此解决方案、我收购了评估板 EVM430-FR6043。 在该板上、已修改接收链、在2MHz 频率下、接收链末端的增益为15dB、这是我们的工作频率。
我使用 FR6043_USSSWLib_TEMPLE_example 项目对电路板和 IDE Code Composer Studio 进行编程。
我当前遇到的问题是、我从 algResults 变量(algResults.deltaTOF)获取的飞行时间差分值是错误的。 与示波器显示的值相比、上游和下游飞行时间值是正确的。
通过分析代码、我意识到使用了交叉相关性来计算飞行时间差。 您是否有关于如何设置此交叉关联的任何信息? 还可以访问以二进制形式提供的 USS_runAlgorithmsFixedPoint 函数的源代码吗?

此致、

皮埃尔

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

    您好、Pierre、

    您需要将此项目用于流速设计:

    https://www.ti.com/tool/EVM430-FR6043

    对于计算 dTOF 的方法、您可以参阅以下文档:

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

    谢谢!

    此致

    Johnson

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

    尊敬的 Johnson:  

    感谢 您的回答、

    我查看了有关 dTOF 计算方法的文档、并在第4页中说:"在特定的预定时间、ADC 开始在接收传感器处采集数据。"
    您是否知道如何设置此预定时间?

    此致、

    皮埃尔

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

    您好、Pierre、

    该值是时间:

    您可以根据您的管道距离更改此参数。

    谢谢!

    此致

    Johnson

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

    尊敬的 Johnson:  

    感谢您的回答、  

    我还有另外两个问题:  

    USS_userConfig.h 文件中与此参数关联的变量是什么?

    这些参数在 USS_userconfig.h 中有何用途: USS_START_CAPTURE_SEC 和 USS_ADC_SAMP_COUNT_SEC?

    此致、

    皮埃尔

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

    您好、Pierre、

    这一个:

    您可以在 Help -> USS GUI -> User's Guide 中找到有关配置的更多详细信息:

    文件://C:/ti/msp/USS_02_40_00_00/USS/docs/UserGuide/UserGuide/ch_config.html

    谢谢!

    此致

    Johnson

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

    尊敬的 Johnson:

    感谢您的回答、  

    我不知道  USS_START_CAPTURE_SEC 和 USS_ADC_SAMP_COUNT_SEC 之间有何区别、因为  它们都在文档中被描述为 Start PPG Count 变量  

    此致、

    皮埃尔

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

    您好、Pierre、

    USS_START_CAPTURE_SEC 是指从启用 PPG 到 PPG 就绪的延迟时间。

    谢谢!

    此致

    Johnson

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

    尊敬的 Johnson:

    感谢您的回答、  

    我尝试了这些参数,但这次似乎没有从电路板发出信号:  

    • USS_CAPTURE_DURAY_USEC          10.

    • USS_START_CAPTURE_SEC               8000 e-9f  

    • USS_ADC_SAMP_COUNT_SEC             8000 e-9f

    您能告诉我我是否理解正确: USS_START_CAPTURE_SEC 是 从开始捕获(启用 PPG)到准备就绪的时间(如设置时间)之间的时间,然后我可以进行 一组测量。 是这样吗? 在这种情况下,为什么我可以自己设置这次?

    或者、是时候介入 我必须添加到 USS_ADC_SAMP_COUNT_SEC 的每次测量?

    此致、

    皮埃尔

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

    您好、Pierre、

    USS_START_CAPTURE_SEC 是使能后 PPG 就绪所花费的时间、因此这应该是基于硬件的恒定值。

    您只需调整此参数(USS_ADC_SAMP_COUNT_SEC)即可将 ADC 波形移动到中心。

    谢谢!

    此致

    Johnson