TI中文支持网
TI专业的中文技术问题搜集分享网站

28377d, cla任务触发

Other Parts Discussed in Thread:C2000WARE

我现在是再PWM中断内进行ADC采样的,我想模仿官方例程,使用ADC中断触发CLA任务

那么就会成为,在PWM中断内触发ADC中断,在ADC中断内触发CLA中断

这样做能实现吗?会不会有优先级的冲突?

Susan Yang:

您可以看一下C2000ware内的例程

C2000Ware_3_04_00_00\device_support\f2837xd\examples\cpu1\cla_adc_fir32

This example implements a 5 Tap FIR filter. It will setup
//! EPWM1 to trigger ADCA at a frequency of 50KHz. Once the ADC
//! completes sampling, it will trigger task 7 of the CLA which
//! runs the filter on the ADC sample.

“在PWM中断内触发ADC中断,在ADC中断内触发CLA中断”

这是可以实现的

,

WilliamFang:

我看的就是这个例程,这个没有使用PWM中断,是使用SOCA触发的ADC采样。另外,我还想问一下,我看到说CLA会自动按优先级处理任务,我能不能依次触发多个任务,让CLA自己按优先级运行,然后,判断最后一个任务完成的标志位。如果这样可行,我应该判断哪个标志位,谢谢

,

Susan Yang:

在该例程中
AdcaRegs.ADCSOC0CTL.bit.TRIGSEL = 5; //trigger on ePWM1 SOCA/C

参考用户指南

05h ADCTRIG5 – ePWM1, ADCSOCA

ADC是使用ePWM1来触发的

,

Susan Yang:

关于CLA处理任务:

CLA的任务是由中断触发的,主要是看哪个任务被触发中断了来执行该任务。如果两个中断同时到来,那么是按task的优先级来运行,task1的优先级最高,task8的最低。

赞(0)
未经允许不得转载:TI中文支持网 » 28377d, cla任务触发
分享到: 更多 (0)