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.

[参考译文] CCS/TMS320F28379D:相移 PWM

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

https://e2e.ti.com/support/microcontrollers/c2000-microcontrollers-group/c2000/f/c2000-microcontrollers-forum/951078/ccs-tms320f28379d-phase-shift-pwm

器件型号:TMS320F28379D
主题中讨论的其他器件:TMS320F28388DC2000WARE

工具/软件:Code Composer Studio

您好、专家

我们的客户正在使用 F28388D 开发他们的系统。 尽管客户正在评估 PWM 信号、但客户观察到奇怪的波形。 我随函附上了这份报告(e2e.ti.com/.../TMS320F28388D_5F00_PWM_5F00_Issue_5F00_2020_5F00_1026.pdf)。 工作频率为100kHz。 客户在 PWM 配置期间使用 C2000Ware 上的 driverlib。 客户在 E2E 上研究了此问题、并注意到类似问题报告为以下主题、但他们无法在此主题上找到任何解决方案。

https://e2e.ti.com/support/microcontrollers/c2000/f/171/t/376207?F28069-ePWM-phase-shift-problem

我附上了客户的源代码(e2e.ti.com/.../20201026_5F00_drv_5F00_epwm_5F00_c2.c)。 请您的专家就此提供建议/意见吗?

此致、

宫崎

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

    在运行时、您是否更改 CMPx 值?

    您能否告诉我您是否在 EPMW 模块之间使用高分辨率相移?

    HRPWM_setMEPControlMode (EPWM1_base、HRPWM_CHANGE_A、HRPWM_MEP_PHASE_CTRL);
    HRPWM_setMEPControlMode (EPWM1_base、HRPWM_CHANNEL、HRPWM_MEP_PHASE_CTRL);

    此外、您能否在简短的描述中告诉我您正在使用的 ePWM 中的功能、以便我可以用代码交叉检查它们?

    向上计数模式下的 ePWM

    周期负载是直接的

    HR 模式已启用

    HR 相位模式

    还有事我没在听吗?

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

    你好、Nima、

    我们正在向客户询问您的问题。 当我们收到他们的反馈时、我会尽快与大家分享。

    此致、

    宫崎

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

    你好、Nima、

    我收到了客户反馈。

    >在运行时、您是否更改 CMPx 值?

    是的、客户在运行期间更改 CMPA/CMPB。 CMPx 值从“0”设置为50%占空比。 通常、由于客户使用相移 PWM、因此它以50%的占空比运行。 当停止 PWM 时,CMPx 被设定为“0”,PWM-A/PWM-B 输出被固定为逻辑值。

    >您能否告诉我您是否在 EPMW 模块之间使用高分辨率相移?

    是的、客户正在使用 HR 相移。 EPwm2与 EPwm1同步

     

    客户的配置如下。

    向上计数模式下的 ePWM
    
    负载是直接
    
    高分辨率模式
    
    HR 相位模式
    
    同步模块被启用:当 PWM1=0时,其它 PWM 被同步。
    
    生成100kHz 输出 PWM 波形。 

    我很抱歉。 我刚刚用英文翻译了客户的评论。 我希望这些信息包含一些解决方案提示。

    此致、

    宫崎

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

    您是否知道 HR 模块不应在接近 PRD 和零的小于3个周期的占空比下使用?

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

    我也再次查看了您的代码、似乎您希望在向上计数模式下使用 HRPWM 执行双边沿(上升和下降)操作。

    这不受支持、您只能在 CTR=up-Mode 中控制一个边沿、如果您想使用两种边沿控制模式、则需要在 up-down 模式下运行。

    NIMA

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

    你好、Nima、

    感谢你的建议。 关于“小于3个周期的占空比”的限制,我刚才收到了客户的反馈。 客户正在尝试使用其系统检查此问题。 因此、客户能够注意到他们的固件有时设置的占空比小于3个周期。 客户已修复此配置并确认此问题已修复。

    非常感谢您的帮助。

    此致、

    宫崎