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.8379万D:ADC中断不能与其他2个ePWM中断一起工作。

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

https://e2e.ti.com/support/microcontrollers/c2000-microcontrollers-group/c2000/f/c2000-microcontrollers-forum/572053/tms320f28379d-adc-interrupt-is-not-working-with-other-2-epwm-interrupts

部件号:TMS320F2.8379万D

我在程序中使用3个中断。  

1. 由epwm9触发的ADC1A中断(中断频率-10kHz)

2. Epwm1中断(中断频率-585Hz)

3. Epwm4中断(中断频率-750 Hz)

ADC中断不能 与其他2个ePWM中断一起工作,但如果我只使用ADC中断和使用epwm1触发,它是工作的。建议我解决此问题的任何方法。  

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

    是否可以让ADC中断完全由ePWM9触发(启用或不启用其他ePWM模块)? 您能否检查您是否正确配置了TRIGSEL? 如果您可以共享一些ADC和ePWM配置代码,这可能有助于我缩小问题范围。

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

    EPWM9在ADC中断中工作正常,唯一的错误是我们在TRIGSEL reg中直接输入了来自参考手册的十六进制值,但实际上它需要在此reg中输入十进制值。

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

    这是否解决了您的问题,或者当您启用两个ePWM中断时,ADC中断是否仍有问题?

    Whitney

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

    是,问题已解决。 ADC中断与另外两个ePWM中断正常工作。
    感谢您的回复。

    Jaimin Mehta