From 18b03097e0eb5c2b198a2256dd4d492d27560ec4 Mon Sep 17 00:00:00 2001 From: Martin Kennedy Date: Sun, 4 May 2025 15:47:57 -0400 Subject: [PATCH] feat: basic opamp diagram --- Final.tex | 42 +++++++++++++++++++----------------------- 1 file changed, 19 insertions(+), 23 deletions(-) diff --git a/Final.tex b/Final.tex index 481878d..8acf12d 100644 --- a/Final.tex +++ b/Final.tex @@ -77,32 +77,28 @@ Please observe the conference page limits. \begin{figure}[h] \caption{test} - \begin{circuitikz} - \node (in_p) at (0,1.5) {$v_p$}; - \node (in_n) at (0,0) {$v_n$}; - \node (opamp) [plain amp,yscale=1.5,xscale=1.5] at (3,0.75) {}; - \node (out) at (6,0.75) {}; + \begin{circuitikz}[american voltages] + \node (origin) at (0,0) {$.$}; - % Input resistor - \draw (in_p) -- (1.5,1.5) to [R=$R_i$] (1.5,0) -- (in_n); + \node (in_p) at (-0.5,3) {}; + \node (ground_in_p) at (-0.75,0) {}; + \node (high_in_p) at (-0.75,3) {}; + \draw (high_in_p) to[open, v=$v_p$] (ground_in_p); - % Connections to the op-amp - \draw (1.5,1.5) -- (opamp.-); - \draw (1.5,0) -- (opamp.+); + \node (in_n) at (0,1) {}; + \node (ground_in_n) at (0,0) {}; + \node (high_in_n) at (0,1) {}; + \draw (high_in_n) to[open, v=$v_n$] (ground_in_n); + + \node (opamp) [plain amp,yscale=-1.5,xscale=2] at (2,2) {}; + \node (opamp_in_p) at (0.75,2.75) {}; + \node (opamp_in_n) at (0.75,1.25) {}; + \draw (opamp.-) to[short, -*] (opamp_in_n); + \node [below=0.05] at (opamp_in_n) {$-$}; + \draw (opamp.+) to[short, -*] (opamp_in_p); + \node [above=0.05] at (opamp_in_p) {$+$}; + \draw (opamp_in_p) [R=$R_i$] to (opamp_in_n); - % Dependent voltage source - \node (v_dep_plus) at (4.5,1.5) {$+$}; - \node (v_dep_minus) at (4.5,0) {$-$}; - \draw (opamp.out) -- (4,0.75) node [right] {$A(v_p - v_n)$}; - \draw (4,1.5) -- (v_dep_plus); - \draw (4,0) -- (v_dep_minus); - \draw (v_dep_plus) -- (5,1.5); - \draw (v_dep_minus) -- (5,0); - - % Output resistor - \draw (5,1.5) -- (5,1) to [R=$R_o$] (5,0.5) -- (5,0); - \draw (5,0.75) -- (out); - \node [right of=out] {$v_{out}$}; \end{circuitikz} \end{figure}