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.

[参考译文] MSP430FR6047:如何在不使用 USS 的情况下在 MSP430FR6047EVM_USS_ADC 项目中获取 Water_Demo 数据(波形)?

Guru**** 2466550 points
Other Parts Discussed in Thread: MSP430FR6047

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

https://e2e.ti.com/support/microcontrollers/msp-low-power-microcontrollers-group/msp430/f/msp-low-power-microcontroller-forum/1360485/msp430fr6047-how-to-get-adc-data-waveform-in-the-msp430fr6047evm_uss_water_demo-project-without-using-uss-gui

器件型号:MSP430FR6047

如标题所示、我想知道在 USS 测量后存储 ADC 捕获数据的地址。

我想应用一个新算法、根据收集到的 ADC 捕获数据计算流速。

我 仔细研究项目,最终找到函数 USS_startUltrasonicMeasurement ()。 根据 官方文件描述"启动 USS 模块后、CPU 进入 LPM0低功耗模式、等待测量序列完成。 此序列还包括高速 Σ-Δ ADC 进行的信号采集、捕获的数据存储在 CPU 与 LEA 模块之间共享的 RAM 中"、但我  

未找到任何指向 ADC 数据或存储 ADC 数据的数组的指针。

然而、在一个名为"void CommandHandler_Transmities(Lpacket_t *txPacket )"的函数中、我发现了一个似乎指向 ADC 数据的指针、如下图所示。

我想知道图中 ADC 捕获的指针是否就是我想要的。

最后、请允许我总结我的问题。

 图中 ADC 捕获的指针是不是我想要的? 如果没有、请告知我 ADC 数据的地址。 我希望在执行工厂的算法处理以计算流速之前获得这些 ADC 数据

所采集波形的 ADC 采集数据格式是什么?

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

    您好!

    这就是你想要的。 你可以使用 USS_getUPSPtr ()来获取 ADC 捕获数据的起始地址。  

    它应该在16位带符号数据中。

    此致、

    现金豪

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

    您好!

    感谢您解决我的问题。 "我知道,我知道。"

    我想知道 ADC 数据 最初是否存在 、以便 我可以直接使用它、而无需  根据数据结构进行解析。

    您知道,有时数据按如下方式存储:idx,adc data,idx,adc data ,idx,adc data…… (IDX 表示索引)。

    顺便说一下、我想知道 MSP430FR4047芯片是否支持声道长度为1m 的开放通道方案。

    最好的餐馆

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

    您好!

    您应该直接使用这些数据。 存储器中没有保存 idx。  

    1m 的声道。 EMM、很难 MSP430FR6047支持。  因为 存在 ADC RAM 大小的限制。 ADC 捕获窗口不能大到足以在这种情况下捕获接收信号。  

    此致、

    现金豪

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

    您好!

    感谢您解决我的问题。

    如您所说、ADC RAM 空间不足。 那么、 由于 ADC RAM 大小的限制、MSP430FR6047的最大声音路径有多远?

    此致。

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

    您好!

    视情况而定。 一个主要方面是最大 dTOF 值。  

    4M 采样率时的最大 ADC 捕获窗口应该是125us。 因此、在我看来、如果 dTOF 大于80~90uS 时大于 ADC 窗口中的值、那么有可能在该125us 窗口内无法捕获 UPS/DNS 上的完整接收信号。 这可能会导致问题。  

    此致、

    现金豪

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

    您好!

    我想将 ADC 捕获触发器的时序修改为满、直到我制定计划、但读取项目代码后、我找不到调用 ADC 捕获的位置。 然后、我阅读官方文档、并怀疑 ADC 捕获在官方封装的库中。 我的怀疑是否正确? 如果库中没有 ADC 捕获、您能告诉我它的确切位置或函数名称吗? 此外、为什么4M 的采样率是125微秒而不是250微秒?

    我期待您的答复。

    此致、

    胡萃

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

    您好!

     USS_START_CAPTURE_SEC 决定从生成的激励信号和 ADC 启动需要多长时间。  

    RAM 大小限制了 ADC 捕获数据的大小。  

    此致、

    现金豪

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

    您好!

    感谢您的答复。

    这是否意味着 ADC 捕获函数包含在正式封装的库中、因此我只能通过修改 USS_START_CAPTURE_SEC 来控制 ADC 捕获何时启动? USS_START_CAPTURE_SEC 参数的值范围是否有任何限制?

    此致、

    胡萃

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

    您好!

    您可以将其视为打包库。 您可以在以下链接中找到脉冲启动和 ADC 启动之间的差距限制。  

    https://software-dl.ti.com/msp430/msp430_public_sw/mcu/msp430/USSSWLib/USSSWLibGas/02_30_00_03/exports/USSLib_02_30_00_03/docs/LibUsersGuide/markdown/CodeExamples.html#software-prerequisites

    此致、

    现金豪

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

    您好!

    感谢您的答复。

    很遗憾,我没有在您提供的网站上找到您提到的图表。

    我确信我打开了正确的网站并仔细查找。

    此致、

    胡萃

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

    您好!

    抱歉、我提供了错误的链接。 请改为使用以下链接。  

    https://software-dl.ti.com/msp430/msp430_public_sw/mcu/msp430/USSSWLib/USSSWLibWater/02_40_00_00/exports/USSLib_02_40_00_00/docs/UserGuide/UserGuide/ch_config.html

    此致、

    现金豪

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

    您好!

    感谢您的答复。

    USS_START_CAPTURE_SEC 的范围为3-9000微秒、因此这意味着超声波传输路径的最大值可以达到13.3米(1米的传播时间约为675微秒)。 这与您之前的说法不符、即即使是1米的声路也很难实现。

    考虑到温度和流速的影响、超声波传输路径的长度是否决定了保留的采样间隔的长度? 这一所需的保留采样间隔长度超过了前面提到的125微秒、这意味着存储器用量超过了 ADC 缓冲区大小。

    此致、

    胡萃

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

    您好!

    困难的原因是 dTOF。 声路距离长达1米、即使很小的流速也能解决高 dTOF 的问题。  

    是否考虑到温度和流速的影响,超声波传输路径的长度决定了保留采样间隔的长度? 并且所需的保留采样间隔长度超过了前面提到的125微秒、这意味着存储器使用量超过了 ADC 缓冲区大小。

    可以。 正确。 RAM 大小限制可以根据需要设置 ADC 缓冲器。  

    此致、

    现金豪

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

    您好!

    感谢您的答复。

    我在阅读工程代码时遇到了一段代码、似乎有明显的错误。

    我可以问一下正确的代码是什么吗?

    此致、

    胡萃

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

    您好!

    我在该代码中看不到这些明显的错误。 您在此代码中发现了什么错误?  

    此致、

    现金豪

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

    您好!

    这是我修改过的代码。 您能否检查一下它是否更符合原始设计意图?

    此致、

    胡萃

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

    您好!

    好的。 现在、我看到了差异。 您的修改是正确的。  

    此致、

    现金豪