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.

求一个依托dsp自身外设,提高读取AD采样结果的方法



现使用dsp280023做一个小项目,PWM的频率工作在50kHz以上,程序采用pwm中断,我现在采样是使用epwm来触发AD采样,在每个PWM的时基计数器等于0和TBPRD两个值时触发SOC,这样一个PWM周期内采集两次,但实验后发现一个PWM周期内只读取两次result寄存器内的采样值无法满足项目要求。因此,我打算采用定时器触发AD采样,定时周期为2us,每个定时中断读取一次AD采样值,这样一个pwm周期内可以读取10次AD采样值,但采用定时中断时,中断内其他程序的时间开销大于2us,无法在一个中断时间内完成一次程序运行。

所以,有没有一种方法可以实现在一个PWM周期内完成十次AD采样结果的读取,同时不影响其他程序的运行?