TIDUF27A February 2025 – March 2025 AMC131M03 , MSPM0G1507
The MSPM0G device family integrates an Arm 32-bit Cortex-M0+ CPU with memory protection unit, clock frequency up to 80MHz and two SPIs, one of those supporting up to 32Mbits/s. Other relevant peripherals for running energy calculations are the Real Time Clock (RTC) with calendar function, CRC-16 or CRC-32 hardware module, four UARTs, two I2Cs with 1Mbit/s and up to 60 GPIOs.
The MSPM0+ MCU in this design retrieves voltage and current samples from the four ADC devices and calculates the metrology parameters. In addition, the device also keeps track of time with the RTC module, and uses one of the UART interfaces to communicate to a PC GUI using the isolated USB interface of the board. The CRC16 hardware module of the MSPM0+ MCU is used to accelerate the CRC calculations needed to verify the integrity of the ADC sampling data packets sent by the ADCs.
The main features of MSPM0G3507 are the extended temperature range: –40°C up to 105°C; the wide supply voltage range: 1.62V to 3.6V; and the integrated 64KB of flash memory with built-in error correction code (ECC) and 32KB of ECC protected SRAM with hardware parity.