AD4080 no-OS Example Project
Supported Evaluation Boards
Overview
The AD4080 is a 20-bit, high-speed, low-noise, low-distortion SAR ADC designed for precision and wide bandwidth data acquisition.It maintains high performance (SINAD > 90 dBFS) even at signal frequencies above 1 MHz. It supports oversampling and includes integrated digital filtering and decimation, which simplifies anti-aliasing filter design and allows for reduced noise and lower output data rates in applications where low latency is not critical.
Applications
Digital imaging
Cell analysis
Spectroscopy
Automated test equipment
High speed data acquisition
Digital control loops, hardware in the loop
Power quality analysis
Source measurement units
Electron and x-ray microscopy
Radar level measurement
Nondestructive test
Predictive maintenance and structural health
Hardware Specifications
Power Supply Requirements
The EVAL-AD4080ARDZ evaluation device must be supplied using the in-package power supply and 3.3V external supply.
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.
IIO example
This example initializes and configures the AD4080 ADC device using the Industrial I/O (IIO) framework, sets up GPIO pins for clock control, allocates a buffer for ADC data, and runs an IIO application to facilitate data acquisition and interaction with the device via UART, while handling errors and cleaning up resources as needed.
To build the basic example, ensure 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
Maxim Platform
Used hardware
EVAL-AD4080ARDZ Pins |
Function |
MAX32666FTHR Pins |
|---|---|---|
SCLK |
Serial Clock Line |
SCK |
MISO |
Master In Slave Out |
MISO |
MOSI |
Master Out Slave In |
MOSI |
CS |
Config Chip Select |
A5 |
~9 |
Serial Data Line |
RX |
8 |
Data Chip Select |
A4 |
GP3 |
Side Band Signal 3 |
IO2 |
OSC_EN_40M |
40MHz Clock |
3V3 |
IOREF |
Reference Voltage |
3V3 |
3V3 |
Supply Voltage |
3V3 |
GND |
GND |
GND |
Build Command
# to delete current build
make reset
# to build the project
make PLATFORM=maxim TARGET=max32665
# to flash the code
make run