如何在 tikz 中正确绘制放大器?

如何在 tikz 中正确绘制放大器?

我正在尝试在 tikz 中绘制下一个放大器示意图: 在此处输入图片描述

但我被困在这里 在此处输入图片描述

我不知道为什么源为一个引脚工作,而另一个则占用线并在图像中写入。并且隐身被移动到右侧,而开始时在右侧有 + 和 - 输入。

\documentclass[preview]{standalone}

\usepackage[siunitx]{circuitikz}

\ctikzset{bipoles/capacitor/height/.initial=.4854}
\ctikzset{bipoles/capacitor/width/.initial=.1}

\begin{document}%
\begin{tikzpicture}
  \draw
  (0,0) node[fd op amp] (opamp) {} node[left] {\\}
 
   (opamp.-) node[circ] {} to[$text1$,*-*] ++(-1.5,0) node[ocirc] {} node[left] {\(v_p\)}
  (opamp.+) node[circ] {} to[$text2$, l=\(C_s\)] ++(-0.8,0) node[ocirc] {} node[left] {\(v_n\)}
  (opamp.out -) node[circ] {} -- ++(0,0)
 to[battery, l_=\SI{}{-V_{cc}}, invert] ++(0,-2) node[cground](GND){};

(opamp.out +) node[circ] {} -- ++(0,0) 
 to[battery, l_=\SI{}{+V_{cc}}] (0,2) node[cground](GND){};
  
\draw [-stealth](-3,1) -- (-1.5,1)node[pos=0.7, above]{$i_{P}$};

\draw [-stealth](-3,-1) -- (-1.5,-1)node[pos=0.7, below]{$i_{N}$};
\end{tikzpicture}
\end{document} 

答案1

下面画出了完整的上部电路。我唯一没有做的就是在短路旁边使用箭头来显示电流。

所有东西都是相对于彼此定位的,并且使用坐标,所以这应该很容易定制。

\documentclass[tikz,border=3.14]{standalone}

\usepackage[american]{circuitikz}

\begin{document}
\begin{tikzpicture}
  \draw
    (0,0) coordinate(vp-)
      to[short,o-o] ++(1,0)   coordinate(vn-)
      to[short,-*]  ++(2,0)   coordinate(gnd)
    node[ground]{}
      to[short,-*]  ++(1.2,0) coordinate(vcc)
      to[short,-o]  ++(2,0)   coordinate(vo-)
    (gnd)
      to[battery,-o,v=$-V_{\mathrm{CC}}$] ++(0,1.5)
      to[short,i_=$I_{\mathrm{C}-}$]      ++(0,0.5)
    node[op amp, yscale=-1, anchor=up](amp){}
    (amp.down)
      to[short,-o,i<_=$I_{\mathrm{C}+}$]  ++(0,0.5)
      to[short] ++(0,0.2) coordinate(tmp)
      to[short] (tmp-|vcc)
      to[battery,v=$+V_{\mathrm{CC}}$]   (vcc)
    (amp.+)
      to[short,-o, i<_=$i_{\mathrm{P}}$] (amp.+-|vp-)
      to[open, v=$v_{\mathrm{P}}$]       (vp-)
    (amp.-)
      to[short,-o, i<_=$i_{\mathrm{N}}$] (amp.--|vn-)
      to[open, v=$v_{\mathrm{N}}$]       (vn-)
    (amp.out)
      to[short,-o, i=$i_{\mathrm{O}}$]   (amp.out-|vo-)
      to[open, v^=$v_{\mathrm{O}}$]      (vo-)
    ;
\end{tikzpicture}
\end{document}

在此处输入图片描述

相关内容