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.
工具与软件:
"。。 相对于 A 通道的相移 B 通道:当 PWMxB 来自 PWMxA 时、使用 DEDB_MODE 位并通过按相移量延迟上升沿和下降沿。 当 PWMxA 上的占空比值小于此相移量时、PWMxA 的下降沿优先于 PWMxB 的延迟上升沿。 建议确保馈送到死区模块的电流波形的占空比值大于所需的相移量。"
启用高分辨率死区后、"相移 B 通道"是否正常工作?
嗨、Echo
感谢您的澄清。 是的、这应该是可以实现的。 您的输出存在什么问题? 如果您能提供应用于 ePWM 的设置/初始化的一些图表、会有所帮助。
一些 最初的问题-您使用哪种计数模式? 您使用的是向上向下双向计数模式吗? 是否启用了半周期时钟? 另请注意、 DBRED 和 DBFED 值必须大于3才能使用高分辨率死区。
为了调试这一点、我建议反向跟踪并缓慢构建您的波形。 我通常首先要禁用 HR 功能以及任何死区、然后确认您获得了所需的原始波形。 如果您已经这么做(或者一旦您这么做了)、添加死区子模块来获得 您所需的非 HR 输出。 您是否能够确认以下内容是您所针对的内容以及运行时寄存器中反映的内容?
一旦设置了此设置、就需要应用 HR 死区。 您对 HRCFG2寄存器进行了哪些设置?
并且您是否以单次32位写入的方式写入死区 DBRED/DBFED 寄存器?
此致、
Allison