预备知识
- 对于反相与输出之间有直连或通过电阻电容相连(负反馈),那么,符合 V + = V − \boldsymbol V_+ = V_- V+=V−。即相对于电压来说,同相与反相电压相等,可以看似短路,即 “虚短”原则。
- 对于任何运放,输入阻抗无穷大,那么,符合 I + = I − = 0 \boldsymbol I_+ = I_- = 0 I+=I−=0 。即相对于电流来说,同相与反相电流相等且为0,可以看似断路,即 “虚断”原则。
- 运算放大器输出最大最小值由运放芯片的供电决定,例如运放供电是GND和5V,那么输出范围是0~5V,若供电是±5V,那么输出范围也是±5V。(不再在例子中体现,无特别说明,默认输入信号在运放供电范围内)。
- 基尔霍夫电流定律KCL:对于节点来说, Σ 流入电流 = Σ 流出电流 \boldsymbolΣ流入电流=Σ流出电流 Σ流入电流=Σ流出电流。
- 基尔霍夫电压定律KVL:对于闭合回路来说, Σ 各元件电压 = 0 \boldsymbol Σ各元件电压 =0 Σ各元件电压=0。
- 欧姆定律: U = I R \boldsymbol U=IR U=IR,推广 : U 高电位 − U 低电位 = I R \boldsymbol U_{高电位}-U_{低电位}=IR U高电位−U低电位=IR 。
- 对于电容瞬时电流 : i = C ( d u d t ) \boldsymbol i = C (\frac{du}{dt}) i=C(dtdu) 。
- 数学公式1: ∫ f ′ ( x ) d x = f ( x ) \boldsymbol ∫f'(x)dx= f(x) ∫f′(x)dx=f(x) ,推广: ∫ ( d y d x ) d x = y \boldsymbol ∫(\frac{dy}{dx})dx = y ∫(dxdy)dx=y 。
- 数学公式2: ∫ K d x = K + C \boldsymbol ∫Kdx = K+C ∫Kdx=K+C,K是常数。
- 2个电阻串联分压公式: U 中 = U R 1 R 总 U_中=U\frac{R_{1}}{R_{总}} U中=UR总R1 , R 1 R_1 R1是靠近GND的电阻。
基本特性
跟随器特性
如上图,根据 预备知识 的第1点,可知
V
+
=
V
−
\boldsymbol V_+ = V_-
V+=V−。
而反相端直连输出,因此
V
1
=
V
2
\boldsymbol V1= V2
V1=V2,即输入电压等于输出电压。
比较器特性
假设运放供电电压是±5V,如上图得到3种比较输出结果。
1.当
V
−
>
V
+
\boldsymbol V_- > V_+
V−>V+,输出运放GND的电位,即 -5V。
2.当
V
−
<
V
+
\boldsymbol V_- < V_+
V−<V+,输出运放VCC的电位,即 +5V。
3.当
V
−
=
V
+
\boldsymbol V_- = V_+
V−=V+,输出是随机值电压。
基本运放电路
1.反相放大器(反比例运算放大器)
仿真链接:点击打开电路仿真
公式推导:
∵ 存在负反馈,符合 “虚短”
∴ ① V − = V + = 0 \boldsymbol V_-=V_+=0 V−=V+=0
由 欧姆定律 和 串联电路电流处处相等(运放输入端高阻态,认为无法输入电流) 得:
② I R 1 = I R 2 = V i − V − R 1 = V − − V o R 2 \boldsymbol I_{R1}=I_{R2}=\frac{V_i-V_-}{R_1}=\frac{V_--V_o}{R_2} IR1=IR2=R1Vi−V−=R2V−−Vo
将 ① 代入 ②,整理得:
③ V o = − ( R 2 R 1 ) × V i \boldsymbol V_o=-(\frac{R_2}{R_1})×V_i Vo=−(R1R2)×Vi
若 R 1 = R 2 \boldsymbol R_1=R_2 R1=R2,代入 ③,得 V o = − V i \boldsymbol V_o=-V_i Vo=−Vi
作用:将输入信号反相。
练习1:反相放大器与跟随器有什么区别?
2.同相放大器(正比例运算放大器)
仿真链接:点击打开电路仿真
公式推导:
∵ 存在负反馈,符合 “虚短”
∴ ① V − = V + = V i \boldsymbol V_-=V_+=V_i V−=V+=Vi
由 欧姆定律 和 串联电路电流处处相等 和 运放"虚断"原则 得:
② I R 1 = I R 2 = 0 − V − R 2 = V − − V o R 1 \boldsymbol I_{R1}=I_{R2}=\frac{0-V_-}{R_2}=\frac{V_--V_o}{R_1} IR1=IR2=R20−V−=R1V−−Vo
将 ① 代入 ②,整理得:
③ V o = ( R 1 + R 2 R 2 ) × V i \boldsymbol V_o=(\frac{R_1+R_2}{R_2})×V_i Vo=(R2R1+R2)×Vi
若 R 1 = R 2 \boldsymbol R_1=R_2 R1=R2,代入 ③,得 : V o = 2 × V i \boldsymbol V_o=2×V_i Vo=2×Vi,此为2倍放大器。
作用:将输入信号成倍数放大,且是正向。
练习2:为什么不用分压公式来推导?
3.反相加法器
仿真链接:点击打开电路仿真
公式推导:
∵ 存在负反馈,符合 “虚短”
∴ ① V − = V + = 0 \boldsymbol V_-=V_+=0 V−=V+=0
由 欧姆定律得:
② I R 1 = V 1 R 1 \boldsymbol I_{R1}=\frac{V_1}{R_1} IR1=R1V1 ;③ I R 2 = V 2 R 2 \boldsymbol I_{R2}=\frac{V_2}{R_2} IR2=R2V2 ;④ I R 3 = V − − V o R 3 \boldsymbol I_{R3}=\frac{V_--V_o}{R_3} IR3=R3V−−Vo
由 KCL定律 和 “虚断”原则 得:
⑤ I R 1 + I R 2 = I R 3 \boldsymbol I_{R1}+I_{R2}=I_{R3} IR1+IR2=IR3
将 ① 代入 ④,得:
⑥ I R 3 = − V o R 3 \boldsymbol I_{R3}=-\frac{V_o}{R_3} IR3=−R3Vo
将 ②③⑤ 代入 ⑥,整理得:
⑦ − V o = R 3 ( R 2 V 1 + R 1 V 2 ) R 1 R 2 = R 3 R 1 V 1 + R 3 R 2 V 2 \boldsymbol -V_o=\frac{R_3(R_2V_1+R_1V_2)}{R_1R_2} = \frac{R_3}{R_1}V_1+\frac{R_3}{R_2}V_2 −Vo=R1R2R3(R2V1+R1V2)=R1R3V1+R2R3V2
若 R 1 = R 2 = R 3 \boldsymbol R_1=R_2=R_3 R1=R2=R3,整理得:
− V o = V 1 + V 2 \boldsymbol -V_o=V_1+V_2 −Vo=V1+V2
练习3:设运放供电是0~5V,当 V 1 + V 2 = 6 V \boldsymbol V_1+V_2=6V V1+V2=6V 时,那么 V o V_o Vo是多少?
练习4:⑤ 中为什么不是 I R 1 + I R 2 = I R 3 + I V − \boldsymbol I_{R1}+I_{R2}=I_{R3}+I_{V_-} IR1+IR2=IR3+IV−。
4.同相加法器
仿真链接:点击打开电路仿真
公式推导:
∵ 存在负反馈,符合 “虚短”
∴ ① V − = V + \boldsymbol V_-=V_+ V−=V+
∵ 运放输入阻抗无穷大,因此无电流进入运放,即根据 “虚断” 原则,得:
② I R 4 = I R 3 = V − − 0 R 4 = V o − V − R 3 \boldsymbol I_{R4}=I_{R3}=\frac{V_--0}{R_4}=\frac{V_o-V_-}{R_3} IR4=IR3=R4V−−0=R3Vo−V−
而因为高阻抗输入,因此 V + V_+ V+所处的电流是0,有:
③ I R 1 + I R 2 = V 1 − V + R 1 + V + − V 2 R 2 = 0 \boldsymbol I_{R1}+I_{R_2} = \frac{V_1-V_+}{R_1}+\frac{V_+-V_2}{R_2}=0 IR1+IR2=R1V1−V++R2V+−V2=0
联立 ④ 和 ⑤,整理化简得:
④ V + = R 1 V 2 + R 2 V 1 R 1 + R 2 \boldsymbol V_+=\frac{R_1V_2+R_2V_1}{R_1+R_2} V+=R1+R2R1V2+R2V1
根据电压叠加原理,我们还可以得到:
⑤ V + = V 1 × R 2 R 1 + R 2 + V 2 × R 1 R 1 + R 2 \boldsymbol V_+=V_1×\frac{R_2}{R_1+R_2}+V_2×\frac{R_1}{R_1+R_2} V+=V1×R1+R2R2+V2×R1+R2R1
化简⑤,结果仍然是④。
联立 ①②④,得:
⑥ V o = R 1 V 2 + R 2 V 1 R 1 + R 2 × R 3 + R 4 R 4 = ( V 1 × R 2 R 1 + R 2 + V 2 × R 1 R 1 + R 2 ) × ( 1 + R 3 R 4 ) \boldsymbol V_o=\frac{R_1V_2+R_2V_1}{R_1+R_2}×\frac{R_3+R_4}{R_4} =(V_1×\frac{R_2}{R_1+R_2}+V_2×\frac{R_1}{R_1+R_2})×(1+\frac{R_3}{R_4}) Vo=R1+R2R1V2+R2V1×R4R3+R4=(V1×R1+R2R2+V2×R1+R2R1)×(1+R4R3)
若 R 1 = R 2 , R 3 = R 4 R_1=R_2,R_3=R_4 R1=R2,R3=R4,代入⑥,得:
⑦ V o = V 1 + V 2 \boldsymbol V_o=V_1+V_2 Vo=V1+V2
练习5:反相端是否可以用分压公式推导?推导结果是否一样?
练习6:电压叠加原理 和 分压原理 有什么区别?二者是什么关系?
练习7:如果输入电压不止2个,那么使用电压叠加原理是否还合适?
5.减法器(差分放大器)
仿真链接:点击打开电路仿真
公式推导:
∵ 存在负反馈,符合 “虚短”
∴ ① V − = V + \boldsymbol V_-=V_+ V−=V+
R 1 R_1 R1 和 R 2 R_2 R2 形成分压电路,得:
② V + = R 2 R 1 + R 2 × V 1 \boldsymbol V_+=\frac{R_2}{R_1+R_2}×V_1 V+=R1+R2R2×V1
R 3 R_3 R3 和 R 4 R_4 R4 形成串联电路,得:
③ I R 4 = V 2 − V − R 4 = I R 3 = V − − V o R 3 \boldsymbol I_{R4}=\frac{V_2-V_-}{R_4}=I_{R3}=\frac{V_--V_o}{R_3} IR4=R4V2−V−=IR3=R3V−−Vo
将 ① 代入 ② ,再将结果代入 ③,整理得:
④ V o = R 2 R 4 V 1 − ( R 1 + R 2 ) R 3 V 2 + R 2 R 3 V 1 R 4 ( R 1 + R 2 ) = ( R 2 R 1 + R 2 ) ( R 3 + R 4 R 4 ) × V 1 − ( R 3 R 4 ) × V 2 \boldsymbol V_o=\frac{R_2R_4V_1-(R_1+R_2)R_3V_2+R_2R_3V_1}{R_4(R_1+R_2)} =(\frac{R_2}{R_1+R_2})(\frac{R_3+R_4}{R_4})×V_1-(\frac{R_3}{R_4})×V_2 Vo=R4(R1+R2)R2R4V1−(R1+R2)R3V2+R2R3V1=(R1+R2R2)(R4R3+R4)×V1−(R4R3)×V2
若 R 1 = R 4 R_1=R_4 R1=R4, R 2 = R 3 R_2=R_3 R2=R3,代入 ⑤,整理得:
⑤ V o = R 2 R 1 ( V 1 − V 2 ) \boldsymbol V_o=\frac{R_2}{R_1}(V_1-V_2) Vo=R1R2(V1−V2)
练习8:根据①②③提供的式子动手整合和化简,看是否能得到相同答案。
练习9:同相端为何可以使用分压公式?假设 4.同相加法器 使用分压公式推导,它和本例使用分压公式有什么共同点?
7.积分器
仿真链接:点击打开电路仿真
公式推导:
∵ 存在负反馈,符合 “虚短”
∴ ① V − = V + = 0 \boldsymbol V_-=V_+=0 V−=V+=0
根据电流串联电流相等(瞬时),得到:
② i R 1 = − i C 1 = V i R 1 = − C × d ( V o − V − ) d t \boldsymbol i_{R1}=-i_{C1}=\frac{V_i}{R_1}=-C×\frac{d(V_o-V_-)}{dt} iR1=−iC1=R1Vi=−C×dtd(Vo−V−)
将 ① 代入 ②,得到:
V i R 1 = − C × d V o d t \boldsymbol {\frac{V_i}{R_1}=-C×\frac{dV_o}{dt}} R1Vi=−C×dtdVo
两边积分 => ∫ ( V i R 1 ) d t = ∫ ( − C × d V o d t ) d t \boldsymbol {∫(\frac{V_i}{R_1})dt=∫(-C×\frac{dV_o}{dt})dt} ∫(R1Vi)dt=∫(−C×dtdVo)dt
提取常数 => 1 R 1 ∫ V i d t = − C ∫ ( d V o d t ) d t \boldsymbol {\frac{1}{R_1}∫V_idt=-C∫(\frac{dV_o}{dt})dt} R11∫Vidt=−C∫(dtdVo)dt
微分公式 => 1 R 1 ∫ V i d t = − C V o \boldsymbol {\frac{1}{R_1}∫V_idt=-CV_o} R11∫Vidt=−CVo (预备知识的知识点8)
整理得:
③ V o = − ( 1 C R 1 ) ∫ V i d t \boldsymbol {V_o=-(\frac{1}{CR_1})∫V_idt} Vo=−(CR11)∫Vidt
若 V i V_i Vi 是固定常数电压,有定积分 ∫ 0 T V i d x = V i × T \int^{T}_{0}{V_idx}=V_i×T ∫0TVidx=Vi×T ,即:
④ V o = − ( V i T C R 1 ) \boldsymbol {V_o=-(\frac{V_iT}{CR_1})} Vo=−(CR1ViT),T是电路运行时长,且 V o M A X = + V C C V_{o_{MAX}} = +VCC VoMAX=+VCC
注意 ③ 是通用公式,④是③的特例。
练习10:为什么输出最大电压是+VCC?
练习11:为何在化简时需要积分,最终的目的是什么?
练习12: i C 1 i_{C1} iC1与 i R 1 i_{R1} iR1电流方向为何是反的?充放电两个阶段,电容电压如何变化?
练习13:如果输入的是PWM(方波),为什么输出电压曲线是锯齿状?改变电容大小会有什么变化?如果是交流波形呢?
8.微分器
仿真链接:点击打开电路仿真
公式推导:
∵ 存在负反馈,符合 “虚短”
∴ ① V − = V + = 0 \boldsymbol V_-=V_+=0 V−=V+=0
根据电流串联电流相等(瞬时),得到:
② i C 1 = i R 1 = C × d ( V i − V − ) d t = V − − V o R 1 \boldsymbol i_{C1}=i_{R1}=C×\frac{d(V_i-V_-)}{dt}=\frac{V_--V_o}{R_1} iC1=iR1=C×dtd(Vi−V−)=R1V−−Vo
将 ① 代入 ②,得到:
③ V o = − C R 1 × d V i d t \boldsymbol V_o=-CR_1×\frac{dV_i}{dt} Vo=−CR1×dtdVi
若 V i V_i Vi 是固定常数电压,那么微分结果始终是0,此时 V o = 0 V_o=0 Vo=0
因此微分放大器,在输入信号突变时才有意义。
练习14:输入各种波形,观察输出波形的变化,尝试解释为什么输出是方波。
仿真问题
文章电路仿真来自:http://scratch.trtos.com/circuitjs.html?
如果读者打开有问题,请将地址中的域名改为:
https://www.falstad.com/circuit/circuitjs.html?
或
https://lushprojects.com/circuitjs/circuitjs.html?