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.

[参考译文] CCS/TMS320F28377S:了解 TMS320F283xx 处理器库的 FFT C2000Ware_1_00_06_00、FFT

Guru**** 2524550 points
Other Parts Discussed in Thread: TMS320F28377S, C2000WARE

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

https://e2e.ti.com/support/microcontrollers/c2000-microcontrollers-group/c2000/f/c2000-microcontrollers-forum/876248/ccs-tms320f28377s-understanding-fft-for-tms320f283xx-processor-lib-c2000ware_1_00_06_00-fft

器件型号:TMS320F28377S
主题中讨论的其他器件: C2000WARE

工具/软件:Code Composer Studio

大家好、

我正在 TMS320F28377S 定制板上使用 C2000Ware_1_00_06_00测试 FFT。 代码基于示例"...\C2000Ware_1_00_06_00\libraries\DSP\FPU\c28\examples\FFT\2837x_rfft"。

能不能有人告诉我们如何根据幅度图解来解释频率刻度。 预期的单时间图是什么。 我得到的是真正的随机曲线。 (绝对不接近于输入的 PSD)。 我想,库文档对此没有足够的信息? 如果您遗漏了一些内容、请告诉我。

输入仍然是示例数据- sin (x)+ cos (2.346-x)...

我最终需要向 ADC RFFT 推进并实现项目目标。  

任何指南或参考结果或代码的要求。  

谢谢  

桑托什

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

    Santhosh、

    我曾多次使用这些示例、我相信它们完全正常工作。 给我一天时间、再次分析它们、然后返回给您。  

    对于 ADC 部分、 在\C2000Ware_2_00_00_03\libraries\DSP\FPU\c28\examples\FFT\2837x_rfft_adc_RT 中提供了特定示例

    此外、您还需要切换到最新版本的 C2000Ware。 这就是我在返回给您之前将用于测试的内容。

    谢谢、

    Sira

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

    C2000、请告知我们。  

    谢谢

    桑托什

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

    Santhosh、

    出现该问题的原因是该行中的 main.c 中的相位数据覆盖了幅度数据。

     hnd_rfft->PhaseBuf =&RFFTmagBuff[0];  //使用幅度缓冲器

    我注释了整个部分、并在幅度缓冲器中获得了2个不同的峰值、正如您所期望的那样。

    请注意、项目中的 radStep 为 0.1963495408494f、对应于8 *(2 π/N)、其中 N = 256。 这就是为什么您将在二进制文件箱编号8处看到一个峰值的原因。

    另一个峰值位于纸槽19。 如果您使用 cos (Rad*2.375)而不是 cos (Rad*2.3567)(当前在代码中)、则可以看到 bin 19处的峰值变得更加陡峭。 这是因为19/8 = 2.375。

    谢谢、

    Sira

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

    我打算在我之前的答复中包括这张图片。

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

    感谢您提供的信息、...  

    现在、这更有意义。 在曲折的高速公路中、我迁移到 C200Ware 2.0并测试了 RFFT_ADC_RT。 这似乎起作用。 我能够获得 ePWM (1kHz)的系统配置、并且能够解释 FFT。  

    此致

    桑托什