AD719X no-OS Example Project

See projects/ad719x (doxygen) for the Doxygen documentation.

Supported Evaluation Boards

Overview

The EVAL-AD7190ASDZ evaluation kit features the AD7190, a 4.8 kHz ultralow noise 24-bit sigma-delta ADC. The on-chip low noise gain stage means that signals of small amplitude can interface directly to the ADC. The internal clock option provides a compact solution for low bandwidth requirements.

Applications

  • Weigh scales

  • Strain gauge transducers

  • Pressure measurement

  • Temperature measurement

  • Chromatography

  • PLC/DCS analog input modules

  • Data acquisition

  • Medical and scientific instrumentation

Hardware Specifications

Power Supply Requirements

The EVAL-AD7190ASDZ evaluation board, centered around the AD7190 24-bit sigma-delta ADC, requires a stable power supply to maintain precision. The ADC operates on an analog supply voltage (AVDD) between 4.75V and 5.25V, and a digital supply voltage (DVDD) ranging from 2.7V to 5.25V, consuming about 6 mA.

Connectors

Connector

Description

120-pin Connector

Connection to EVAL-SDP-CK1Z / EVAL-SDP-CB1Z

Arduino Connectors

Alternative connection method for external boards

AGND, AVDD, DGND, REF(+)

Power supply and reference connections to the AD7190

P0/REFIN2, P1/REFIN1

External reference input/output connections

MUX

Signal routing to the ADC

Digital Logic

Serial interface for control and data communication

Temp Sensor

On-board temperature monitoring

Clock Circuitry

Timing signal inputs for ADC operations

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: Project Common Data Path

The macros used in Common Data are defined in platform specific files found in: Project Platform Configuration Path

Dummy Example

This is a simple example that initializes the AD7190, reads the temperature through the ad719x_temperature_read function, and continuously averages 100 samples from the ADC to calculate a mean voltage. The temperature and average voltage are then displayed to validate basic ADC functionality.

In order to build the dummy example, add the following flags to the make command:

DUMMY_EXAMPLE=y

No-OS Supported Platforms

Xilinx

Used Hardware

Connections

Connect the SPI lines of the EVAL-AD7190ASDZ to the ZedBoard's PMOD header using jumper wires. The ZedBoard operates at a 3.3V logic level.

AD7190 Signal

ZedBoard

Notes / Requirements

CS

A GPIO or SPI_CSn line

Active low; drive low before transaction

SCLK

SPI clock line

Ensure rise/fall times are within spec

SDI / MOSI

SPI Master to AD7190 SDI

Data from Zynq to AD7190

SDO / MISO

AD7190 to SPI master

Data from AD7190

DVDD / AVDD

Provide power and ground

AVDD: 4.75V to 5.25V DVDD: 2.7V to 5.25V

GND

Ground

Connect to board GND

Build Command

# to delete current build
make reset
# to build the project
make
# to flash the code
make run