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.

[参考译文] TMS320F28386D:利用 CLB 实现 ePWM 相移

Guru**** 2455360 points


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

https://e2e.ti.com/support/microcontrollers/c2000-microcontrollers-group/c2000/f/c2000-microcontrollers-forum/1016245/tms320f28386d-realizing-epwm-phase-shift-with-clb

器件型号:TMS320F28386D

您好的支持团队、

我尝试通过 CLB 实现 ePWM 相移、但没有成功。

我创建了一个来自 EPWM1的 PWM 信号。 我想使用 CLB、让它延迟一些 ns。

您能否提供任何示例或模块、让我知道如何做到这一点?

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

    那么、您要将 EPWM1A 发送到 CLB、然后取出 CLB、这是 EPWM1A 的延迟版本?

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

    您好、Nina、

    是的。

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

    好的、我们没有这方面的示例、但我确信这是可行的。 因此、您真正需要的逻辑是检测输入滤波器中的上升沿和下降沿、然后在延迟(相移)过去后让一个计数器将该沿输出到 FSM。

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

    您好、Nina、

    谢谢您的回复。

     您的建议是否如下图所示?

    还是有任何简单的方法? 它似乎使用了太多的资源。

    我尝试创建一个 D 触发器。 但它不起作用。

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

    是的、这正是我认为您需要的。 我之前也从未做过这个特定设计。

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

    这种实施是如何实现的?

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

    你好、Nima、

    我使用了您的建议来实现它。

    下面的 CLB 方框图。