AD5766-SDZ no-OS Example Project

See projects/ad5766-sdz (doxygen) for the Doxygen documentation.

Supported Evaluation Boards

Overview

The EVAL-AD5766SD2Z and EVAL-AD5767SD2Z are evaluation boards designed for the assessment of AD5766 and AD5767 DACs respectively. Both boards feature a 16-channel denseDAC with 16-bit/12-bit resolution and voltage output. They include the ADP5071 regulator which converts a 3.3V input to a dual power supply, facilitating a DAC output range of -20V to +6V. Users can utilize an on-board connector or the EVAL-SDP-CB1Z platform for DAC control, interfacing via ACE software for device configuration and data management.

Applications

  • Mach Zehnder modulator bias control

  • Optical networking

  • Instrumentation

  • Industrial automation

  • Data acquisition systems

  • Analog output modules

Hardware Specifications

Power Supply Requirements

The EVAL-AD5766SD2Z evaluation board utilizes an on-board ADP5071 switching regulator to generate the necessary 8V and -22V supplies from a single 3.3V input. Using jumper settings, the board can be configured to derive power for both AVCC and VLOGIC from a single supply or separate supplies, providing operational flexibility. Alternatively, regulated bench supplies can power the board. Care must be taken to ensure that the voltage between AVDD and AVSS does not exceed 34V, to avoid device failure.

Board Connector and Jumper Settings

Name

Description

J1

Connection for the EVAL-SDP-CB1Z board

J2

Header pins for VOUT0 to VOUT7 and AGND

J3

Header pins for VOUT8 to VOUT15 and AGND

J9

Supplies AVDD and AVSS externally

J10

Peripheral module (PMOD) connection pins

J11

Supplies AVCC pin externally

J12

3.3V supply for AVCC, VLOGIC, and the ADP5071

J13

Supplies VLOGIC pin externally

No-OS Build Setup

Please see: https://wiki.analog.com/resources/no-os/build

No-OS Supported Examples

The initialization data used in the example project is taken out from: Project Source Data Path

Application Example

The example code initializes and configures the AD5766 DAC using SPI and GPIO interfaces on a Xilinx platform. It sets the SPI engine to a 50 MHz clock frequency. The DAC's initialization covers power settings, voltage span, and specifically disables the daisy chain mode. It utilizes DMA for efficient data transfer from a sine wave lookup table, reducing CPU load while allowing smooth waveform output. This setup ensures precise timing and synchronization, optimizing DAC performance on the hardware platform.

No-OS Supported Platforms

Xilinx Platform

Used Hardware

Connections

Use a 12-pin (2x6) PMOD cable to connect EVAL-AD5766SD2Z (via J10) to a PMOD header on the ZedBoard. Utilize the following pin mapping:

EVAL-AD5766SD2Z J10

Signal

ZedBoard PMOD Pin

1

SYNC

D0

2

SDIN/MOSI

D1

3

SDO/MISO

D2

4

SCLK

D3

5

DGND

GND

6

VLOGIC

VCC (3.3V)

8

RESET

D4

11

DGND

GND

12

VLOGIC

VCC (3.3V)

7, 9, 10

NC

Not Connected

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