Selecting a Microcontroller (MCU) for metering applications

Choosing the right MCU for a metering application, such as a smart energy meter, involves considering several key factors to ensure accuracy, reliability, and efficiency.
Here are the key considerations:
1. Low power consumption
- Metering applications often require battery power for functions like maintaining the Real-Time Clock (RTC) during mains power outages.
- Consider MCUs with ultra-low power consumption, like the Texas Instruments MSP430 series.
- Techniques such as duty cycling and energy harvesting can further maximize battery duration.
2. High-resolution analog-to-digital converters (ADCs)
- Metering requires precise measurement of current and voltage.
- Look for MCUs with 16-bit or 24-bit ADCs, and consider sigma-delta converters for their accuracy.
- Multiple ADCs are often needed for simultaneous measurements and other functions like temperature sensing and tamper detection.
3. Communication interfaces
- Smart meters need to transmit data, and various communication protocols are used, including serial interfaces like I2C, SPI, and UART/USART.
- Wireless options like Wi-Fi and Bluetooth may also be considered for IoT applications.
- DigiKey mentions wireless M-Bus applications specifically for metering.
4. Security features
- Data transmission needs to be secured, so consider MCUs with built-in encryption capabilities like AES, DES, RSA, ECC, or SHA-256.
5. Memory
- Sufficient Flash and RAM are crucial for storing program code, data logging, calibration data, and potentially for features like tariff scheduling.
- Consider using external EEPROM for data logging if the internal memory isn’t sufficient.
6. Real-time clock (RTC)
- An accurate RTC is essential for smart meters to assign energy usage to different tariff periods and perform other time-based functions.
7. Electromagnetic compatibility (EMC)
- An MCU with high EMC rejection reduces the need for external components, simplifying the design and potentially reducing costs.
8. Development tools and support
- Ensure that the chosen MCU has readily available compilers, debuggers, and development boards to facilitate the development process.
9. Specific metering requirements
- Consider the type of metering application (e.g., single-phase, dual-phase, or three-phase) and the number of ADCs required for simultaneous measurements.
- For gas, water, and heat flow meters, integrated precision time measurement features, such as a Charge Time Measurement Unit (CTMU), might be beneficial, according to Microchip Technology.
