Skip to content

Commit 810f425

Browse files
committed
project:ad5766sdz: Added README documentation for AD5766-SDZ
Added the README file for the AD5766-SDZ Project. Modifed the sphinx project_doc.rst file to add the corresponding source. Signed-off-by: Carl Ian Gamutan <[email protected]>
1 parent 1cc7551 commit 810f425

File tree

2 files changed

+127
-0
lines changed

2 files changed

+127
-0
lines changed
Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1 @@
1+
.. include:: ../../../../../projects/ad5766-sdz/README.rst

projects/ad5766-sdz/README.rst

Lines changed: 126 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,126 @@
1+
AD5766-SDZ no-OS Example Project
2+
================================
3+
4+
.. contents::
5+
:depth: 3
6+
7+
Supported Evaluation Boards
8+
---------------------------
9+
10+
- :adi:`EVAL-AD5766SDZ`
11+
12+
Overview
13+
--------
14+
15+
The EVAL-AD5766SD2Z and EVAL-AD5767SD2Z are evaluation boards designed
16+
for the assessment of AD5766 and AD5767 DACs respectively. Both boards
17+
feature a 16-channel denseDAC® with 16-bit/12-bit resolution and voltage
18+
output. They include the ADP5071 regulator which converts a 3.3V input
19+
to a dual power supply, facilitating a DAC output range of -20V to +6V.
20+
Users can utilize an on-board connector or the EVAL-SDP-CB1Z platform
21+
for DAC control, interfacing via ACE software for device configuration
22+
and data management.
23+
24+
Applications
25+
------------
26+
27+
- Mach Zehnder modulator bias control
28+
- Optical networking
29+
- Instrumentation
30+
- Industrial automation
31+
- Data acquisition systems
32+
- Analog output modules
33+
34+
Hardware Specifications
35+
-----------------------
36+
37+
The EVAL-AD5766SDZ evaluation board utilizes an on-board ADP5071
38+
switching regulator to generate the necessary 8V and -22V supplies from
39+
a single 3.3V input. Using jumper settings, the board can be configured
40+
to derive power for both AVCC and VLOGIC from a single supply or
41+
separate supplies, providing operational flexibility. Alternatively,
42+
regulated bench supplies can power the board. Care must be taken to
43+
ensure that the voltage between AVDD and AVSS does not exceed 34V, to
44+
avoid device failure.
45+
46+
========= ========================================
47+
Connector Function
48+
J1 Connection to EVAL-SDP-CB1Z board
49+
J2 Header pins for voltage outputs and AGND
50+
J3 External supply for AvDD and Avcc
51+
J4 Peripheral Module (PMOD) connection pins
52+
J5 External supply for Vcc pin
53+
J6 3.3 V supply for Avcc, Vo, and ADP5071
54+
J7 External supply for Vout pin
55+
J10 PMOD connector for SPI communication
56+
========= ========================================
57+
58+
No-OS Build Setup
59+
-----------------
60+
61+
Please see: `https://wiki.analog.com/resources/no-os/build`
62+
63+
No-OS Supported Examples
64+
------------------------
65+
66+
The initialization data used in the example project is taken out from
67+
the `Project Source Data Path <https://github.com/analogdevicesinc/no-OS/tree/main/projects/ad5766-sdz/src>`__
68+
69+
Application example
70+
~~~~~~~~~~~~~~~~~~~
71+
72+
The example code initializes and configures the AD5766 DAC using SPI and
73+
GPIO interfaces on a Xilinx platform. It enables instruction and data
74+
caches, essential for performance, and sets the SPI engine to a 50 MHz
75+
clock frequency. The DAC’s initialization covers power settings, voltage
76+
span, and specifically disables the daisy chain mode. It utilizes DMA
77+
for efficient data transfer from a sine wave lookup table, reducing CPU
78+
load while allowing smooth waveform output. This setup ensures precise
79+
timing and synchronization, optimizing DAC performance on the hardware
80+
platform.
81+
82+
No-OS Supported Platforms
83+
-------------------------
84+
85+
Xilinx
86+
~~~~~~
87+
88+
Hardware Used
89+
^^^^^^^^^^^^^
90+
91+
- EVAL-AD5766SD2Z
92+
- ZedBoard
93+
94+
Connections
95+
^^^^^^^^^^^
96+
97+
Use a 12-pin (2x6) PMOD cable to connect EVAL-AD5766SD2Z (via J10) to a
98+
PMOD header on the Zedboard. Utilize the following pin mapping:
99+
100+
=========================== ========= =================
101+
EVAL-AD5766SD2Z J10 Pin Signal Zedboard PMOD Pin
102+
1 SYNC D0
103+
2 SDIN/MOSI D1
104+
3 SDO/MISO D2
105+
4 SCLK D3
106+
5 DGND GND
107+
6 VLOGIC VCC (3.3V)
108+
8 RESET D4
109+
11 DGND GND
110+
12 VLOGIC VCC (3.3V)
111+
7, 9, 10 NC Not Connected
112+
=========================== ========= =================
113+
114+
Build Command
115+
^^^^^^^^^^^^^
116+
117+
.. code-block:: bash
118+
119+
cp <SOME_PATH>/system_top.xsa .
120+
# to delete current build
121+
make reset
122+
# to build the project
123+
make
124+
# to flash the code
125+
make run
126+

0 commit comments

Comments
 (0)