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.

[参考译文] TMS320F28379D:使用 ePWM 触发 CLA 和 ADC

Guru**** 2612335 points


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

https://e2e.ti.com/support/microcontrollers/c2000-microcontrollers-group/c2000/f/c2000-microcontrollers-forum/972685/tms320f28379d-triggering-cla-and-adc-using-epwm

器件型号:TMS320F28379D

1.我正在使用 EPWM1触发 ADC 和 CLA。 在此过程中、ADC 是先触发还是 CLA 先触发? 或两者都是并行触发的。 哪一个获得被触发的第一优先级?

AdcaRegs.ADCSOC0CTL.bit.TRIGSEL = 0x5;// EPWM1中断是 ADCA
DmaClaSrcSelRegs.CLA1TASKSRCSEL1.bit.task1 = 36的触发源;// EPWM1中断是 CLA 任务1的触发源 

2.当 CLA 完成其任务时、我可以触发 CLA 的 CPU 中断吗?  

我的 CLA 任务每1us 运行一次、现在我已经配置了 msg RAMS 以从 CLA 获取结果、但问题是、我需要在 CLA 完成任务后立即访问结果。

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

    [引用 user="Ganeshapandi K"]1. 我正在使用 EPWM1触发 ADC 和 CLA。 在此过程中、ADC 是先触发还是 CLA 先触发? 或两者都是并行触发的。 哪个优先级会被触发?

    它将并行执行。

    或者、您可以让 PWM 启动 ADC、然后让 ADC 启动 CLA。  (即 ADC 触发 CLA 而不是 PWM)。  具体取决于您的系统要求。  

    [引用 user="Ganeshapandi K"]2. 当 CLA 完成其任务时、我可以触发 CLA 的 CPU 中断吗?  [/报价]

    [引用 user="Ganeshapandi K"]3. 我的 CLA 任务每1us 运行一次、现在我已经配置了 msg RAMS 以从 CLA 获取结果、但问题是、我需要在 CLA 完成其任务后立即访问结果。

    是的、CLA 可以在任务完成时中断 C28x。  

    请参阅您的器件的技术参考手册。  您可能还会发现 CLA 软件开发指南对您有所帮助。 (https://software-dl.ti.com/C2000/docs/cla_software_dev_guide/index.html)

    此致

    Lori

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

    谢谢你 Lori