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.

[参考译文] TMS320F28379D:当使用 DB 子模块的端口交换(OUTSWAP)功能将 HR 应用的 ePWMxA 信号路由(交换)到 ePWMxB 端口时、HR 功能是否不会持续?

Guru**** 2482225 points


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

https://e2e.ti.com/support/microcontrollers/c2000-microcontrollers-group/c2000/f/c2000-microcontrollers-forum/1441332/tms320f28379d-does-the-hr-feature-not-persist-when-the-hr-applied-epwmxa-signal-is-routed-swapped-to-epwmxb-port-using-the-db-submodule-s-port-swapping-outswap-feature

器件型号:TMS320F28379D

工具与软件:

您好!

向 ePWMx 模块(例如 EPWM2A)的 A 端口应用高分辨率 PWM (HRPWM)功能时、不会出现问题。 但是、我收到了一位客户的报告、当使用 DB 子模块的 OUTSWAP 位将 HR 应用的 EPWMxA 信号输出到 ePWMxB 端口时、高分辨率输出不出现在 B 输出端口上。

我发现 HRCNFG 寄存器包含一个 SWAPAB 位、该位允许交换 ePWMxA 和 ePWMxB 的输出。

当使用 DB 子模块的端口交换(OUTSWAP)功能将应用于 HR 的 ePWMxA 信号路由(交换)到 ePWMxB 端口时、HR 功能是否不会持续?

为什么即使 DB 子模块启用反相(互补) PWM 信号输出或输出端口交换、也在 HRCNFG 寄存器中单独提供 SWAPAB 位和 SELOUTB 位、因为 HR 信号的输出路径与传统 PWM 输出不同?

我想了解这种背景下 HR-PWM 输出背后的详细逻辑。

谢谢。此致、
Sang-il

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

    您好!

    他们使用哪种类型的 HRPWM 控制(占空比、周期等)? 如果客户使用 CMPxHR、您能仔细检查他们是否正在为通道 A 的 HR 组件写入 CMPAHR 或使用 CMPAHR、以及为通道 B 的 HR 组件写入 CMPBHR 吗? 它们与 CMPA 和 CMPB 没有连接、而是参考它们应用的通道输出。 交换通道时应使用 CMPAHR 和 CMPBHR。

    此致、

    Allison

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

    您好!

    我听说只有占空比(不包括周期)被高分辨率控制。
    (如果可能、我会建议客户更详细地直接解释问题。)

    使用 DB 子模块的 OUTSWAP 位在将 HR 应用于 B 端口路径的情况下切换 ePWMxA 的输出时、是否也需要调整 CMPAHR 和 CMPBHR 寄存器的值? 此外、这个操作是否由 HRCNFG 寄存器中的 SWAPAB 位管理?

    谢谢
    Sangil

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

    您好!

    HRPWM 仅适用于通道 A 的占空比。

    PWMx。 B 设计具有同步整流功能、因此不使用 HRPWM。

    因此、我们只使用 CMPAHR。

    在您的回答中、您的意思是在使用 DB-Sub 模块的 Swap 函数时、自 PWMx 开始。 输出将变为 OUTB、那么我们应该使用 CMPBHR?

    我将对其进行测试。

    谢谢你。

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

    尊敬的 Sang-il:

    Allison 目前不在办公室,直到节假日结束。 请预计响应会有延迟。 感谢您的耐心。

    此致、

    Aishwarya.

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

    是的、我查看了假日通知。
    我会在12月2日后检讨有关的回应。

    致 Allison:
    以上裴凯文是我们的客户,已经直接发布了查询.
    也请参阅该帖子并提供回复。

    谢谢。此致、
    Sang-il

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

    Hi Sang-il and Bae、

    我将在本周作出回应。 感谢您在整个假期的耐心等待!

    此致、

    Allison

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

    尊敬的 BAe:

    感谢您的耐心等待。 请告知我自您发布后是否有任何更改。

    是的、我想说 CMPBHR 应用于 EPWMxB 上的信号输出、CMPAHR 应用于 EPWMxA 上的信号输出。  

    死区子模块的输出将输出 A 通道和 B 通道波形。 当输入到死区时、这些波形的来源并不重要、它只是死区模块生成的任何波形。  OUTSWAP 出现在死区子模块内-但请记住、所有再次重要的是死区子模块的 OUT A 和 OUT B 输出。

    然后、这些信号中的每一个都将通过 CMPAHR (对于通道 A)和 CMPBHR (对于通道 B)。 这里的通道 A 和通道 B 是指死区子模块的输出。

    此致、

    Allison

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

    您好、Allison、

    我将仔细阅读您介绍的详细信息、以便更好地理解内容。
    我也会和 Kevin 分享、如果还有其他问题、我会再次发布。

    谢谢。此致、
    Sang-il