Skip to content

Commit 649218e

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. Added doxygen directive. Signed-off-by: Carl Ian Gamutan <Carlian.Gamutan@analog.com>
1 parent 1cc7551 commit 649218e

File tree

2 files changed

+128
-0
lines changed

2 files changed

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

0 commit comments

Comments
 (0)