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.

[参考译文] TMS320F28P550SJ:如果用户在 EPWM 计数器运行的同时设置 TBCLKSYNC 并且已设置 TBCLKSYNC、会发生什么情况?

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

https://e2e.ti.com/support/microcontrollers/c2000-microcontrollers-group/c2000/f/c2000-microcontrollers-forum/1606947/tms320f28p550sj-what-happens-if-the-user-sets-tbclksync-while-epwm-counters-are-running-and-tbclksync-has-been-already-set

器件型号: TMS320F28P550SJ

尊敬的 champs:

 

我向我们的客户询问这个问题。

用户希望我们澄清一下、如果用户在 EPWM 计数器运行的情况下设置 TBCLKSYNC 并且已经设置 TBCLKSYNC、会发生什么情况?

SysCtl_disablePeripheral (SYSCTL_PERIPH_CLK_TBCLKSYNC);
 
运行 EPWM 计数器是否会被相应更新? 变为零?
或者对所有运行的 ePWM 计数器都没有影响?
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    Wayne、

    是的、  在计数器运行或运行期间禁用或启用 TBCLKSYNC 会导致停止或运行计数器、从而可能会损坏 ePWM。 只能在初始化期间执行。 例如、禁用 TBCLKSYNC -->配置 EPWM -->启用 TBCLKSYNC   

    此致、

    Sumit

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

    您好 Sumit、

    在这种情况下、用户意味着在启用一次后不会禁用。 仅启用、然后再次启用。 第二个使能模式会发生什么情况? 此代码会影响什么?

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

    Wayne、

    在这种情况下、由于时钟已启用、因此它不会影响任何内容。 因此、即使 ISR 中有用于重新启用的指令、它也不会影响操作。

    此致、

    Sumit