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.

[参考译文] TMDSDOCK28069:逐周期 EPwm1Regs.TZCTL.bit.DCAEVT1

Guru**** 2502065 points


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

https://e2e.ti.com/support/microcontrollers/c2000-microcontrollers-group/c2000/f/c2000-microcontrollers-forum/677263/tmdsdock28069-epwm1regs-tzctl-bit-dcaevt1-for-cycle-by-cycle

器件型号:TMDSDOCK28069


您好!
我导入了一个示例项目 example_2806xEPwmDCEventTripComp、并进行了编辑、使 ePWM1A 在比较器1a=ADCINA2端子小于1.6V 时保持高电平。 "逐周期"。


我有一个预期的波形、但请让我问另一个问题。
要在 TRIP 下设置 ePWM1A 状态、我需要写入{EPwm1Regs.TZCTL.bit.DCAEVT1}。
为什么这不是 DCAEVT2而是 DCAEVT1?  我认为 DCAEVT1仅用于单次触发。

请打开压缩的 CCS740项目。 该项目具有用于测试的结果波形和接线信息。


  EPwm1Regs.DCTRIPSEL.bit.DCAHCOMPSEL = DC_COMP1OUT;       // DCAH =比较器1输出
  EPwm1Regs.DCTRIPSEL.bit.DCALCOMPSEL = DC_TZ2;            // DCAL = TZ2
  EPwm1Regs.TZDCSEL.bit.DCAEVT1 = TZ_DCAH_LOW;             // DCAEVT1 = DCAH LOW (当比较器输出变为低电平时将变为有效)  
  EPwm1Regs.DCACTL.bit.EVT1SRCSEL = DC_EVT1;               // DCAEVT1 = DCAEVT1 (未滤波)
  EPwm1Regs.DCACTL.bit.EVT1FRCSYNCSEL = DC_EVT_异 步;      //采用异步路径


  EPwm1Regs.TZSEL.bit.DCAEVT2 = 1;

  EPwm1Regs.TZCTL.bit.DCAEVT1 = TZ_FORCE_HI;          // EPWM1A 将变为高电平
  //我在这里的问题:我正在逐周期进行编码,但我需要设置 DCAEVT1。 为什么这不是 DCAEVT2?

/cfs-file/__key/communityserver-discussions-components-files/171/Example_5F00_2806xEPwmDCEventTripComp_5F00_edit_5F00_compbDAC-2-e2e-ccs740.zip

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

    这是由于 TZSEL 和 TZCTL 寄存器功能差异造成的。 如您所述、TZSEL 寄存器可配置为单次触发(DCAEVT1)与逐周期(DCAEVT2)、但 TZCTL[TZA/TZB]位决定对由 TZSEL 引起的事件(在本例中、按周期事件)将采取何种措施。 从随附的代码中、我看到您已写入 TZCTL[TZA/TXB]、以便 config 确定操作。

    此外、TZCTL 的不同操作具有不同的优先级。 以下是《技术参考手册》中的注释:

    TZCTL 寄存器中冲突操作的优先级如下(最高优先级覆盖较低)
    优先级):
    输出 EPWMxA:TZA (最高)-> DCAEVT1 -> DCAEVT2 (最低)
    输出 EPWMxB:TSB (最高)-> DCBEVT1 -> DCBEVT2 (最低)

    此致、
    Elizabeth
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    Elizabeth、
    感谢你的答复。 非常清楚。