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/TMDSEVM6678:绘制FFT - FFT图和单个图之间的差值

Guru**** 2524460 points


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

https://e2e.ti.com/support/tools/code-composer-studio-group/ccs/f/code-composer-studio-forum/630797/ccs-tmdsevm6678-plot-fft---difference-between-fft-plot-and-single-plot

部件号:TMDSEVM6678

工具/软件:Code Composer Studio

你(们)好

我正在尝试从   FFT_EXample.中的例程“DSP_fft32x32(w_32x32, NPT, in_32x32, out 32x32);”绘制FFT

从 DSPLIB_c66x_3_4_0_0方向。

我已经制作了我的代码,把数据传输到Sin Wave  

在上图中,我得到了这一结果。

幅值图显示CCS工具的FFT。 现在,从out 32x32中一次性获得ABS (实数+压)。

我的问题是我犯了什么错误?  中央频率应为100Hz,显示为25Hz

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

    可能未正确设置"采样率Hz"参数。

    有关详细信息,请查看CCS联机帮助的主题图表。 转至菜单帮助-->帮助目录-->搜索“图形”

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

     您好Rafael。

    我的FS为4000Hz

    我的代码

    FS = 4000;//采样频率
    T = 1/FS;//采样时间
    L =点;//信号长度
    频率1 = 100;
    对于(x = 0;x < L;x++)
    T[x]= T*x;

    对于(x = 0;x < L;x++)
       y[x]= sin (2*pi*freq1*t[x])/((float) 1.0 * L);

     gen_twidle_fft32x32 (w_32x32,NPT,2147483647.5);

    in_32x32与y比较复杂

     dsp_fft32x32 (w_32x32,NPT,in_32x32,out _32x32);

    你怎么看,有什么雾?

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

    感谢您发送屏幕截图;如果您不介意,是否可以将ytemp变量内容导出到.dat文件? 通过这种方式,我可以尝试在此处重现此问题。

    在此期间,我将尝试获取一个运行示例。 您使用的是哪一种? 它是带有单正弦波的FFT_ex吗?

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

    您好,Rafael:

    是的,FFT_Ex我也尝试了FFT_sp_ex,但我得到了相同的。  

    这里是dat文件。

    e2e.ti.com/.../ytemp.dat

    e2e.ti.com/.../y.dat