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.

[参考译文] AWR1642BOOST:触发多个通用 ADC (GPADC)测量

Guru**** 2559770 points


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

https://e2e.ti.com/support/sensors-group/sensors/f/sensors-forum/631771/awr1642boost-triggering-more-than-one-general-purpose-adc-gpadc-measurement

器件型号:AWR1642BOOST

您好;

我正在从 GPADC 收集测量值。 我可以使用以下命令成功初始化 GPADC:

rlSetGpAdcConfig (rl_device_map_internal_bss、(rlGpAdccfg_t*)&gpAdccfg); 

这将导致一个异步事件发生在"MmwDemo_msmmwaveEventCallbackFxn"(DSS 上也有一个事件被忽略)内、此时存储 ADC。 当我报告 ADC 测量值时、测量值是正确的、但我不知道如何触发额外的 ADC 测量值、每次都不调用此参数:

rlSetGpAdcConfig (rl_device_map_internal_bss、(rlGpAdccfg_t*)&gpAdccfg); 

每次调用 rlSetGpAdcConfig 都需要数百毫秒的时间才能完成、这不是一种获得一组 ADC 测量值的可持续方法。

是否有更简单的方法来重复测量 GPADC?

谢谢、
Erik

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

    您是否对该 API 执行了性能评测以检查执行时间?

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

    Raghu、

    事实证明,验证有效的 RL 驱动程序句柄需要很多时间(rlDriverGetHandle())。

    删除后 ,与之相比,rlSetGpAdcConfig()花费的时间可以忽略不计。

    谢谢、
    Erik

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

    您好 Erik、

    很好,你可以使用 rlSetGpAdcConfig()。

    我们将检查您为使其更快地工作而必须进行的修改、尽管函数只是返回指针而不执行任何操作。

    此致、

    Kaushal

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

    Kaushal、

    请注意、所有这些试验都是通过调试器运行的。 在我使用其他 API 函数执行的一些其他性能评测中、我注意到在部署模式和调试模式下运行时、时序差异的数量级。  

    通常、在调试模式下、在部署模式下、慢速 API 调用不会很慢。 这对我来说并不奇怪。 我尚未在部署模式下运行此特定 GPADC 分析。  

    谢谢、
    Erik

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

    Erik、

    在调试模式下、当您放置断点或控制台打印时、调试器会暂停不同的时钟、这会影响所有 API 调用。  

    您是否在性能评测期间停止或启用了任何调试打印?

    Kaushal