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.

[参考译文] CCS/LAUNCHXL-F280049C:停止 ePWM

Guru**** 2526700 points


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

https://e2e.ti.com/support/microcontrollers/c2000-microcontrollers-group/c2000/f/c2000-microcontrollers-forum/838388/ccs-launchxl-f280049c-stop-epwms

器件型号:LAUNCHXL-F280049C

工具/软件:Code Composer Studio

您好!

停止 ePWM、使用跳闸区域或将计数器模式更改为冻结模式、更好的方法是什么? 在本例中、我使用电压源控制我的 ePWM、并希望当 U=0伏时所有 ePWM 输出都为零。

此致

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

    在这种情况下、我会使用跳闸区域!

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

    您好!

    我使用了 Time Base Counter Freeze、如下所示:

    对于跳匣区域、我不知道在这种情况下如何进行编程。  您对此有什么想法吗?

    UD1 = ADC_readResult (ADCARESULT_base、ADC_SOC_NUMBER6);// Messung der ADC
    IF (UD1<819)

    ePWM_setTimeBaseCounterMode (EPWM1_base、ePWM_COUNTER_MODE_STOP_FREEZE);
    ePWM_setTimeBaseCounterMode (EPWM2_base、ePWM_COUNTER_MODE_STOP_FREEZE);

    其他

    ePWM_setTimeBaseCounterMode (EPWM1_base、ePWM_COUNTER_MODE_UP_DOWN);
    ePWM_setTimeBaseCounterMode (EPWM2_base、ePWM_COUNTER_MODE_UP_DOWN);
    dutyCycle =(UD1*ePWM_TIMER_TBPRD/4095);// Formel Duty_Cycle
    ePWM_setCounterCompareValue (EPWM1_base、ePWM_COUNTER_COMPARE_A、dutyCycle);//DutyCycle ePWM1A
    ePWM_setCounterCompareValue (EPWM1_base、ePWM_COUNTER_COMPARE_B、(ePWM_TIMER_TBPRD-dutyCycle));//DutyCycle ePWM1B
    ePWM_setCounterCompareValue (EPWM2_base、ePWM_COUNTER_COMPARE_A、dutyCycle);//DutyCycle ePWM2A
    ePWM_setCounterCompareValue (EPWM2_base、ePWM_COUNTER_COMPARE_B、占空比);

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

    可以了。 您还可以设置 CMPSS 和阈值。 然后使用比较器和 TripZone 模块的输出关闭输出!

    NIMA

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

    您可以向我发送另一个示例吗? 我还不明白。  

    此致

    是的

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

    你好、Nima、

    关于关闭所有 ePWM、我需要如何将 CMPSS 连接到 GPIO。 您能给我写一个函数,或者如何将我的 Adcresult 与比较?

    此致

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

    您可以看看如何设置 CMPSS、

    http://dev.ti.com/tirex/explore/node?node=ANitrqhsIFh2iKi74mDV8g__gYkahfz__LATEST

    此外、对于跳匣区域签出、

    http://dev.ti.com/tirex/explore/node?node=AGQH5zZ6qpYvuEiMHzgF8A__gYkahfz__LATEST