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.

MSP430F5638: Do the DMA controllers work with the serial controllers?

Part Number: MSP430F5638
Other Parts Discussed in Thread: ADS1282,

Hi MSP430 team,

I am posting this question on behalf of my customer. Context is below.

We have been using a few different variants of the MSP430 and have a question regarding DMA. The particular version we want to use is the MSP430F5638IPZ. We need to have at least one UART, one L2C, and two relatively high speed SPI controllers. The SPI pretty much needs SPI. A quick look at the datasheet this morning appeared that the DMA controllers don’t work with the serial controllers. Please confirm.

We need the MSP430 to run on 16.384 MHz from our TCXO, produce the 4.096 MHz modulator clock for 3 ADS1282 ADCs using a timer, also use an SPI at 2.048 MHz SCLK to read the ADCs. DMA is almost a necessity. The second SPI will be used at a higher SCLK to shift the data into a pair of large serial memory devices.

Thank you,

Lauren

  • Hi Lauren

    An MSP430 team member is assigned and will assist you shortly.

  • Hi, Lauren, 

    In the datasheet, table 6-21 in the section 6.12.9 describe the DMA trigger assignments. There are UCAxRXIFG, UCAxTXIFG, UCBxRXIFG, UCBxTXIFG can be assigned to DMA trigger resource. In the user's guide (slau208q.pdf), section 36.3.16 also mentioned USCI module can trigger DMA transfers when the  transmit buffer UCAxTXBUF is empty or when data was received in the UCAxRXBUF buffer.  So the DMA in MSP430F5638 can work with USCI_Ax and USCI_Bx for SPI  transmitting and receiving. 

    Thanks, 

    Lixin 

**Attention** This is a public forum