This shows you the differences between two versions of the page.
Both sides previous revisionPrevious revision | Next revisionBoth sides next revision | ||
resources:fpga:xilinx:interposer:ad5755 [02 Jul 2013 12:09] – Adding the LoadApp to the table Istvan Csomortani | resources:fpga:xilinx:interposer:ad5755 [02 Oct 2013 15:28] – Change the command table and adding Software Project Setup section Istvan Csomortani | ||
---|---|---|---|
Line 49: | Line 49: | ||
===== Downloads ===== | ===== Downloads ===== | ||
+ | <WRAP round download 80%> | ||
+ | \\ | ||
+ | * **AD5755 Driver:** https:// | ||
+ | * **AD5755 Commands:** https:// | ||
+ | * **Xilinx Boards Common Drivers:** https:// | ||
+ | * **EDK KC705 Reference project:** https:// | ||
+ | \\ | ||
+ | </ | ||
- | * {{: | + | ===== Hardware setup ===== |
- | The following table presents a short description | + | <WRAP round important 80%> |
+ | \\ | ||
+ | Before connecting | ||
+ | </ | ||
- | ^ **Folder** ^ **Description** ^ | + | |
- | | Bit | Contains | + | * Connect |
- | | LoadApp | Contains | + | |
- | | Microblaze | Contains | + | |
- | | Software | Contains the source files of the software project that will be run by the Microblaze processor.| | + | |
- | ====== Run the Demonstration Project ====== | + | <WRAP round important 80%> |
+ | \\ | ||
+ | To power on the EVAL-AD5755 evaluation board, you need to provide an external +15V AVdd and -15V AVss analog supply voltage and a +5V AVcc DC-to-DC supply voltage, which will supplies all four on-board dc-to-dc blocks and may draw as much as 0.8 A peak current per channel (for more information see: [[adi>/ | ||
+ | </ | ||
- | {{page> | + | ===== Reference Project Overview ===== |
+ | The following commands were implemented in this version of EVAL-AD5755 reference project for Xilinx KC705 FPGA board. | ||
+ | ^ Command ^ Description ^ | ||
+ | | **help?** | Displays all available commands. | | ||
+ | | **register=** | Writes to the a data register. Accepted values:\\ **Register address: | ||
+ | | **control=** | Writes to the a control register. Accepted values:\\ **Register address: | ||
+ | | **register? | ||
+ | | **power=** | Set the power state of the dc-to-dc converters, DAC and internal amplifiers for the selected channel. Accepted values:\\ **Channel: | ||
+ | | **power?** | Displays the power state of the dc-to-dc converters, | ||
+ | | **range=** | Set the range of the selected channel. Accepted values:\\ **Channel: | ||
+ | | **range?** | Displays the range of the selected channel. Accepted values: \\ **Channel: | ||
+ | | **voltage=** | Sets the output voltage for a selected channel. Accepted values: \\ **Channel: | ||
+ | | **voltage? | ||
+ | | **current=** | Displays the output current for a selected channel. Accepted values: \\ **Channel: | ||
+ | | **current? | ||
+ | | **getStatus!** | Read back the Status register and print any faults or errors. | | ||
+ | | **testSPI!** | Ensure that the SPI interface are working correctly. | | ||
+ | |||
+ | Commands can be executed using a serial terminal connected to the UART peripheral of Xilinx KC705 FPGA. | ||
- | ===== Demonstration Project User Interface ===== | + | The following image shows a generic list of commands in a serial terminal connected to Xilinx KC705 FPGA's UART peripheral. |
+ | {{ : | ||
- | This section presents the UART Terminal Interface, which helps the user to interact with the software application, | + | ===== Software Project Setup ===== |
- | + | {{page> | |
- | 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 // | + | |
- | + | ||
- | {{ : | + | |
- | + | ||
- | 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: | + | |
- | + | ||
- | ^ **Command** ^ **Description** ^ | + | |
- | | **help?** | Display all available commands | | + | |
- | | **register? | + | |
- | | **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? | + | |
- | | **voltage=** | Set the output voltage of a specified channel. The command using two arguments: channel and the desired value | | + | |
- | | **current? | + | |
- | | **current=** | Set the output current of a specified channel. The command using two arguments: channel and the desired value | | + | |
====== More information ====== | ====== More information ====== | ||
* [[resources: | * [[resources: | ||
{{page> | {{page> |