File:R2r-ladder.png
From Wikimedia Commons, the free media repository
Jump to navigation
Jump to search
R2r-ladder.png (649 × 163 pixels, file size: 8 KB, MIME type: image/png)
File information
Structured data
Captions
Captions
Add a one-line explanation of what this file represents
DescriptionR2r-ladder.png |
English: n bits R2R Lader |
Date | |
Source | Own work |
Author | Lsibilla |
Permission (Reusing this file) |
![]() ![]() ![]() This file is licensed under the Creative Commons Attribution-Share Alike 2.0 Belgium license.
![]() |
Other versions |
|
LaTex source code
[edit]\begin{circuitikz}[scale=0.9] \def\n{2} \node (ground) at (-2, 0) {}; \node (Vcc) at (0, 3) {}; \foreach \contact in {0,...,\n} { % Define contacts for each bits \node (up contact \contact) at ($({2*\contact}, 2)$) {}; \node (down contact \contact) at ($({2*\contact}, 0)$) {}; % Draw R resistors and manage the a_{n-0} case \ifnum \contact>0 \node (up contact -\contact) at ($({2+4*\n-2*\contact}, 2)$) {}; \node (down contact -\contact) at ($({2+4*\n-2*\contact}, 0)$) {}; \draw (down contact \contact) to [R=R, *-*] ($(down contact \contact)-(2, 0)$); \draw (up contact -\contact) node[anchor=south] {$a_{n-\contact}$}; \draw (down contact -\contact) to [R=2R, *-o] (up contact -\contact); \fi \ifnum \contact>1 \draw ($(down contact -\contact)+(2, 0)$) to [R=R, *-*] (down contact -\contact); \fi % Draw 2R resistors \draw (down contact \contact) to [R=2R, *-o] (up contact \contact) node[anchor=south] {$a_{\contact}$}; } % Draw ground and Vout \draw (down contact 0) to [R=2R, *-*] (ground) node[ground] {} (down contact -1) to [short, *-o] ($(down contact -1)+(1,0)$) node[anchor=west] {$V_{out}$}; % Draw ldots \draw[fill=black,decorate,decoration={shape backgrounds,shape=circle,shape size=1mm}] ($0.67*(down contact \n)+0.33*(down contact -\n)$) -- ($0.33*(down contact \n)+0.67*(down contact -\n)$); \draw[fill=black,decorate,decoration={shape backgrounds,shape=circle,shape size=1mm}] ($0.67*(up contact \n)+0.33*(up contact -\n)$) -- ($0.33*(up contact \n)+0.67*(up contact -\n)$); \end{circuitikz}
Preamble
[edit]Without the added declaration, pgf complained about shape size in the \draw statements.
\usepackage[symbols]{circuitikz} \usetikzlibrary{decorations.shapes}
File history
Click on a date/time to view the file as it appeared at that time.
Date/Time | Thumbnail | Dimensions | User | Comment | |
---|---|---|---|---|---|
current | 09:50, 29 June 2010 | ![]() | 649 × 163 (8 KB) | Lsibilla (talk | contribs) | n bit lader should have input from a_0 to a_{n-1} |
11:53, 25 April 2010 | ![]() | 1,510 × 325 (31 KB) | Lsibilla (talk | contribs) | Licensing issue | |
22:15, 24 April 2010 | ![]() | 1,510 × 325 (31 KB) | Lsibilla (talk | contribs) | {{Information |Description={{en|1=n bits R2R Lader}} |Source=\begin{circuitikz}[scale=0.9] \def\n{2} \node (ground) at (-2, 0) {}; \node (Vcc) at (0, 3) {}; \foreach \contact in {0,...,\n} { % Define contacts for each bits |
You cannot overwrite this file.
File usage on Commons
The following 4 pages use this file:
File usage on other wikis
The following other wikis use this file:
- Usage on ca.wikipedia.org
- Usage on en.wikipedia.org
- Usage on ja.wikipedia.org