TIDUF72 August 2024
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 HW 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 either the isolated RS-232 or isolated RS-485 circuit 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.
Main features of MSPM0G1106 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.