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:图形属性中的Sapmling率

Guru**** 2573695 points


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

https://e2e.ti.com/support/tools/code-composer-studio-group/ccs/f/code-composer-studio-forum/631029/ccs-codecomposer-sapmling-rate-in-graph-properties

部件号:CODECOMPOSER

工具/软件:Code Composer Studio

我正在使用Simulink中的脉冲发生器来创建脉冲宽度为50 % 且振幅为100的脉冲。 脉冲提供给ePWM1块的CMPA输入,如下图所示:

我已使用Simulink构建了相关模型,并将该模型加载到DSP (德州仪器(TI) C2000实验板套件,F2.8335万 Delfino控制卡)中,其中包含6.0。

我想在Code Composer的图形中看到CMPA寄存器的值,它通常应该是来自上述脉冲发生器的脉冲。 在图形属性中设置以下参数:  

但是,对于我在图形属性中选择的任何采样率,图形中始终显示大约每秒16个样本。 当尝试观察1或2秒的脉冲时,这是正常的。 但是,当尝试显示一个小周期的脉搏时(例如 1E-04秒)这些值显然未在图形中正确显示。 是否有方法调整图中所示的每秒样本数? 或者,是否有其他方法可以正确描述小时期的脉冲?

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

    如果我正确地理解了您的帖子,我就不能完全理解图表中如何显示16个示例。 图形上给定时间显示的样本数量由选项"显示数据大小"提供-根据您的屏幕截图,总共显示200个样本。

    该图使用"采样率"调整X轴上的单位,并将其与时间相关联。 有关这些设置的详细信息,请查看CCS帮助。 转至菜单帮助-->帮助目录-->搜索术语“图形”。

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

    关于"显示数据大小"选项,该图总共可显示200个样本。 但是,如果将我在脉冲发生器中提供的周期与代码编辑器提供的图形相联系,则图形中似乎显示了16个“每秒样本数”。 例如,当我在脉冲发生器中设置1秒的周期时,我可以看到代码编辑器中的图形使用16个样本来指示一个周期中的脉冲。 当然,由于选项"显示数据大小"中的值为200,图形中总共显示了一个以上的脉冲(和16个以上的样本)。

    问题是我无法找到一种方法来增加图形中每秒显示的样本数。 例如,当我在脉冲发生器中设置一个0.001 秒的周期时,我在代码编辑器的图形中看不到正确的脉冲。 在这种情况下,我猜需要2000个或更多的“每秒采样数”才能在图形中正确显示脉冲。 我搜索了CCS帮助,但是找不到增加图形中显示的“每秒采样数”的方法。

    再次感谢您的回答,如果您能帮助我解决此问题,我将不胜感激。
    John
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    John,

    也许每个图表的图片会有所帮助,因为我不完全确定我是否掌握了您描述的情景。  

    根据我的理解,您的源波形有一个1秒的周期,但CCS似乎以16Hz (或每秒16个样本)的频率进行采样-就是这样

    正确的假设?

    在这种情况下,我觉得有点奇怪,因为通过JTAG连接的CCS视图的更新速率只能下降到100ms (即使在非常有限和理想的情况下仍然如此)。  

    这将解释为什么增加频率也会使波形消失- CCS更新速率不够快。

    理想情况下,您应添加断点以 "动画"执行(如 本参考的3.4 部分所示),或在目标设备内存上创建缓冲区,以保存可存储波形一个或多个时段的样本集合。 要显示此参数,您需要增加Acquisition Buffer Size (采集缓冲区大小)参数。  

    希望这能有所帮助,

    拉斐尔