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.

[参考译文] TMS320F2.8075万:tms320f2.8075万

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

https://e2e.ti.com/support/microcontrollers/c2000-microcontrollers-group/c2000/f/c2000-microcontrollers-forum/614577/tms320f28075-tms320f28075

部件号:TMS320F2.8075万
主题:controlSUITE中讨论的其他部件

您好,

  我正在使用ADC信道测量电压和电流。

   如何使用比较器模块进行低PWM (或关闭PWM)。

 我应该执行什么设置?

 -Sagar

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    您好,
    我写这封信是为了告诉您,一位C2000小组成员已被指派担任此职位,应该很快就会回答。

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

    您好,Sagar:

    您能否澄清您的问题?

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

    您可以参考controlSUITE中的"ePWM_TRIK_Zone"示例,了解跳闸ePWM的基本示例。

    为了将CMDSS用作行程源,您需要将断路信号通过ePWM XBAR路由到DC (数字比较)子模块,并将该路径配置为行程源。

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

    您好,Frank,

        我正在使用ADC信道作为电流(ADC A2)。我正在感应交流电流。信号是直流电平偏移1.65V。  如果ADC结果不在500和3500之间, 则PWM将关闭。 我认为我们可以使用cmps(比较子系统)进行操作。我需要相同的示例。我经历了cmps_async示例,但它只适用于高比较器。

    此致,

    Sagar Yadav  

     

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

    过电流检测是cmps-ePWM组合的常见使用案例之一。 我们没有针对每个用例的示例,因为它们太多。 您认为cmps_async示例包含单面跳闸是正确的。 但是,也可能出现车窗跳闸。 您可以通过以类似方式配置低比较器来实现此目的。 要实现车窗跳闸,您可以将跳闸输入输入到直流子模块或输入ePWM X-Bar级别的信号。

    用户指南中的DC和ePWM X-Bar章节提供了有关如何实现此目标的更多详细信息。
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    弗兰克

    感谢您的回复。

     我的应用程序使用EPWM1a和1b。 当前读取的ADCA2。 我还在使用Comparator1子系统。

     比较器输出I按以下方式分配给EPWMxbar是否正确?  

    //将TRIP4配置为CTRIP1H

    //
    EPwmXbarRegs.TRIP4MUX0TO15CFG.bit.MUX0 = 0;

    //
    //为输出启用TRIP4 Mux
    //
    EPwmXbarRegs.TRIP4MUXENABLE.bit.MUX01= 1;

    //将EPWM8B配置为在TZB跳闸时输出高电压
    //
    EPwm1Regs.TZCTL.bit.TZB = TZ_FORT_HI;
    //
    //将DCB配置为TRIP4
    //
    EPwm1Regs.TZDCSEL.bit.DCBEVT1 = TZ_DCBH_HI;
    EPwm1Regs.DCTRIPSEL.bit.DCBHCOMPSEL = 0x1;
    EPwm1Regs.DCBHTRIPSEL.bit.TRIPINPUT4 = 1;
    //
    //将DCB配置为OST
    //
    EPwm1Regs.TZsel.bit.DCBEVT1 = 1;

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

    Sagar,

    您可以按照cmps_asynch中的示例操作。 如果您希望cmpsl和cmssh都发生跳闸,请将MUX0更改为1。 对于cmpsl或cmpsssh,此操作将会跳闸。

       //
       //将TRIP4配置为CTRIP1H或CTRIP1L
       //
       EPwmXbarRegs.TRIP4MUX0TO15CFG.bit.MUX0 = 1;