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.

MSPM0L1304: Lowest power ADC sampling mode for 12-bit audio at 8kHz

Part Number: MSPM0L1304


Hi,

I am designing a keyword spotting system in which I have to sample an analog microphone at 8kHz (12-bits) and send it to a co-processor for processing. There is no pre-processing necessary for the MCU to do. I just need to sample the mic and pass the audio to my co-processor. I'm trying to figure our the most energy-efficient (and cost efficient) way to achieve this is. Looking at the datasheet, it looks like I can I use ADC0 and DMA in all of the SLEEP modes. If this is possible to do while disabling and entering the lowest power mode for the CPU, that is great. I'm assuming the 32kHz clock can't support this. What would be the min clock speed to achieve this?

I figure I can duty cycle more by building a VAD circuit too.


If I'm not thinking about this the right way, any guidance or help would be appreciated. The lowest power I've been able to design so far was measured at 800 µW (1.8V) without duty cycling, but my goal is < 300.

Happy to share more info if necessary. Thank you.

  • Hi Jon,

    As shown in the following picture:

    You can see there is a lot of ADC clock required for a concersion, at least it will need: synchronous window(2-3 clock), sampling window, conversion window, result update window (2 clock), ...etc.

    So, I think you should according your application define the whole time cost required.

    We currently support EnegyTrace on MSPM0 device, so you can have a simple test for your application based on our LP (No other machine required.)

    B.R.

    Sal