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.

[参考译文] TMS320F28379D:TMS320F28379

Guru**** 2540720 points


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

https://e2e.ti.com/support/microcontrollers/c2000-microcontrollers-group/c2000/f/c2000-microcontrollers-forum/1070890/tms320f28379d-tms320f28379

部件号:TMS320F28379D

我无法从控制器板获取50Hz ePWM 信号...请告诉我 ePWM 可以提供的最小频率

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

    您好,

    请问您的 ePWM 配置是什么? 特别是 EPWMCLK,HSPCLKDIV,CLKDIV,TBPRD,计数模式(向上, 向下,向上和向下)。  

    此致,

    Marlyn

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

     ePWM CLK =200MHz

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

    您好,

    感谢您提供配置。  

    我想指出,此设备上的最大 ePWM 频率为100MHz (数据表中已注明)。  

    对于50Hz,如果 ePWM 频率更改为100MHz (默认值),则计算如下:

    Tpwm =1/50=.02

    TBCLK = 100MHz/(HSPCLKDIV*CLKDIV)= 100MHz/(4*1)= 25MHz

    TTBCLK = 1/25MHz = 40nsec

    TBPRD =(Tpwm/TTBCLK)-1 =(.02/40N)-1 = 499999

    因此,对于50Hz 的输出,I 将 EPWMCLK 更改为100MHz (查看 EPWMCLKDIV 位),CLKDIV 除以1,TBPRD 更改为499999

    此致,

    Marlyn

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

    我已经应用了您的更改,但 ePWM 输出始终保持高电压....

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

    我确实通过应用较低的 TBCLK (即 6.25 MHz)获得了结果