EVAL-ADE9000 no-OS Example Project

Supported Evaluation Boards

Overview

The EV-ADE9000SHIELDZ is an Arduino form factor evaluation board designed for energy and power quality monitoring using the ADE9000 chip. It supports various microcontroller platforms such as Arduino Zero and ESP8266. The shield integrates current and voltage sensing capabilities with direct connections for various transformers and Rogowski coils. It includes onboard burden resistors and connectors for precise measurement settings, enhancing prototyping in energy management. The board provides detailed user guidance for setup, calibration, and software integration, ensuring effective use of its monitoring functions.

Applications

  • Energy and power monitoring

  • Power quality monitoring

  • Protective devices

  • Machine health

  • Smart power distribution units

  • Polyphase energy meters

Hardware Specifications

Power Supply Requirements

The EV-ADE9000SHIELDZ evaluation board requires both 3.3V and 5V power supplies. These voltages can be provided via connected Arduino-based MCUs or ESP8266 boards. Additionally, an optional external 5V supply can be connected to J9 if the main board does not provide sufficient current during debugging. This configuration supports efficient application performance while maintaining compatibility with various microcontroller platforms, facilitating energy and power quality measurement tasks.

Onboard Connectors

Connector

Purpose

J1 to J4

These connectors interface with the microcontroller unit (MCU) or Arduino headers, enabling integration and communication with the board.

J9

Allows connection of an optional external 5V supply if the main board does not provide sufficient current.

SL1 to SL4

Terminal blocks for connection to current transformer (CT) leads, facilitating current measurement.

L1 to L4

Used for measuring multiphase voltages, ensuring accurate voltage detection across phases.

No-OS Build Setup

Please see: https://wiki.analog.com/resources/no-os/build

No-OS Supported Examples

The initialization data used in the examples is taken out from the Project Source Data Path.

Demo example

The basic example code for the ADE9000 evaluation board utilizes SPI communication facilitated by the max32690 microcontroller platform to interface with the ADE9000 device. It initializes UART for logging and GPIO for LED control and configures the ADE9000 for energy measurement. Core functions include reading and displaying voltage and current RMS values and temperature data via UART. The program continuously monitors these parameters with time delays, ensuring ongoing feedback about energy usage. This setup requires platform-specific UART and SPI configurations to integrate effectively with the ADE9000’s measurement capabilities.

No-OS Supported Platforms

Maxim Platform

Hardware Used

  • EV-ADE9000SHIELDZ

  • AD-APARD32690-SL

  • MAX32625PICO microcontroller (flashed with firmware image)

SPI Connections

EV-ADE9000SHIELDZ

Pin

AD-APARD32690-SL

J10 Header

P5 Header

SCLK-ISO

SCLK

5

MISO-ISO

MISO

6

MOSI-ISO

MOSI

7

SS-ISO

CS

8

NOTE: The AD-APARD32690-SL microcontroller does not have integrated connections for the ICSP pins of the ADE9000. Users need to manually connect the microcontroller’s SPI pins to the J10 header on the evaluation board to establish SPI communication. This setup is crucial for proper interfacing and functionality of the ADE9000 chip with the microcontroller for effective data acquisition and processing.

Power

EV-ADE9000SHIELDZ

AD-APARD32690-SL

J3 Header

P2 Header

3.3 V

3.3 V

5 V

5 V

Build

# Go into the ADE9000 project directory
cd no-OS/projects/eval-ade9000

# To build the ADE9000 project
make PLATFORM=maxim TARGET=max32690

# To upload the .elf, .hex, or .bin file into the AD-APARD32690-SL
make PLATFORM=maxim TARGET=max32690 run