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/TMS320F2.8379万D:TMS320F2.8379万D

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

https://e2e.ti.com/support/microcontrollers/c2000-microcontrollers-group/c2000/f/c2000-microcontrollers-forum/575358/ccs-tms320f28379d-tms320f28379d

部件号:TMS320F2.8379万D

工具/软件:Code Composer Studio

使用示例代码'2837x_RFFT_ADC',我设置

采样频率:2kHz

ePWM1周期:2万

ePWM1占空比:1万

使用200Hz正弦输入时,应为每个周期10点。

但是,输出每个周期有12个点。

如何将输出点设为10点/周期?

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

    我认为ePWM周期的设置方式给出了2500的采样频率,因此您最终获得了每个周期的12.5 点。  

    #define ePWM_HSPCLKDIV      1.      //ePWM_clock为SYSCLK/(2*2)

    因此,您必须使用ePWM_clock = 50MHz计算ePWM周期

    对于2KHz的采样频率,ePWM_period = ePWM_Clock/fs

                                             = 50MHz/2000 = 2.5万

    占空比应为1.25万

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

    尊敬的Vishal Coelho。
    感谢您的回复。

    我试过
    ePWM1_period 2.5万;
    ePWM1_Duty cycle 1.25万;

    现在,我每个 周期有8分。


    我有疑问
    1.我是否可以将这些点精确设置为每个周期10点?
    2.这些数值2500/12500是1.25万是什么意思? 它们是指时间还是计数器?

    谢谢!

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    噢,我的错了。 我每个周期得10分! 谢谢!
    因此,问题1可以忽略!

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

    我还有一个问题。

    这是此项目的FFT MAG绘图(具有相同输入)

    它的峰值应该是200Hz,但它不是。

    FFT MAG绘图设置为

    FFT绘图是否有任何问题?