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.

[参考译文] TMS320F2800157-Q1:ePWM TMS320F2800156

Guru**** 2542000 points


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

https://e2e.ti.com/support/microcontrollers/c2000-microcontrollers-group/c2000/f/c2000-microcontrollers-forum/1259969/tms320f2800157-q1-epwm-tms320f2800156

器件型号:TMS320F2800157-Q1

注:我找不到 TMS320F280015的器件型号 6 但这正是我正在使用/研究的部分。

ePWM 输出可用的频率范围是多少?

ePWM 输出的分辨率是多少?

ePWM 输出可提供的最大电流是多少?

谢谢!

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

    仅供参考、我们正在使用外部晶体:XTAL 是20MHz、我们的时钟目前是120MHz

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

    Chris、

    PWM 事件的频率由时基周期(TBPRD)寄存器和时基计数器模式控制。  每个步进的时间增量由时基时钟(TBCLK)定义、时基时钟是 ePWM 时钟(EPWMCLK)的预分频版本。


    以传统方式产生的 PWM 的有效分辨率是 PWM 频率(或周期)和系统时钟频率的函数: PWM 分辨率(%)= Fpwm /Fepwmclk x 100%。 如果所需的 PWM 工作频率在 PWM 模式下无法提供足够的分辨率、请考虑使用 HRPWM。

    您可以在 TMS320F280015x 实时微控制器技术参考手册中的14.4.3部分"计算 PWM 周期和频率"中找到有关每种模式频率计算的更多详细信息。  

    有关 EPWM 电流输出、请参阅  TMS320F280015x 实时微控制器数据表中的表6.6电气特性。

    谢谢。

    Prarthan.

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

    我希望更多的是数值范围。 类似的东西:

    ePWM 频率可以在0到系统时钟(在本例中为100MHz)之间以1kHz 为增量设置。  

    此外、156不包含 HRPWM 选项。

    并且我们未使用图14-6中所示的小步骤。 我们使用如下所示的传统 PWM 方形:

    我是否可以提供任何其他信息来帮助您找到问题的答案?

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

    Chris、

    ePWM 可以使用的最大频率是在  TMS320F280015x 实时微控制器数据表的第6.15.1.2节"ePWM 电气数据和时序"中捕获的50MHz (如果低于50MHz、则为系统时钟)。

    根据以下公式、粒度将取决于您正在使用的模式:

    fpwm 中的粒度与 所选的 f_TBCLK 成正比(在本例中为120MHz)、因为 TBPRD 值只能以1的粒度变化。

    TBPRD =.5*(FTBCLK/FPWM)对于  对称 PWM (上-下计数)
    TBPRD =(FTBCLK/FPWM)-1对于  非对称 PWM (向上计数或向下计数)

     



    谢谢。

    Prarthan.

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

    我正在使用156模型、因此我相信 f_TBCLK 将是100m、而不是120

    因此、PWM 频率= 0.5 * 100M/n  | n=1、2、3、4、...

    如果我选择 n = 2048、我可以获得一个24414.0625Hz ~24.4kHz 的 PWM 频率  

    是这样吗?

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

    Chris、

    正确。 您还可以通过配置时基时钟 TBCLK = EPWMCLK /(HSPCLKDIV * CLKDIV)来设置 f_TBCLK。

    更多详细信息、请参阅 TBCTL 寄存器说明