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.

[参考译文] TMS320F28375S:HRPWM 处于向上/向下计数模式

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

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

https://e2e.ti.com/support/microcontrollers/c2000-microcontrollers-group/c2000/f/c2000-microcontrollers-forum/1496671/tms320f28375s-hrpwm-in-up-down-mode

器件型号:TMS320F28375S
主题:C2000WARE 中讨论的其他器件

工具/软件:

早上好、我仔细阅读了 TMS320F2837xS 的 TRM (SPRUHX5I)、但我不了解是否以及如何在向上/向下计数模式下生成高分辨率 PWM 脉冲(HRPWM)、同时保持中心位置。 请您提供帮助。 谢谢、此致。
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    您好:

    是的、这是可能的、实际上通常建议您使用向上/向下双向计数模式、HRPWM 脉冲以 TBPRD 值为中心。 有关示例配置、请参阅 C2000Ware SDK 中的 HRPWM 示例。 这是用于 HR 占空比控制吗?

    此致、

    Allison

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

    您好:

    感谢您的参考。 我会阅读文档。

    此致

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

    您好:
    我正在考虑在一个边沿上使用 DBREDHR、在另一个边沿上使用 CMPAHR、因此我可以独立延迟边沿并获得以 TBPRD 为中心的脉冲。
    显然、有必要适当地设置 AQCTLA 和 CMPx、以便动作限定符生成不以 TBPRD 为中心的脉冲。 注:我不打算使用高分辨率期限。 这是否是可接受的方法?
    谢谢、此致。

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

    尊敬的 Paolo:

    对延迟表示歉意、请允许我再过一天检查此配置。 为了澄清、 是否仅使用 RED 和 FED 死区适用于您的应用、因为可以独立控制上升沿延迟和下降沿延迟? 我只是想确保我了解您的要求。 如果您认为有必要、请随时进一步阐述或分享所需波形图。 此外、您使用的 PWM 频率是多少?

    此致、

    Allison

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

    尊敬的 Allison:

    PWM 频率不是很高(小于20kHz)、但我仍想测试一个精细控制的占空比、同时保持最终脉冲以 TBPRD 为中心。 为此、我想生成一个具有动作限定器(CAU 和 CBD)的"粗"脉冲、然后分别通过 DBREDHR 和 CMPAHR 独立延迟上升沿和下降沿。 我想知道这种方法是否可行、或者 ePWM 单元是否提供了更多的"直接"方法来实现相同的结果(HRPWM 脉冲、以向上/向下计数模式为中心)。

    没有问题的'延迟'和感谢的帮助。
    此致。

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

    尊敬的 Paolo:

    明白了-感谢您的解释。 我还想确保您了解以下两点、因为有时在将 CMPxHR 值与 EPWMxA 和 EPWMxB 一起使用时会产生混淆:

    • CMP A HR 值将仅应用于 ePWM 通道 A 输出
    • CMP B HR 值将仅应用于 ePWM 通道 B 输出

    我确认您可以 根据波形的需要使用 DBREDHR/CMPAHR。 请确保 CMPahr 和 DBREDHR/2不处于 TRM 中说明的 HR 占空比限制范围(例如、周期开始后的前3个 EPWMCLK 周期):

    那么、为了简单起见、如果您使用的是以下设置、我的理解是否正确?

    此致、

    Allison

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

    尊敬的 Allison:

    我确认我很清楚:
    CMPAHR 值仅应用于 ePWM 通道 A 输出
    CMPBHR 值仅应用于 ePWM 通道 B 输出

    设置就是您所描述的、但我指定在动作限定符中、下降沿由 CMPB (CBD 事件)控制、而上升沿由 CMPA (CAU 事件)控制、否则动作限定符输出脉冲将居中、HRPWM 只会产生移位。

    再次感谢您的帮助。
    此致