TIDUF25 june 2023 ADS131M08 , MSPM0G1507
The MSPM0G device family integrates an Arm® 32-bit Cortex®-M0+ CPU with memory protection unit, clock frequency up to 80 MHz and two SPIs, one of those supporting up to 32Mbps. Other relevant peripherals for running Energy Calculations are the Real Time Clock (RTC) with calendar function, CRC-16 or CRC-32 HW module, four Universal Asynchronous Receiver Transmitters (UARTs), two I2Cs with 1Mbps and up to 60 GPIOs.
The MSPM0+ MCU in this design retrieves voltage and current samples from the ADS131M08 device and calculates 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 or sends the calculated parameters to be displayed on the LCD to an external MSP430FR4131 thru a 2nd UART link.
The CRC16 module of the MSPM0+ MCU is also used to accelerate the CRC calculations that are done to verify the integrity of the ADC packet sent by the ADS131M08 device.
Main features of MSPM0G3507 are the extended temperature range: –40°C up to 125°C; the wide supply voltage range: 1.62 V to 3.6 V; and the integrated 128KB of flash memory with built-in error correction code (ECC) and 32KB of ECC protected SRAM with hardware parity.
The pin-compatible MSPM0G1107 device, featuring –40°C up to 105°C range and without the hardware math accelerator (MATHACL) and the AES modules can be used, if the application targets lower system cost and does not require these two peripherals.