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.

[参考译文] TMS320F28377D:关于 HRPWM 的 HRPWR 寄存器

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

https://e2e.ti.com/support/microcontrollers/c2000-microcontrollers-group/c2000/f/c2000-microcontrollers-forum/589100/tms320f28377d-regarding-hrpwr-register-for-hrpwm

器件型号:TMS320F28377D

您好!

我们在 TMS320F28377D 中将 HRPWM 与 HRPRD 搭配使用。 我们将 ePWM 配置为100MHz epwmclk、升压模式、开关频率为10kHz。 我们还使用3.2uSec 死区时间。

我们使用的是自动转换和 SFOv8库。

 HRPWR[ CALPWRON ]的意义是什么? 是否需要将其设置为1?

此致、

Shashank

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

    尊敬的 Amtech:

    由于您使用的是 SFO 库、因此您无需担心这个位。 《证券及期货条例》会按需要订定及清零。

    此致、
    Kris

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

    感谢您的回答。

    因为我们使用的是向上计数模式。 我们设置 HRPCTL[TBPSHRLOADS]= 1和 TBCTL[PHSEN]= 1。
    在启动期间、为了将所有 PWM 计数器同步到零、我们使用 TBCTL[SWFSYNC]= 1。

    如果我们设置 TBCTL[SYNCOSEL]= 3、那么软件强制同步是否起作用?

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

    尊敬的 Amtech:

    如果我理解正确、那么您正在尝试使所有 PWM 在 TBCTR = 0时同时启动、这是正确的吗?

    在这种情况下、正确的方法是使用 TBCLKSYNC 功能将时钟门控到 TBCTR、配置 PWM、然后切换 TBCLKSYNC 以允许时基计数器启动。

    此致、

    Kris