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.

[参考译文] TMS320F2800157-Q1:EPWM1 PWMSYNC 源选择和放大器;HRPWM

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

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

https://e2e.ti.com/support/microcontrollers/c2000-microcontrollers-group/c2000/f/c2000-microcontrollers-forum/1220721/tms320f2800157-q1-epwm1-pwmsync-source-select-hrpwm

器件型号:TMS320F2800157-Q1
Thread 中讨论的其他器件:SysConfigC2000WARE

您好!

 

我的客户正在使用 EPWM1和 ePWM 时基配置–PWMSYNC 源选择:计数器等于零。

使用此设置、会生成以下源代码。

 

文件:board.c

EPWM_setSyncPulseSource (myEPWM1_BASE、HRPWM_PWMSYNC_SOURCE_ZERO);

 

然而,当启用 HRPWM–启用 HRPWM 支持:开,上面的行从 board.c 中删除,似乎 PWMSYNC 使用"计数器等于周期"作为默认设置。

 

目前、他们正在使用 HRPWM 禁用情况下的 EPWM1、但他们希望启用 HWPWM。

如何在 SysConfig 配置中实现这些任务?

 

此致、

- Shibata

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

    您好、Taro、

    对延迟回复深表歉意。 要选择 SYNCOUT 脉冲来同步其他 ePWM、应使用"同步输出脉冲"选项。 "PWMSYNC 源选择"选项控制 HRPCTL 寄存器、该寄存器用于生成 EPWMSYNCPER 信号以同步 CMPSS 模块。 启用 HRPWM 后、此选项在 SysConfig 中禁用。

    如果您有任何其他问题、请告诉我。

    谢谢!

    Luke

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

    Luke、您好!

     

    >要选择 SYNCOUT 脉冲来同步其他 EPWM、应使用"同步输出脉冲"选项。 "PWMSYNC 源选择"选项控制 HRPCTL 寄存器、该寄存器用于生成 EPWMSYNCPER 信号以同步 CMPSS 模块。  

     

    客户需要生成 EPWMSYNCPER 信号来同步 CMPSS 模块。

    那么,这是生成代码调用函数 EPWM_setSyncPulseSource ()的正确方法?

     

    >启用 HRPWM 后、此选项在 SysConfig 中禁用。

     

    请阐明、这是 SysConfig 实施或硬件规格中的限制?

     

     

    我来问另一个问题。

    我发现客户仍在使用 C200Ware 4.03.00.00 EA3。

    在这个版本中、SysConfig 参数"PWMSYNC 源选择"生成调用 ePWM_setSyncPulseSource ()的代码。

    但在4.03.00.00中,参数"PWMSYNC 源选择"不会生成调用 ePWM_setSyncPulseSource()的代码。

    我建议他们迁移到4.03.00.00、但请让我知道如何通过4.03.00.00中的 SysConfig 配置或用于配置 HRPCTL 寄存器的任何其他选项调用 ePWM_setSyncPulseSource ()?

     

    此致、

    - Shibata

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

    您好、Taro、

    这可能是 SysConfig 中的一个错误、我已检查 TRM、但未发现使用 HRPWM 时对生成 EPWMxSYNCPER 信号的限制。 我将与我们的其他 ePWM 专家核实这一点、并在晚些时候给您回复。

    谢谢!

    Luke

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

    您好、Taro、

    我已与我们的其他 ePWM 专家确认这是一个 SysConfig 问题。 使用 HRPWM 时配置 EPWMxSYNCPER 没有硬件限制。 我们将在计划于7月中旬发布的下一个 C2000Ware 版本中修复此问题。

    作为目前的权变措施,您可以在主函数中调用 Board_Init ()之后,立即手动调用 ePWM_setSyncPulseSource。 如果您有任何其他问题、请告诉我。

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

    Luke、您好!

    感谢您的澄清。

    我会检查权变措施、如果有的话、马上与您联系。

    此致、

    - Shibata

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

    好的、谢谢 Taro、请告诉我解决方法是否有任何问题。