工具/软件:
您好:
1)我想将 Tpwm 设置为1Khz 并找到有关它的公式。 我根据公式进行了一些计算、发现时钟频率与 SYSCFG 值不匹配。 当时钟频率设置为25 MHz、但实际时钟频率为200 MHz。因此、我所有计算都基于200MHz。 如何控制该值? 
2)如何设置%100和%0占空比、或者我可以这样做吗? 如果我将 CMPA 设置为1、则得到%99占空比。 

此致、
BK
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.
工具/软件:
您好:
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