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.

MSPM0L1106: ADC Questions

Part Number: MSPM0L1106
Other Parts Discussed in Thread: SYSCONFIG

Tool/software:

Hi Team,

I am studying the ADC on MSPM0L1106 and I have the following questions based on the example, adc12_sequence_conversion :


1. Is the maximum number of channels that can be set in a sequence equal to the number of ADC conversion memory, MSPM0L1106 has 4?

2. Can you suggest / give me a project example to demo on reading ADC with 6 channels by using DMA?

  • Hello Alan,

    Because L1106 just has 4 conversion memory, so it can only convert the input signal of four external channels in once sequence conversion. But ADC have more than 4 input channel, so you can configurate the input channel of two conversion memory (such as 0 and 1) to the remaining two channels manually in your code. For example, you set channel 0 -> conversion memory 0, channel 1 -> conversion memory 1, channel 2 -> conversion memory 2, channel 3 -> conversion memory 3 in the Sysconfig, and after the sequence conversion completed, you change the channel 4 -> conversion memory 0, channel 5 -> conversion memory 1, no use memory 2 and 3, in your code. Then start to convert the signal on channel 4 and channel 5.

    About more details about ADC and DMA, please refer to our technical reference manual and SDK.

    MSPM0 L-Series 32-MHz Microcontrollers Technical Reference Manual (Rev. D)

     Best Regards,

    Janz Bai