MSP430FR5994: MSP430FR5994 as SPI master to DMA from ADC in LPM

Part Number: MSP430FR5994
Other Parts Discussed in Thread: ADS7040,

Hello,

We have a TI MSP430FR5994 microcontroller interfaced to a TI ADS7040 ADC converter using a SPI interface.

The MSP430 is the SPI master, and the ADC is the SPI slave (i.e. the MSP430 must drive both the SPI SCLK and CS signals as outputs from the microcontroller to the ADC).

We would like to use DMA to move data autonomously from the ADC to memory in the microcontroller, with the microcontroller core in low power sleep mode to save power.

Is the serial SPI peripheral in the MSP430FR5994 microcontroller capable of doing this please. 

many thanks

  • You could do that but it requires two DMA channels. One to send the dummy bytes so the SPI port will generate clocks. And the second to receive data. Triggering that would depend on details of the ADC.

**Attention** This is a public forum