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
ZedBoard
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