TIDUF27A February 2025 – March 2025 AMC131M03 , MSPM0G1507
The MCU DMA module transfers packets between the MSPM0G3507 MCU and the four AMC131M03 devices with minimal hardware resources and timing overhead over the shared SPI bus. Two DMA channels are utilized: DMA Channel 0 is used to send SPI data (0x00) to the ADCs and DMA Channel 1 is used simultaneously to receive the measurements data from all ADCs over the shared SPI bus. Once a complete SPI data packet is received from the first ADC, an DMA Ready interrupt is generated and the CRC16 verification of the data packet starts. After the CRC16 check was successful, the data packet is disassembled into voltage and current values per each phase line. Then the second, third, and the fourth ADC devices are accessed time-multiplexed one after the other to read out the data samples for each phase and neutral. For the neutral line data from AMC131M03 only the current value gets processed. AMC131M03 transfers 15 bytes of packets.