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.

TMS320F280049C: 三个ADC模块启用三个DMA作高速采样时,MCU读缓冲区异常,通道间串扰大,结果有相移

Part Number: TMS320F280049C


280049C三个ADC都启用DMA作过采样,配置如下:

ADCa和DMAch2:

1、ADCa采样10个通道;

2、用DMA2传送结果至ADCa_Buff[160];

3、用ADCa的EOC9产生ADC中断并触发DMA2传输事件;

ADCb和DMAch3和ADCc和DMAch4配置类似如上;

问题:

1、仿真看ADC_Buff的值不乱,但MCU读取Buff值是乱的,比如用DAC把读到的ADC值打出来,无法还原输入波形;

2、用DEMO板做三相交流电压采样,其中一相超前,一相滞后, 一相正常;

3、图中红色为50uS中断中用DAC打出的ADC结果;难道通道间的串扰有这么大?