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.

[参考译文] AM263P4:ePWM 占空比配置

Guru**** 2451970 points


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

https://e2e.ti.com/support/microcontrollers/arm-based-microcontrollers-group/arm-based-microcontrollers/f/arm-based-microcontrollers-forum/1499753/am263p4-epwm-duty-cycle-configuration

器件型号:AM263P4

工具/软件:

您好:

1)我想将 Tpwm 设置为1Khz 并找到有关它的公式。 我根据公式进行了一些计算、发现时钟频率与 SYSCFG 值不匹配。 当时钟频率设置为25 MHz、但实际时钟频率为200 MHz。因此、我所有计算都基于200MHz。 如何控制该值?  


2)如何设置%100和%0占空比、或者我可以这样做吗?  如果我将 CMPA 设置为1、则得到%99占空比。


此致、
BK

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

    尊敬的 Basri:

    Unknown 说:
    我想将 Tpwm 设置为1kHz 并找到有关它的公式。 我根据公式进行了一些计算、发现时钟频率与 SYSCFG 值不匹配。 当时钟频率设置为25 MHz、但实际时钟频率为200 MHz。因此、我所有计算都基于200MHz。 如何控制该值?  [/报价]

    TBCLK = EPWMCLK /(HSPCLKDIV * CLKDIV)

    时钟预分频器= HSPCLKDIV * CLKDIV

    EPWMCLK = 200MHz

    因此、如果您希望 TBCLK 为25MHz、则需要时钟预分频器为8。

    您可以将 HSPCLKDIV 设置为4、将 CLKDIV 设置为2、从而实现这一点。

    您可以参考 EPWM Academy 了解有关这些计算的更多信息以及示例。



    2)如何设置%100占空比或如何设置占空比?  如果我将 CMPA 设置为1、则为 gettin %99占空比。
    
    

    我将 CMPA 值设置为0、在本例中为 examples_drivers_EPWM_HR_DUTY_CYCLE 并获得100%占空比。

    如果这对我有帮助、请告诉我!

    此致、
    阿克什特

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

    您好、Akshit、

    EPWMCLK = 200MHz

    我不知道这个信息,对不起。 我认为 PWM 时钟频率与时钟频率相同。 谢谢你。

    I 将 CMPA 值设置为0、在本例中为 examples_drivers_epwm_hr_duty_cycle 并获得100%占空比。

    虽然我在 PWM 模块设置为向上/向下双向计数模式时得到了相同的结果、但在此示例 EPWM_GLOBAL_LOAD_AND_LINK中没有相同的结果。  

    此致、
    BK