主题中讨论的其他器件:C2000WARE
您好!
我正在使用28379D 对移相全桥转换器进行硬件测试。 我对 ePWM 使用向上向下计数模式。 上胜出计数模式的 TBPRD 为1000 (50kHz)。 CMPA 和 CMPB 都为500 (50%占空比)。 我已经将 ePWM 1配置为主器件、将 ePWM 6配置为主器件、以控制桥臂之间的相移。 在测试过程中、我们观察到 ePWM 6引脚缺少脉冲。 搜索几个 e2e 论坛线程后、我知道对于一些情况缺少动作限定器动作、比如 TBCTR 何时 CMPA, TBCTR>CMPA 和 TBPHS<CMPA. 但是、我也发现一些 TI 人建议、每当来自 ePWM 主器件的 SYNCIN 脉冲发生相位更新时、使用 T1、T2操作、以免缺失操作。
使用 ePWM 1 (主器件)的 SYNCIN 脉冲配置 T1、T2操作后、我们编辑了代码、以便在此时采取合适的操作。 对于从 CMPA 以下到 CMPA 以上以及从 CMPA 以上到 CMPA 以下的相位跳变、缺失脉冲的问题已经得到解决。 但仍有一个大占空比变化如0.1到0.9或0.2到0.8丢失脉冲的问题。 我将附上占空比从0.1变为0.9时的结果。 请为此建议一个解决方案。 除此之外、只要占空比从 0到0.1或从0.1到0.2等等发生跳变、ePWM 输出的频率就会变化一个周期、我还将附加波形作为参考、正如您可以看到的、从光标测量频率为47.6kHz。 这是在没有 T1、T2事件和 T1、T2事件的情况下发生的。 我还附加了用于在 ISR 内使用 IF 循环条件实现 T1、T2操作事件的代码。 以及所有 ePWM 1、6配置。




1) 1) 0.1至0.9占空比跳变的波形

2) 0.1至0.2占空比跳变的波形、显示频率从50kHz 变为47.6kHz。

