39 lines
1.5 KiB
TeX
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} |