器件型号: 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。 延迟是添加时间上的差异以排除重合。 我们可以看到以下波形(绿色): 
可以看到、当 CMP = 1024 时会存在异常周期。
鉴于这种情况仅发生在 200 个器件中的 2 个器件上、而 ABA 跟随器件、这可能是一个质量问题、我们计划进行 FA 处理。 同时、客户正在经历分享他们的演示代码的流程。
从应用的角度来看、您是否可以与我们分享任何想法以找出根本原因?
此致、
挂起。