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.

[参考译文] TMS320F28388S:有关演示的一些 qusion:clb_ex4_pwm_protection

Guru**** 2482105 points
Other Parts Discussed in Thread: C2000WARE

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

https://e2e.ti.com/support/microcontrollers/c2000-microcontrollers-group/c2000/f/c2000-microcontrollers-forum/1459204/tms320f28388s-some-qustion-about-the-demo-clb_ex4_pwm_protection

器件型号:TMS320F28388S
Thread 中讨论的其他器件:C2000WARE

工具与软件:

尊敬的专家:

我向我的客户提出此问题、他们希望使用 CLB 实现以下功能:他们需要检测 EPWMA 和 EPWMB 之间的 DB 时间、如果 DB 小于设定值、则 DB 时间将保留为最小 DB 时间。 我发现我们的 SDK 提供了这个演示: clb_ex4_pwm_protection、说它可以实现这一点。

1.我不确定我的理解是否正确,是否能实现客户所需的功能?

2.但是当我运行仿真的时候有一些问题,据我理解,逻辑块边界输入的输入应该是一样的? 在 CLB 中、其输入如下面的所示:EPWMA 和 ePWM A 以及 EPWMB 和 EPWMB 。它应该是一对互补信号、但在边界输入中、输入信号的周期不同。

 。、当我观看本演示的输出时、输入波形和输出波形不是我预期的2 μ s

 

4.所以,我认为它可能有错误的边界 输入,我改变边界输入,让他们是 一对互补信号,但输出也不是我的预期,我不知道我错了哪里

5.为了找出原因,我试着了解 CLB 逻辑,它会捕捉 EPWMA 和 EPWMB 的下降沿,当它捕获时,它会开始计数,当它超过时,它会将输出更改为较低的最小 DB 时间。 我们有一些关于此演示的设计文件吗? 我想澄清整个逻辑、但根据方框图、我认为这对我来说可能有点困难。

BRS

Shuqing

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

    大家好、Shuqing、

    1.是的。这个例子将满足客户的需求。

    2.这似乎是一个错误的例子。 EPWM1A 和 EPWM1B 应具有相同的周期。

    3.这是由于示例中的错误造成的。

    您使用的 C2000Ware 版本是什么? CLB 工具中存在一个错误、其中计数器复位信号的极性与 CLB 仿真器中应该出现的极性相反。 应在 C2000Ware 5.04中更正此问题。

    谢谢!

    Luke

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

    尊敬的 Luke:

    是的、C2000Ware 5.04可以生成正确的波形。 谢谢你。

    但边界的输入仍然错误。

    BRS

    Shuqing

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

    由于周期错误、输入是错误的、是否正确? 我之前说过、这是示例中的一个错误、我将向软件团队提交一个请求单来纠正这一问题。

    谢谢!

    Luke