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.

[参考译文] TIDA-010231:TIDA-010231

Guru**** 657930 points
Other Parts Discussed in Thread: TIDA-010231
请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

https://e2e.ti.com/support/tools/simulation-hardware-system-design-tools-group/sim-hw-system-design/f/simulation-hardware-system-design-tools-forum/1251739/tida-010231-tida-010231

器件型号:TIDA-010231

您好、TI 专家。
我在驱动 TIDA-010231项目时有疑问。
AD_result 变量应该是更新 FFT 结果的缓冲区。

AD_Results   我不认为一次更新了1500个字节。
我不知道每次 FFT 更新时的索引以及 AD_result 中更新的数据字节数量?

ad_result_idx 文件...变量的值没有变化。

请回答您的问题。

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

    您好!

     ARC_DoArcDetect()的每次调用都会向 AR_Results 写入一个值。
    所以、每个值代表一个1024点的 FFT。

    此致、

    安德烈亚斯

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

    感谢您的回答。
    测试示例会导致 ARC_DoArcDetect (0)大约每4ms 运行一次... 如果是这样,是否有标志显示调用 ARC_DoArcDetect()以及完成 FFT 并将其复制到 AD_Result []? 我可以在示例中查看下面的变量1至4。 该值的更新不适合周期。
    我想知道是否有任何标志可以判断每次 FFT 何时完成。

    ARC_BufferFillFlagCH1 -1
    ar_busy -- 2
    arc_DataBufferFull -3
    DoArcDetectCounter -4

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

    您好!

    是的,ARC_DoArcDetect()每~4ms 运行一次,因为使用了1024个样本,且采样频率为250kHz。
    正如您在 arc_main.c 中所看到的,您可以使用 arc_busy 来指示 ARC_DoArcDetect()是否正在运行:

    此致、

    安德烈亚斯