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的功能实现?

Part Number: TMS320F280049C


想对F280049做如下配置:

1,A0和A1配置为DACA、DACB输出;

2,  A2,A3,A4,A5配置为ADC+DMA模式;

3,GPIO0~15为PWM1~8互补输出;

我的问题如下:

1,启动DMA转换是连续的,如上我的A0,A1配置成DA了,那我的ADC初始化和DMA的初始化如何实现?我如何启动转换,读取DMA中的数据?

2,例程中ADC的时钟是epwm2的,这个会影响pwm2a和pwm2b的波形输出(例如占空比、频率)?

  • 1. 不是很明白这个问题。DMA适用于将批量的数据从一个位置搬移到另一个位置,而这个过程不需要CPU的参与,比如将数据从ADC结果寄存器搬移到存储,或者将数据从存储中搬移到DAC buffer。DMA可以触发中断,可以在中断中进行相关操作。

    2. 不会。