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.

[参考译文] TIDM-02000:PCMC=0和 PCMC=1时的 PWM2配置

Guru**** 2539500 points
Other Parts Discussed in Thread: TIDM-02000

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

https://e2e.ti.com/support/microcontrollers/c2000-microcontrollers-group/c2000/f/c2000-microcontrollers-forum/1214764/tidm-02000-pwm2-configuration-with-pcmc-0-and-pcmc-1

器件型号:TIDM-02000

您好!

我研究了 TIDM-02000的软件。

1) PSFB_PCMC=0和 PSFB_PCMC=1的含义是什么? 它们之间有何差异?  

2) 在 ePWM2配置上;我看到了以下行。

如果 PSFB_PCMC=0;ePWM_setTimeBasePeriod (BASE2、PWM_PERIOD_TICK);

                 ePWM_setTimeBaseCounter (BASE2、0);
                 EPWM_setPhaseShift (BASE2、0);  

如果 PSFB_PCMC=1; ePWM_setTimeBasePeriod (BASE2、(PWM_PERIOD_TICK - 1));

                 ePWM_setTimeBaseCounter (BASE2、2);
                EPWM_setPhaseShift (BASE2、2);

     2.a) TI 为何加载不同的周期值? 这是什么原因呢?  

     2.b) TI 为什么加载计数器指向2和相移2?

谢谢你。

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    1) PSFB_PCMC=0和 PSFB_PCMC=1的含义是什么? 它们之间有何差异?  [/报价]

    请参阅设计指南的第19页。

    www.ti.com/.../tidueo1b.pdf

      2.b) TI 为什么加载计数器到2和相移2?

    这是为了补偿不同 PWM 模块之间的 SYNC 信号引入的信号延迟。

    此致、

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

    您好、Chen!

    您能否同时回答其他问题?  

    除此之外、您能否在下面回答?

    这是为了补偿不同 PWM 模块之间的 SYNC 信号引入的信号延迟。

    [/报价]

    另外、我理解将相移加载为2、但我无法理解"EPWM_setTimeBaseCounter (BASE2、2);"?

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    2.a) TI 为何加载不同的周期值? 这是什么原因呢?  [/报价]

    这应该是一个错误。 值应相同。

    此外,我理解加载相移为2,但我无法理解"EPWM_setTimeBaseCounter (BASE2, 2);"?

    我认为你是对的。 2不必用于两行代码。  

    此致、

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

    尊敬的 Chen:

    我认为这不是一个错误。  我认为配置有意不同。 可能是软件开发人员和硬件开发人员后来在硬件测试中对这些价值做出了妥协。

    我真的坚持要改变软件线路并监控您身边的 PWM 输出。

    您能否再次调查我的 Q2?