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/CODECOMPOSER:CCS 7图形工具-如何正确绘制FFT幅度

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

https://e2e.ti.com/support/tools/code-composer-studio-group/ccs/f/code-composer-studio-forum/597188/ccs-codecomposer-ccs-7-graph-tool---how-to-plot-fft-magnitude-correctly

Thread:CODECOMPOSER中讨论的其他部件

器件型号:CODECOMPOSER

工具/软件:Code Composer Studio

大家好,我有TI的TM4C123GXL TIVA Launchpad。

我指 的是TIVA Launchpad研讨会 文档-实验9的步骤10。

在实验9中,它调用"sinf"函数并使用CCS绘制该函数。

我在64位7.1 10计算机上使用Matlab 2016和CCS 0.0.0016万。

// float gSerialesData[series_length];
float gSerialesData[]={
#include "MATLAB/mySignal.txt"
//使用Matlab生成具有
// 73.51Hz (注释D2),97.99Hz (G2),146.8 Hz (D3)的余弦波总和, 和293.67 Hz (D4)(仅实值,无虚值)
//+零填充+平移窗口
//信号长度=4096,采样频率=1024 Hz
}; 

我替换了那个零件并绘制了单一时间图。

这部分很好。 我不必一直执行Matlab来检查数组的值。

但是,我在配置FFT幅度图时遇到了问题。

更糟糕的是,有时我不能选择那些图形;当我使用CCS 7和TIVA Launchpad进行调试时,它们变灰。

简而言之,我想提出以下问题:

1) 我希望FFT功能分析信号阵列的频率。

您能帮我配置FFT幅度图吗?

如何配置它以获得Matlab显示的相同结果?

2)为什么图形部分变灰?

如何解决此问题?

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

    感谢您的报告。 您是否介意共享文件<mySignal.txt>以便我尝试验证图形? 这样我可以肯定,我们正在试图策划同样的事情。

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

    你好,Rafael。 我已附上文本文件。

    e2e.ti.com/.../mySignal.txt

    可以麻烦你来看看吗?

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

    David,

    我能够看到与您上一屏幕所示相同的低分辨率FFT幅度图解。 但是,FFT的顺序可以提高,以提高准确性并匹配Matlab显示的内容:

    我看到16以上的数值产生了错误的图解,因此15似乎是一个硬性限制。

    请尝试设置此参数,看看它是否适合您。  

    希望这能有所帮助,

    拉斐尔  

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

    你好 ,Rafael。 感谢您的回答。 但我把洗衣服落在家里了。 因此我将很快尝试您的解决方案。

    同时,我还有几个问题要问。

    desouza 说:
    我发现16以上的值产生了错误的图解,因此15似乎是硬性限制。

    1.我还没有增加价值。  我不理解"硬性限制"一词。

    这种“硬限制”是否因我用于运行CCS 7的计算机或与采样频率相关的计算机而异?

    2.我不知道如何再生这个“老”的问题。

    您是否知道如何在不重新启动CCS 7的情况下启用图形菜单?

    3.最后,由于我离开了启动板,我很好奇CCS 7是否可以使用调试模拟(没有任何JTAG的调试代码)

    如果我没有启动板,是否无法模拟我的代码?

    如果可以,我会立即尝试您的FFT配置建议。

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

    David,

    [QUETE USER="DAVID __"]我用于运行CCS 7的计算机或与采样频率相关的计算机的"硬限制"是否不同?[/QUET]

    据我所了解,FFT幅值图工具的窗口大小不受样本大小的限制,不受3.2768万 (或215)的限制。

    DAVID _ 说:
    您知道如何在不重新启动CCS 7的情况下启用图形菜单吗?[/QUOT]

    只要目标停止,就应启用图形。 我个人从未看到这些选项变灰。  

    DAVID _ 说:
    如果我没有启动板,是否无法模拟我的代码?[/QUOT]

    不再如此。 在CCSv6.x发布时,软件模拟器已从产品中删除。 抱歉。

    此致,

    拉斐尔

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

    顺便说一句,我提交了错误号DVT-1908,以解决FFT订单限制问题。 大约半小时后,请在下面我签名的链接SDOWP中查看其状态。

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

    你好 ,Rafael。 这是大卫。 感谢您的支持!

    只要目标停止,就应启用图形。 [/引述]

    您是对的! 大多数情况下,调试器运行时,这些选项呈灰色显示。

    但现在始终如此! 在视图更改为"CCS Debug"(CCS调试)视图后,我没有按"Resume"(恢复)按钮。

    有时,无论是否按下它,它都会变灰。

    SW模拟器在CCSv6.x发布时已从产品中删除。 抱歉。[/QUOT]

    您不必道歉! 难怪,我把自己4年前使用的CCS 5的记忆取出来。

    我已经使用64位Windows 7 SP1桌面上的启动板进行了测试。

    [1] FFT顺序=15

    [2] FFT顺序=16

    [3] FFT顺序=24

    意外结果!

    另外,我已经检查了“DVT-1908”的状态。

    最后,我想我不应太依赖CCS的FFT图功能。

    那么,有没有与CCS 7内存转储功能相关的链接?

    也许我应该将全局 变量的值作为文本文件转储。

    如果可以选择格式(十六进制格式或32/64位浮点值格式),那就太好了。

    之后,我们来完成案例!

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

    请为延误道歉;我已经不在办公室两周了。

    我注意到在使用大于15的FFT订单时出现同样的显示问题,但无法最小化视图-我注意到的一件事是,对于较大的FFT订单,CCS需要一段时间才能完成处理,从而延迟了屏幕更新。

    >>那么,有没有与CCS 7内存转储功能相关的链接?
    是的。 请查看的3.3 部分:
    processors.wiki.ti.com/.../GSG:Debugging_projects_v5

    希望这能有所帮助,
    拉斐尔