This is an old revision of the document!
This document presents the steps to setup an environment for using the EVAL-AD5755SDZ evaluation board together with the Xilinx KC705 FPGA board and the Xilinx Embedded Development Kit (EDK). Below is presented a picture of the EVAL-AD5755SDZ Evaluation Board with the Xilinx KC705 board.
For component evaluation and performance purposes, as opposed to quick prototyping, the user is directed to use the part evaluation setup. This consists of:
The SDP-B controller board is part of Analog Devices System Demonstration Platform (SDP). It provides a high speed USB 2.0 connection from the PC to the component evaluation board. The PC runs the evaluation software. Each evaluation board, which is an SDP compatible daughter board, includes the necessary installation file required for performance testing.
Note: it is expected that the analog performance on the two platforms may differ.
Below is presented a picture of SDP-B Controller Board with the EVAL-AD5755SDZ Evaluation Board.
The AD5755 is a quad, voltage and current output DAC that operates with a power supply range from -26.4 V to +33 V. On-chip dynamic power control minimizes package power dissipation in current mode. This is achieved by regulating the voltage on the output driver from 7.4 V to 29.5 V using a dc-to-dc boost converter optimized for minimum on chip power dissipation. For AD5755-1, each channel has a corresponding CHART pin so that HART signals can be coupled onto the current output.
The EVAL-AD5755SDZ evaluation board is designed to help customers quickly prototype new AD5755 circuits and reduce design time. To power the AD5755SDZ evaluation board supply +/-15V between the AVSS (-15V) and AVDD (+15V) inputs for the analog supply and 5V between PGND(0V) and AVCC(+5V) as DC-to-DC supply voltage.
The first objective is to ensure that you have all of the items needed and to install the software tools so that you are ready to create and run the evaluation project.
The following table presents a short description the reference design archive contents.
|Bit||Contains the KC705 configuration file that can be used to program the system for quick evaluation.|
|LoadApp||Contains the software application executable and a batch script, which download the software to the device.|
|Microblaze||Contains the EDK 14.6 project for the Microblaze softcore that will be implemented in the KC705 FPGA.|
|Software||Contains the source files of the software project that will be run by the Microblaze processor.|
Before connecting the ADI evaluation board to the Xilinx KC705 make sure that the VADJ_FPGA voltage of the KC705 is set to 3.3V. For more details on how to change the setting for VADJ_FPGA visit the Xilinx KC705 product page.
Launch Tera Term from the Start → All Programs → Tera Term Pro → Tera Term Pro
Select Setup → Serial port… and set the baud rate to 115200.
Select Setup → Terminal.. and enable Local Echo.
After the configuration of the terminal was finished, the software application has to be uploaded and started on the configured system. This can be done by running the Loadapp.bat batch script, which can be found in the LoadApp directory.
If the script threw an error, verify if the Xilinx EDK path specified in the Loadapp.bat script is corresponding with the current install path. If not change it to the correct one.
This section presents the UART Terminal Interface, which helps the user to interact with the software application, that will run on the Xilinx KC705 FPGA board.
To use this interface, a terminal emulator software is needed, in this case the Tera Term is used.
After programing the KC705 FPGA with the download.bit file provided in the reference design archive, the message AD5755 OK should appear at the terminal window.
By using the command help?, can list out all the available commands for the current device, with a small description containing indications how to use them.
The AD5755 support the following commands, which can used to evaluate the converter:
|help?||Display all available commands|
|register?||Get register value for a specified channel, the command has two arguments: register address and channel|
|register=||Set a register value, the command has four arguments: register type, which can be data or control, register address, channel number and the desired value|
|power?||Display the power state of the dc-to-dc converters, DAC and internal amplifiers for the selected channel. The command has one argument : channel|
|power=||Set up the power state of the dc-to-dc converters, DAC and internal amplifiers for the selected channel. The command has two arguments: channel and 1 for ON and 0 for OFF|
|range?||Display the range of the selected channel. The command has one argument : channel|
|range=||Set the range of the selected channel. Has two argument: channel and range|
|voltage?||Display the output voltage of a specified channel. The command has one argument: channel|
|voltage=||Set the output voltage of a specified channel. The command using two arguments: channel and the desired value|
|current?||Display the output current of a specified channel. The command has one argument: channel|
|current=||Set the output current of a specified channel. The command using two arguments: channel and the desired value|