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.

[参考译文] TMS320F28377S:怀疑与 PWM 模块相关的质量问题。

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

https://e2e.ti.com/support/microcontrollers/c2000-microcontrollers-group/c2000/f/c2000-microcontrollers-forum/1582864/tms320f28377s-suspect-quality-issue-related-to-pwm-module

器件型号: TMS320F28377S

您好、专家

我们看到 F28377S 中存在与 PWM 模块相关的疑似质量问题、200 个器件中有 2 个发生此问题、客户已运行 ABA 测试、它会跟踪器件。

该行为是、当使用 PWM8B 时、

向上/向下计数

PRD=5556

CMPA=1024

CAU=清除

CAU=设置、

本模块将介绍如何跳过 CAU 事件。 这仅在 CMPA=1024 时发生。 我们通过一个例子 (AQ 向上 — 向下)重现了这个问题。

在 EPWM 8 中断中、我们按如下方式修改 CMPA:

int i = 1022
void ISR(){
    delay_us(x);
    CMPA = i++;
    if (i>=1025){
          i=1022;
    }
     clear_interrupt_flags();
}

此代码的作用基本上是将 CMPA 1022 格式扫描到 1025。 延迟是添加时间上的差异以排除重合。 我们可以看到以下波形(绿色):  21.png

可以看到、当 CMP = 1024 时会存在异常周期。   

鉴于这种情况仅发生在 200 个器件中的 2 个器件上、而 ABA 跟随器件、这可能是一个质量问题、我们计划进行 FA 处理。 同时、客户正在经历分享他们的演示代码的流程。

从应用的角度来看、您是否可以与我们分享任何想法以找出根本原因?

此致、

挂起。

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

    您好 Hang、

    感谢您提供的信息。 这是否仅针对 PWM8B? 问题是否发生在其他 PWM 上?

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

    尊敬的 Stevan、是的、仅限 PWM8B

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

    您好

    您能告诉我您使用哪个示例来重新创建此问题吗?
    您可以使用 CAU 来设置和清除 PWM。 这是正确的吗?

    谢谢你  

    Amir Hussain

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

    尊敬的 Amir:

    是的。 让我在内部与您分享示例。

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

    好的

    谢谢

    埃米尔