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.

[参考译文] TMS320F280025:HRPWM 配置

Guru**** 2558250 points


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

https://e2e.ti.com/support/microcontrollers/c2000-microcontrollers-group/c2000/f/c2000-microcontrollers-forum/1065059/tms320f280025-hrpwm-configuration

器件型号:TMS320F280025

你(们)好

我正在使用演示代码"HRPWM_ex2_prdupdown_SFO_v8"并尝试生成 PWM @ 585.XXHz。 我使用了函数 HRPWM_Config (10667)、并将以下参数从更改为

       (* ePWM[j]).TBCTL.bit.HSPCLKDIV = TB_DIV1;
       (* ePWM[j]).TBCTL.bit.CLKDIV = TB_DIV1;         // TBCLK = SYSCLKOUT

更改为

       (* ePWM[j]).TBCTL.bit.HSPCLKDIV = TB_DIV4;
       (* ePWM[j]).TBCTL.bit.CLKDIV = TB_DIV4;         // TBCLK = SYSCLKOUT

然而、EPWM1A 始终为100%占空比。 我尝试了不同的参数。 只有使用原始参数才能生成 PWM @ 4.96KHz。 请告知我是否错过了一些内容。

BR

HK Woo

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

    您唯一要更改的是 ePWM CLK 分频器设置? 其他所有内容都相同?

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

    是的

    我刚才更改了2个分频器设置  

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

    这是什么使您的 ePWM 频率?

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

    EPWM1A 和1B 均为高电平状态。 实际上、我希望 PWM @ 195.3125Hz

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

    好了、现在有道理了。 HRPWM 的最小时钟频率要求为60MHz。 TRM 和数据表中对此进行了说明。

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

    这是否意味着我无法生成高分辨率@频率? 我不理解。 我更改分频器的值、它会影响时钟速度

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

    您的 ePWM 时钟不能低于60MHz。 您可以将 ePWM 时钟设置为高于60MHz、然后使用 TBPRD 寄存器对 TBCTR 时钟进行分频。

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

    抱歉。 我对 MCU 非常陌生。 我将两个分频器更改为4。 这意味着 ePWM 时钟变为100Mhz / 16 = 6.25Mhz、因此会导致问题。 正确吗?

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

    正确、但配置中可能存在其他错误。 我建议您改用 driverlib 示例、这将帮助您避免更多的编程错误。

    您知道在哪里找到 driverlib 示例吗?

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

    是的、我可以找到该示例。

    关于 ePWM 时钟、这意味着两个分频器的唯一配置都是1、如果我想使用高分辨率、则没有其他选择。 正确吗?

    BR

    HK Woo

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

    该器件的正确配置。 HRPWM 的频率可以低于60MHz。

    NIMA