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.

[参考译文] TMS320F280049C:在 PWMxA 和 PWMxB 都实现上升沿延迟

Guru**** 2049300 points
Other Parts Discussed in Thread: SYSCONFIG, C2000WARE
请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

https://e2e.ti.com/support/microcontrollers/c2000-microcontrollers-group/c2000/f/c2000-microcontrollers-forum/1346237/tms320f280049c-implementing-rise-edge-delay-at-both-pwmxa-and-pwmxb

器件型号:TMS320F280049C
主题中讨论的其他器件:SysConfigC2000WARE

您好!

我已将 PWM 模块配置为推挽式。

我使用向上和向下计数模式和所需的 AQ 动作来形成推挽输出。

它在输入占空比和频率条件下运行良好。

现在、我要在 PWMxA 和 PWMxB 输出之间添加死区时间。 因此、如果占空比为满 xA 和 xB 输出不会重叠。

为此、我正在设法将相同的上升沿死区时间添加到 xA 和 xB 输出。 不过,到目前为止,我找不到正确的方法。

我希望有人可以帮助我解决这个简单的问题。 我不熟悉 TI 世界。 在使用更基本的 MCU 的同时、我可以通过简单的设置来完成它。

最后、我将使用 SysConfig 进行配置。

此致!

Gökhan μ A。

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

    您好! Gökhan

    PWM 专家目前不在办公室。 他们将于4月8日星期一返回、届时您将收到他们的回复。 很抱歉给您带来不便。

    此致、

    德拉尼

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

    您好!Gökhan

    很高兴听到您步入 TI 世界!  

    首先、我想重点介绍一下我们的一些现有资源 、这些资源可以帮助您大体上了解死区和 PWM 设置:

    1. 我强烈建议您通读 ePWM 开发人员指南、该指南介绍了使用所有各种子模块对 ePWM 进行非常清晰和简单设置的过程。 这包括死区子模块。 它展示了如何使用 SysConfig GUI 轻松配置此库、但也展示了 driverlib 代码。  
    2. 另一个资源是 ePWM 视频系列。 你可以观看所有这些模块(它们是非常短的视频)、也可以跳至你遇到问题的子模块(例如死区子模块)。  
    3. 如果不够详细、 TRM  部分就应用这些内容提供了相当详细的说明、在这里有一些您可能会觉得有用的 内容、例如死区子模块的18.7.3操作亮点。  
    4. 还有 EPWM 的软件示例位于 C2000Ware SDK 中 的{C2000Ware}\driverlib\f28004x\examples\EPWM、并且特定于死区。  

    请告诉我这些是否有助于您的案例! 如果没有,只是 评论回到这里,我会很乐意进一步帮助 . 如果您可以画出您尝试创建的信号输出类型、或者指出以下 TRM 图中的任何信号是否与您想要实现的信号匹配、这可能会有所帮助:

    此致、

    艾里森