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.

[参考译文] TMS320F28034:TBCTR 写入和 TBCTR 同步事件发生之间发生 ePWM 冲突时的行为

Guru**** 2530110 points


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

https://e2e.ti.com/support/microcontrollers/c2000-microcontrollers-group/c2000/f/c2000-microcontrollers-forum/677172/tms320f28034-behavior-when-conflicting-epwm-between-tbctr-write-and-tbctr-sync-event-occurring

器件型号:TMS320F28034

各位专家:

通过将 TBCTL[PHSEN]设置为1、ePWM2配置为与 ePWM1 (EPWM2SYNCI)同步。  当一个软件在接收 EPWM2SYNCI 输入时尝试在 ePWM2上写入新的 TBCTR 时、会发生什么情况?

情况1) ePWM2 TBCTR 在 TBCLK 的下一个边沿与 TBPHS 的值同步、并继续递增计数。  因此、写入 TBCTR 被忽略。

情况2) ePWM2 TBCTR 在 TBCLK 的下一个边沿更新为新写入的数据、并继续递增计数。 因此、同步事件被忽略、TBPHS 数据不会上载到 TBCTR。

此致、

Uchikoshi

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

    Uchikosi-San、

    我将对此进行研究、我将再次发布。

    我的第一个问题... 为什么您的软件直接写入 TBCTR?  

    此致、
    Cody  

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    您好、Cody、
    原因是针对直流/直流控制的特定情况调整周期。 这并非总是如此。 很抱歉、没有足够的信息。
    此致、
    Uchikoshi
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    Uchikosi-San、

    CPU 写入的优先级高于 SYNCI 事件。 这意味着器件将按 CASE2中所述工作。

    此致、
    Cody  

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    您好、Cody、
    感谢您的回答!
    此致、
    Uchikoshi