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.

[参考译文] TMS320F28379D:在向上计数同步中 TBPHS 和 TBPHSHR 相互矛盾

Guru**** 2551110 points


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

https://e2e.ti.com/support/microcontrollers/c2000-microcontrollers-group/c2000/f/c2000-microcontrollers-forum/1325621/tms320f28379d-tbphs-and-tbphshr-contradicting-each-other-in-up-count-sync

器件型号:TMS320F28379D

尊敬的 TI 专家:

我们使用 HRPWM 相移、其中 EPWM1作为主模式、EPWM2作为从模式。 PHSDIR 位设置为在同步事件后递增计数。

递增 TBPHS 会将 EPWM2移到左侧(推进)、而递增 TBPHSHR 会将 EPWM2输出移到右侧(延迟)(相对于 EPWM1)。

例如、EPWM2的相移为0到2、步长为0.2。 正如预期的那样、在同步事件期间、EPWM2被 TBPHS 寄存器(在 EPWM1之前)中的值左移。 但它被 TBPHSHR 上的值右移。 因此、当相移从0增加到0.8 (TBPHS=0、TBPHSHR 从 x0000增加到 xCC00)时、EPWM2逐渐向右侧移动。 然后当 TBPHS=1时、EPWM2跳向左。 从1.2到1.8再次开始向右移位( BPHSHR 从 x3300到 xCC00 )。

如何使 EPWM2尽管设置 PHSDIR=1、但按照 TBPHSHR 寄存器提供的值向左移位(在 EPWM1之前)。

高分辨率周期启用模式被禁用。

谢谢。