Thread 中讨论的其他器件: C2000WARE
工具与软件:
您好!
目前、我在 TMS320F28377D 的比较器上使用 HRPWM 时遇到问题。 在具有死区的向上和向下计数模式下使用它们时、PWM2/3/4/5/6/7/8链接到 PWM1。 实际上、尽管使用了影子模式、但 CMPA 和 CMPAHR 寄存器似乎不会同时加载、这会导致抖动。
为了验证我的当前配置并检查我的怀疑、我通过稍微修改示例代码"HRPWM_Ex9_dutyhr_updown_dadband_sfo"(来自 C2000Ware_5_04_00_00)来测试该代码、以突出显示该问题。 具体来说、我修改了寄存器值、主要使 CMPAHR 寄存器递增、并在 CMPA 上跳得+1。 图中的结果如下:
-在1中,你可以清楚地看到我的变化与我的+1增量,
-在2和3中,抖动。

这在我的产品中是不可接受的;是否有办法解决这个问题?
提前感谢您。
此致、
军阀阿诺德
PS:这里的测试代码允许重现问题
e2e.ti.com/.../hrpwm_5F00_ex9_5F00_dutyhr_5F00_updown_5F00_deadband_5F00_sfo_5F00_jitter.c