请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
器件型号: F29H859TU-Q1
大家好!
我在 F29 SDK PWM INIT 中发现了一个问题:在设置所有 PWM 参数并调用全局加载使能后、之前配置的死区 (DB) 设置将重置为 0。 如果打开电源并运行两次初始化序列、数据库设置将恢复。 这种行为可能是什么原因造成的?


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


此致、
Jenney
尊敬的 Jenney:
这实际上是正确的 ePWM 模块寄存器加载功能。
您首先配置死区寄存器(无全局加载)、然后再启用 全局加载。
首次配置死区参数时、请记住、 这些设置的影子寄存器仍 处于 复位状态(即“0")“)并用于全局加载。 因此、此后设置全局加载时、会使用“0"状态“状态影子寄存器并将其加载到活动状态、并显示您在寄存器窗口中看到的复位值。
在第二次运行 INIT 时、全局加载会将新的寄存器值(您所需的设置)传输到 ACTIVE、从而使值看起来像“回来“一样。
还有其他几个 E2E 主题也解释了这一点、我将 在此处链接另一个主题、 以防它有所帮助。
此致、
Allison