Files
50ohm-contents-dl/contents/drawings/438.tex
T

39 lines
1.5 KiB
TeX

% Author: Dr. Matthias Jung, DL9MJ
% Year: 2020
\begin{circuitikz}
\ctikzset{
blocks/scale=\getDarcImageFactor
}
\draw(0,0) node [cgeneratorshape, anchor=east](clk){};
\draw(clk.east)
to [short, name={h1}] ++(1,0) node[inputarrow](){}
node [twoportshape, t={+1}, anchor=west](add){};
\draw(add.east)
to [multiwire, name={h2}] ++(1,0) node[inputarrow](){}
node [sinetableshape, anchor=west](tab){};
\draw(tab.east)
to [multiwire, name={h3}] ++(1,0) node[inputarrow](){}
node [registershape, anchor=west](reg){};
\draw(reg.east)
to [multiwire, name={h4}] ++(1,0) node[inputarrow](){}
node [dacshape, anchor=west](dac){};
\draw(dac.east)
to [short] ++(1,0)
node[inputarrow](){}
node[anchor=west](){$f_\mathrm{out}$};
% CLK Signal:
\draw(h1.center)
to [short, *-] ++(0,1.25) coordinate(h5)
to [short] ++(4.15,0) coordinate(h6)
|- (reg.clk) node[inputarrow]{};
\draw(clk.south) node[anchor=west, rotate=-90] () {Taktgenerator};
\draw(add.south) node[anchor=west, rotate=-90] () {Adresszähler};
\draw(tab.south) node[anchor=west, rotate=-90] () {Sinus-Tabelle};
\draw(reg.south) node[anchor=west, rotate=-90] () {Register};
\draw(dac.south) node[anchor=west, rotate=-90] () {D/A Umsetzer};
\draw(h2.center) ++(0,+0.5) node[anchor=south] () {N};
\draw(h2.center) ++(0,-0.5) node[anchor=west, rotate=-90] () {Bits};
\end{circuitikz}