AD7616-SDZ no-OS Example Project
See projects/ad7616-sdz (doxygen) for the Doxygen documentation.
Supported Evaluation Boards
Overview
The EVAL-AD7616SDZ evaluation board is designed to assess the performance of the AD7616 and AD7616-P dual, 16-bit, simultaneous sampling ADCs. These devices support up to 16 bipolar input channels with independently selectable ranges and operate from a single 5 V analog supply. Key features include high input impedance, analog input clamp protection, a first-order antialiasing filter, and an accurate on-chip reference. They offer up to 1 MSPS throughput per channel pair with 90.5 dB SNR, and up to 92 dB SNR with digital oversampling. The AD7616 supports both serial and parallel interfaces, while the AD7616-P supports only parallel. Additional capabilities include a flexible channel sequencer, burst mode, CRC, and compatibility with various digital communication protocols. The board is ideal for evaluating the ADCs in applications such as power-line monitoring, motor control, instrumentation, and data acquisition systems.
Applications
Power line monitoring
Protective relays
Multiphase motor control
Instrumentation and control systems
Data acquisition systems
Hardware Specifications
Power Supply Requirements
The EVAL-AD7616SDZ evaluation board requires an external power supply via a DC barrel connector (J7) supporting 7 V to 9 V input to generate VCC and VDRIVE voltages. Optional external supplies can be connected through the VSUPPLY (5 V to 10 V) and VLOGIC (2.3 V to 3.6 V) connectors for analog and digital supply rails, respectively. Correct link configuration (as per Table 3 in the user guide) is necessary before powering the board in any mode, whether standalone or controlled by a controller board.
On-board Connectors
Connector |
Function |
|---|---|
J1 |
Analog inputs (V0A to V3A) |
J2 |
Analog inputs (V4A to V7A) |
J3 |
Analog inputs (V0B to V3B) |
J4 |
Analog inputs (V4B to V7B) |
J5 |
Digital input/output pins for debug/standalone mode |
J6 |
External reference SMA input |
J7 |
External power connector, 7 V to 9 V DC input |
J8 |
External VDRIVE power connector |
J9 |
External VCC power connector |
J10 |
120-way connector for the EVAL-SDP-CB1Z |
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: Project Data Source Path
Demo Example
The demo example initializes the AD7616 ADC using SPI Engine, clock
generation, and PWM-triggered conversions. Data sampling varies based
on the interface mode: ad7616_read_data_parallel() or
ad7616_read_data_serial() is used for parallel or serial mode,
respectively. Data from channels A and B are printed on the serial
interface.
No-OS Supported Platforms
Xilinx Platform
Used Hardware
SDP-I-FMC interposer board
Connections
Connect the EVAL-AD7616SDZ to the SDP-I-FMC interposer using the provided headers or cables.
Insert the SDP-I-FMC interposer into the FMC connector on the ZedBoard.
Set the logic level (VIO) on the ZedBoard to 3.3 V.
Power the ZedBoard using its 12 V DC barrel jack.
Provide a separate 7 V to 9 V DC power supply to the EVAL-AD7616SDZ via its power jack (J7).
Ensure both boards share a common ground connection to avoid communication issues.
Note
The VADJ voltage level on the carrier board must be set to 3.3 V when using the SDP-I-FMC interposer.
Depending on the desired interface mode, the following hardware modifications are required:
For Parallel Interface: Ensure SL5 is unmounted.
For Serial Interface: Ensure SL5 is mounted.
Build Command
cp <SOME_PATH>/system_top.xsa .
# to delete current build
make reset
# to build the project
make
# to flash the code
make run