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.

[参考译文] TMS320F280041:如何配置 ePWM、以便在有 SYNC 输入时从0开始递增计数?

Guru**** 2542140 points


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

https://e2e.ti.com/support/microcontrollers/c2000-microcontrollers-group/c2000/f/c2000-microcontrollers-forum/723994/tms320f280041-how-to-configure-an-epwm-to-start-counting-up-from-0-when-there-is-a-sync-input

器件型号:TMS320F280041

我想将 ePWM1设置为在定时器计数器的值为0时发出 SYNC 脉冲。  我知道如何做到这一点。

当 ePWM1有 SYNC 脉冲时、我希望 ePWM2从0开始递增计数。  本文档仅指出有一个函数可使用同步脉冲输入开始递增或递减计数。  它没有描述如何使 ePWM2从0开始递增计数、以及同步脉冲何时进入。  这意味着我希望来自 ePWM1的 SYNC 脉冲重新启动 ePWM2并使 ePWM2递增计数。

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

    您好!

    TBCTL[PSHDIR]用于您感兴趣的目的。
    请参阅 技术参考手册的时基计数器同步一章。

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    我阅读了该部分、但它没有明确说明同步脉冲出现时会发生什么情况。 在我的示例中、ePWM2是否会在同步脉冲时立即返回到0 (无论计数器位于何处)? 我只想根据您使用该器件的经验进行确认。
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    TBPHS 寄存器中配置的值是多少? 同步事件后、计数器应从该值开始计数。
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    您是否能够配置 TBPHS? 您对此还有什么疑问吗?