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.

AM2634: ADC DMA implementation for multiple channel

Part Number: AM2634


Hi TI team!

I have 3 ADC with lines (6,6,4) is it possible to use DMA continuous mode for gathering results from all lines?

I planned take info at different times from each line.

In the example, we bind an interrupt from the ADC to the DMA channel. But there are only 4 interrupts on each module.

Is it possible to tie 6 lines from one module to one interface with DMA?

  • Hi Oleg,

    Yes there are only 4 interrupt configurations from each ADC instance, which may also be used as triggers for the DMA transfers. The DMA may be configured for multiple result register data transfer for one trigger. If 6 lines are sampled subsequently, consider the last SOC to trigger INT, thereby DMA

    Note that in AM263X ADC Late interrupt configuration is fired slightly earlier than the result latching in the ADC result space,  hence the errata and the example shows the workaround, where one dummy channel transfer is done before the actual result transfer. 

    Thanks and regards, 

    Madhava