ADA4250-ARDZ no-OS Example Project

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

Supported Evaluation Boards

Overview

The EVAL-ADA4250-ARDZ evaluates the ADA4250, a programmable gain instrumentation amplifier with very low offset, drift, and bias current. The device offers SPI-configurable gain settings (1, 2, 4, 8, 16, 32, 64, 128), a selectable reference buffer, and a bias current compensation feature, making it well suited for high-precision signal-conditioning applications. The board is an Arduino form-factor shield that connects to a controller such as the EVAL-ADICUP3029 which runs the firmware and exposes the device through an IIO server.

Applications

  • Medical instrumentation

  • Precision data acquisition

  • Sensor signal conditioning

  • Industrial measurement and control

Hardware Specifications

Power Supply Requirements

The EVAL-ADA4250-ARDZ is powered from the host controller board through the Arduino header. When paired with the EVAL-ADICUP3029, the shield is supplied from the carrier board, which is itself powered over the micro-USB connector. The amplifier accepts a single supply of up to 5 V (avdd_v defaults to 5000 mV in the example configuration).

No-OS Build Setup

Please see: No-OS Build Guide

No-OS Supported Examples

This project is organized around the no-OS EXAMPLE based build flow. Selecting an example at build time (EXAMPLE=<name>) chooses which application is compiled. The platform main() is a thin dispatcher that calls example_main(), provided by the selected example. The initialization data used in the examples is defined in src/common, and the platform-specific macros in src/platform.

IIO Example

The IIO example (EXAMPLE=iio_example, the default) initializes the ADA4250 over SPI and launches an IIOD server over UART. Using IIO Oscilloscope, or any IIO-compatible client, the user can read and adjust the amplifier settings such as gain, reference buffer, and bias current compensation.

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

No-OS Supported Platforms

ADuCM

Used Hardware

Connections

Mount the EVAL-ADA4250-ARDZ on the Arduino headers of the EVAL-ADICUP3029 so the connectors align. Connect a micro-USB cable from the P10 connector of the EVAL-ADICUP3029 to the host PC; this provides power, programming, and serial communication. Ensure the UART switch (S2) is set to the USB position for PC terminal access.

Build Command

# remove sp characters from the build directory
make reset
# build the project (EXAMPLE defaults to iio_example)
make EXAMPLE=iio_example PLATFORM=aducm3029
# flash the code
make run