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.

TMS320F280049: TIDM-02000例程中EPWM设置问题

Part Number: TMS320F280049
Other Parts Discussed in Thread: POWERSUITE, C2000WARE

1.在EPWM设置函数的闭环部分中,首先对于EPWM2模块的AQ动作进行了设置,将DCEVTFILT连接到T1,并设置了T1U和T1D动作事件。但随后又在TZ模块中将DCEVTFILT事件进行了设置,也同样设置了在事件到来时分别处于上升沿以及下降沿两种情况下EPWM的动作,为什么要这样做?

2.关于280049的TZ子模块,我找到的资料里并没有说明TZA或TZB可以结合TBCTR处于上升沿还是下降沿对EPWM的输出进行修正,为什么程序中结合了上升或下降沿?

3.最后又设置了TZA与TZB不动作,那之前设置的Advanced Trip Zone Action指的是其他什么吗,这个Advanced怎么理解。

  • Fullscreen
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    18
    19
    20
    21
    // CTR = PRD , set to 1
    //
    EPWM_setActionQualifierAction(base2, EPWM_AQ_OUTPUT_A ,
    EPWM_AQ_OUTPUT_HIGH, EPWM_AQ_OUTPUT_ON_TIMEBASE_PERIOD);
    //
    // CTR = ZERO , set to 0
    //
    EPWM_setActionQualifierAction(base2, EPWM_AQ_OUTPUT_A ,
    EPWM_AQ_OUTPUT_LOW, EPWM_AQ_OUTPUT_ON_TIMEBASE_ZERO);
    //
    // CTR = T1U , set to 1
    //
    EPWM_setActionQualifierAction(base2, EPWM_AQ_OUTPUT_A ,
    EPWM_AQ_OUTPUT_HIGH, EPWM_AQ_OUTPUT_ON_T1_COUNT_UP);
    //
    // CTR = T1D , set to 0
    //
    EPWM_setActionQualifierAction(base2, EPWM_AQ_OUTPUT_A ,
    XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX

    主要是这一段代码

  • 你好,你使用的例程具体是哪一个?能否说明一下文件路径?

    .在EPWM设置函数的闭环部分中,首先对于EPWM2模块的AQ动作进行了设置,将DCEVTFILT连接到T1,并设置了T1U和T1D动作事件。但随后又在TZ模块中将DCEVTFILT事件进行了设置,也同样设置了在事件到来时分别处于上升沿以及下降沿两种情况下EPWM的动作,为什么要这样做?

    参考下TRM第18.11.4.2章节:

  • 你好,此项目路径为C:\ti\c2000\C2000Ware_DigitalPower_SDK_4_04_00_00\powerSUITE\source\devkits\.meta\TIDM_02000。

    我参考了这一章节的内容,似乎和我的问题关系不大,我的疑惑是此程序中既设置了TZ子模块响应事件,又同时在AQ子模块中也设置了相同的响应事件,我不清楚为何要这么做。

  • 你好,

    此项目路径为C:\ti\c2000\C2000Ware_DigitalPower_SDK_4_04_00_00\powerSUITE\source\devkits\.meta\TIDM_02000

    该路径下我不到该项目

    ,我的疑惑是此程序中既设置了TZ子模块响应事件,又同时在AQ子模块中也设置了相同的响应事件,

    能否指出具体在第几行?

    将DCEVTFILT连接到T1,并设置了T1U和T1D动作事件。但随后又在TZ模块中将DCEVTFILT事件进行了设置

    你给的代码中我只看到了AQ模块有相关配置。