我已将 EPWM6A 配置为在50%占空比下生成10KHz 占空比。 当我尝试在硬件运行时调试代码时、ePWM 保持高电平大约1秒、这会损坏开关。 我无法弄清为什么会发生这种情况。 我随附了代码以及显示问题的 DSO 屏幕截图。 请帮我解决问题、或指导我在哪里犯了一个错误。
e2e.ti.com/.../EPWM6A_5F00_OldCompiler.zip
我也尝试过两种不同版本的编译器、但我无法找出问题。
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.
我已将 EPWM6A 配置为在50%占空比下生成10KHz 占空比。 当我尝试在硬件运行时调试代码时、ePWM 保持高电平大约1秒、这会损坏开关。 我无法弄清为什么会发生这种情况。 我随附了代码以及显示问题的 DSO 屏幕截图。 请帮我解决问题、或指导我在哪里犯了一个错误。
e2e.ti.com/.../EPWM6A_5F00_OldCompiler.zip
我也尝试过两种不同版本的编译器、但我无法找出问题。
尊敬的 Nikhil:
为了说明这一点、这个问题是在您的代码每次开始执行时发生的、还是只在您命中断点代码时发生的。 如果它始终在启动时发生、请尝试在 ePWM 初始化结束和启用 TBCLKSYNC 之间添加延迟。 如果它只在你命中断点时发生、这是由 FREE_SOFT 位造成的。 如果您希望 PWM 即使在您命中断点代码时仍继续其正常行为、您应该将它们设置为11或10。
谢谢!
卢克
尊敬的 Nikhil:
我建议延迟1000us。 其他用户在此处遇到类似问题:
请告诉我、这是否可以解决您的问题。
谢谢!
卢克