AD7124-8-PMDZ no-OS Example Project

See projects/ad7124-8pmdz (doxygen) for the Doxygen documentation.

Supported Evaluation Boards

Overview

The EVAL-AD7124-8-PMDZ is a PMOD-compatible evaluation board for the AD7124-8, a low power, low noise, completely integrated analog front end for high precision measurement applications. The AD7124-8 contains a low noise, 24-bit sigma-delta ADC and can be configured to have 8 differential inputs or 15 single-ended or pseudo differential inputs.

The device features an on-chip programmable gain amplifier (PGA) with gains from 1 to 128, a band gap reference with 10 ppm/C drift, matched programmable excitation currents, and an internal clock oscillator. It offers three power modes (low, mid, full) with typical current draw ranging from 255 uA to 930 uA. The AD7124-8 requires an analog domain supply (AVDD) of 2.7 V to 3.6 V and a digital domain supply (IOVDD) of 1.65 V to 3.6 V.

Applications

  • Temperature measurement

  • Pressure measurement

  • Industrial process control

  • Instrumentation

  • Smart transmitters

Hardware Specifications

Power Supply Requirements

The EVAL-AD7124-8-PMDZ board is powered via the PMOD connector (IOVDD). The AD7124-8 requires an analog supply (AVDD) of 2.7 V to 3.6 V and a digital supply (IOVDD) of 1.65 V to 3.6 V.

On-board Connectors

Connector

Function

P1

PMOD digital interface (CS, SDIN, SDO, SCLK, IOVDD)

P2

Analog inputs (AIN0-AIN7, REFIN1+/-, AVDD, AVSS, CLK)

P3

Extended I/O (AIN8-AIN15, REFOUT, SYNC, PSW)

Eight solder jumpers on the board control default connections for REFIN1, REFOUT, AVDD, AVSS, and SDO routing, allowing operational mode adjustments without component changes.

No-OS Build Setup

Please see: No-OS Build Guide

No-OS Supported Examples

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

IIO example

This project is an IIOD demo for the EVAL-AD7124-8-PMDZ evaluation board. The project launches the IIOD server on the board so that the user may connect to it via an IIO client application. Using IIO-Oscilloscope, the user can read and configure ADC channels, filters, and data rates.

If you are not familiar with ADI IIO Application, please take a look at: IIO No-OS

If you are not familiar with ADI IIO-Oscilloscope Client, please take a look at: IIO Oscilloscope

In order to build the IIO project, make sure you have the following configuration in the Makefile:

# Select the example you want to enable by choosing y for enabling and n for disabling
IIOD = y

No-OS Supported Platforms

ADuCM3029

Used Hardware

Connections

Connect the EVAL-AD7124-8-PMDZ to the EVAL-ADICUP3029 via the PMOD connector. The SPI signals (CS, DIN, DOUT, SCLK) and power are routed through the PMOD interface. Connect a micro-USB cable to the P10 connector of the EVAL-ADICUP3029 for UART communication with a PC.

Build Command

# to build the project
make
# to flash the code
make run