AD7616 no-OS Example Project on SDP-K1
Supported Evaluation Boards
Overview
The AD7616 is a 16-bit, DAS that supports dual simultaneous sampling of 16 channels. The AD7616 operates from a single 5 V supply and can accommodate ±10 V, ±5 V, and ±2.5 V true bipolar input signals while sampling at throughput rates up to 1 MSPS per channel pair with 90.5 dB SNR. Higher SNR performance can be achieved with the on-chip oversampling mode (92 dB for an oversampling ratio (OSR) of 2).
The input clamp protection circuitry can tolerate voltages up to ±21 V. The AD7616 has 1 MÙ analog input impedance, regardless of sampling frequency. The single-supply operation, on-chip filtering, and high input impedance eliminate the need for driver op amps and external bipolar supplies.
The device contains analog input clamp protection, a dual, 16-bit charge redistribution SAR analog-to-digital converter (ADC), a flexible digital filter, a 2.5 V reference and reference buffer, and high speed serial and parallel interfaces.
Applications
Power line monitoring
Protective relays
Multiphase motor control
Instrumentation and control systems
Data acquisition systems (DASs)
Hardware Specifications
Power Supply Requirements
Make sure to power both EVAL-AD7616 and SDP-K1 via the barrel jack connector.
EVAL-AD7616 Jumpers setup
Jumper/Solder link |
Position |
Description |
SL1 |
Unmounted |
Channel Sequencer Enable |
SL2 |
Unmounted |
RC Enable input |
SL3 |
Unmounted |
Selects 1 MISO mode |
SL4 |
Unmounted |
Oversampling Ratio Selection OS2 |
SL5 |
Mounted |
If mounted, selects serial interface |
SL6 |
Unmounted |
Oversampling Ratio Selection OS1 |
SL7 |
Unmounted |
Oversampling Ratio Selection OS0 |
LK40 |
A |
Onboard 5V0 power supply selected |
LK41 |
A |
Onboard 3V3 power supply selected |
No-OS Build Setup
Please see: https://wiki.analog.com/resources/no-os/build
No-OS Supported Examples
IIO example
This project is actually a IIOD demo for EVAL-AD7616 device. The project launches a IIOD server on the board so that the user may connect to it via an IIO client. Using IIO-Oscilloscope, the user can configure the ADC and view the measured data on a plot.
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
The No-OS IIO Application together with the No-OS IIO AD7616 driver take care of all the back-end logic needed to setup the IIO server.
The read buffer is used for storing the burst data which shall be retrieved by any LibIIO client.
No-OS Supported Platforms
STM32 Platform
Used hardware:
EVAL-AD7616 with
SDP-K1 and
ST debugger
Fly-wire connections
EVAL-AD7616 |
SDP-K1 Arduino header |
SCLK |
D13 |
DB10/SDI |
D11 |
DB12/SDOA |
D12 |
CS |
D10 |
CONVST |
D5 |
RESET |
D7 |
BUSY |
D6 |
Build Command
# to delete current build
make reset
# to build the project
make
# to flash the code
make run
# to debug the code
make debug