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.

[参考译文] TMS320F280039C:死区模块带有相移的 PWMxA 和 PWMxB

Guru**** 2526700 points
Other Parts Discussed in Thread: SYSCONFIG, C2000WARE

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

https://e2e.ti.com/support/microcontrollers/c2000-microcontrollers-group/c2000/f/c2000-microcontrollers-forum/1202991/tms320f280039c-pwmxa-and-pwmxb-with-phase-shift-by-deadband-module

器件型号:TMS320F280039C
Thread 中讨论的其他器件:SysConfigC2000WARE

亲爱的香榭丽舍大街,

我是为我们的客户提出这个问题的。

在 TRM 20.7.2死区子模块其他工作模式中、有一个注释  

"。  相对于 A 通道的相移 B 通道:当 PWMxB 通过使用 DEDB_MODE 位并通过将上升沿和下降沿延迟相移量从 PWMxA 得出时。 当 PWMxA 上的占空比值小于这个相移量时、PWMxA 的下降沿优先于 PWMxB 的延迟上升沿。 建议确保馈送到死区模块的电流波形的占空比值大于所需的相移量。'

我试过测试 DEDB_MODE、发现它在死区小于占空比时有效、但在占空比小于死区时不起作用(无 PWM 输出)。

我在 CCS 12.2和 c2000ware V4.03中使用了以下设置中的 SysConfig。

问题:

其内容为"建议确保 馈送到死区模块的电流波形的占空比值大于所需的相移 量。"

这是不是必须的?

用户希望生成"PWMxA 的下降沿 优先于 PWMxB 的延迟上升沿"。 有可能吗?

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

    您好、Wayne、

    一位同事测试了 F28388D 上占空比低于 DB 的用例 使用与 F280039C 相同的 EPWM。 根据该线程、定位 纹波看来,它的措辞应该是一个硬性要求。 如果您认为当前措辞不明确或误导、这是可以理解的、请通过 TRM 每页底部的链接提交文档反馈单! 这些功能有助于我们找到并解决这些问题。

    至于用户的请求、为了澄清、他们要求的设置是、ePWMxA 下降沿的到达会阻止 ePWMxB 上升沿的到达? 实现这一点的最简单方法是利用器件的 CLB、 用的布尔结果(ePWMxB 和 ePWMxA)覆盖 ePWMxB 的输出。 这是假设两个信号不是来自同一个源、在这种情况下、我认为只需使用 DB 的逻辑设置就可以实现。

    如果这还不够、请告诉我、和/或您需要任何其他帮助、请告知我!

    此致、

    Jason Osborn

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

    尊敬的 Jason:

    用户只想生成在运行时间内导致 PWMxB 的 PWMxA、例如135、150、180 度。 当然、PWMxA 和 PWMxB 不能同时导通。

    我们相信 CLB 可以做到、但会更复杂。

    用户会怀疑该死区模块是否可以实现该功能。

    但答案似乎是否定的

    是的、我认为文档的描述不清楚。

    我们稍后将提交反馈。