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.

[参考译文] F29H859TU-Q1:F29 PWM 的死区

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

https://e2e.ti.com/support/microcontrollers/c2000-microcontrollers-group/c2000/f/c2000-microcontrollers-forum/1614416/f29h859tu-q1-the-dead-band-of-f29-pwm

器件型号: F29H859TU-Q1

大家好!

我在 F29 SDK PWM INIT 中发现了一个问题:在设置所有 PWM 参数并调用全局加载使能后、之前配置的死区 (DB) 设置将重置为 0。 如果打开电源并运行两次初始化序列、数据库设置将恢复。 这种行为可能是什么原因造成的?

image.png

image.png

此致、

Jenney

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

    嗨、Jenney、请允许我再过一天查看此查询。 感谢耐心!

    此致、

    Allison

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

    期待您的答复

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

    尊敬的 Jenney:

    这实际上是正确的 ePWM 模块寄存器加载功能。

    您首先配置死区寄存器(无全局加载)、然后再启用 全局加载。  

    首次配置死区参数时、请记住、 这些设置的影子寄存器仍 处于 复位状态(即“0")“)并用于全局加载。 因此、此后设置全局加载时、会使用“0"状态“状态影子寄存器并将其加载到活动状态、并显示您在寄存器窗口中看到的复位值。  

    在第二次运行 INIT 时、全局加载会将新的寄存器值(您所需的设置)传输到 ACTIVE、从而使值看起来像“回来“一样。

    还有其他几个 E2E 主题也解释了这一点、我将 在此处链接另一个主题、 以防它有所帮助。

    此致、

    Allison