diff --git a/5432.tex b/5432.tex index 7c98c52..69bc729 100644 --- a/5432.tex +++ b/5432.tex @@ -1,4 +1,5 @@ \input{preamble.tex} +\input{shared/dactino.tex} \graphicspath{{images/5432}, {images}} \title{5432 DAC Zotino} @@ -14,14 +15,14 @@ \begin{itemize} \item{32-channel DAC} - \item{16-bits resolution} + \item{16-bit resolution} \item{1 MSPS shared between all channels} \item{Output voltage $\pm$10V} \item{HD68 connector} \item{Can be broken out to BNC/SMA/MCX} \end{itemize} - \section{Applications} +\section{Applications} \begin{itemize} \item{Controlling setpoints of PID controllers for laser power stabilization} @@ -29,11 +30,7 @@ \item{Driving DC electrodes in ion traps} \end{itemize} -\section{General Description} - - The 5432 Zotino is a 4hp EEM module and part of the ARTIQ/Sinara family. It adds digital-analog conversion capabilities to carrier cards such as 1124 Kasli and 1125 Kasli-SoC. - - It provides four groups of eight analog channels each, exposed by one HD68 connector. Each channel supports output voltage from -10 V to 10 V. All channels can be updated simultaneously. Channels can broken out to BNC, SMA or MCX by adding external 5518 BNC-IDC, 5528 SMA-IDC or 5538 MCX-IDC cards. +\generaldescription{5432 DAC Zotino}{high-speed 5632 DAC Fastino} % Switch to next column \vfill\break @@ -231,7 +228,7 @@ \newpage -\sysdescsection +\sysdescsection 5432 DAC Zotino should be entered in the \texttt{peripherals} list of the corresponding core device in the following format: @@ -246,23 +243,7 @@ Replace 0 with the EEM port used on the core device. Any port may be used. -\codesection{5432 DAC Zotino} - - \subsection{Setting output voltage} - - The following example initializes the Zotino card, then emits 1.0 V, 2.0 V, 3.0 V and 4.0 V at channels 0, 1, 2, and 3 respectively. Voltages of all 4 channels are updated simultaneously with the use of \texttt{set\char`_dac()}. - - \inputcolorboxminted{firstline=11,lastline=22}{examples/zotino.py} - -\newpage - - \subsection{Triangular wave} - - Generates a triangular waveform at 10 Hz, 16 V peak-to-peak. Timing accuracy of the RTIO system can be demonstrated by the precision of the frequency. - - Import \texttt{scipy.signal} and \texttt{numpy} modules to run this example. - - \inputcolorboxminted{firstline=30,lastline=49}{examples/zotino.py} +\codesectiondactino{5432 DAC Zotino}{Zotino}{zotino.py} \ordersection{5432 DAC Zotino} diff --git a/examples/zotino.py b/examples/zotino.py index 670b7bc..0a99821 100644 --- a/examples/zotino.py +++ b/examples/zotino.py @@ -46,4 +46,4 @@ class TriangularWave(EnvExperiment): while True: self.zotino.set_dac([self.voltages[counter]], [0]) counter = (counter + 1) % self.sample - delay(self.interval) + delay(self.interval) \ No newline at end of file