前言
本文将分析矩形波、三角波、锯齿波发生电路。非矩形波发生电路基于通用型集成运放。电路一般由运算电路和电压比较器组合而成,非正弦波都可以由矩形波运算得到,本文以矩形波为基础产生其他波形。
以下是本篇文章的正文内容
一、矩形波发生电路
矩形波发生电路就是在没有输入的情况下输出特定频率和占空比的矩形波。电路应存在两个暂态,高电平和低电平,所以需要使用电压比较器。高低电平还要由一段维持时间,所以需要增加延迟环节。一般的矩形波发生电路如图所示。
振荡原理:在上电瞬间会存在各种频率的电扰动,假设电扰动下输出uo>0,反馈到up。由于滞回电压比较器是正反馈,uo进一步增大,且un等于uo,电容正向充电。当充电到un大于ut(阈值电压)时,uo跃变,电容反向充电。电容电压首先会先消耗为0再反向,这就起到了延迟作用。当电容电压小于ut时,uo再一次跃变。这个过程会循环进行,最终输出一个矩形波。
根据起始值、终值和时间常数,求得周期
T
=
2
R
3
C
l
n
(
1
+
2
R
1
R
2
)
T=2R3Cln(1+\frac{2R1}{R2})
T=2R3Cln(1+R22R1)
该电路电容正向充电和反向充电的时间常数相同,所以产生的是占空比50%的矩形波,即方波,这也是为什么周期式子里有个2。如果要产生占空比不同的矩形波,就要使电容正反充电时间常数不同,如下图所示。
调节Rw即可调节不同的占空比,哪一边的Rw大,电平维持的时间就长。R3电阻起限流作用保护二极管,为了使Rw可调范围大,R3会设置较小的阻值。
二、三角波发生电路
矩形波是其他非正弦波的基础,矩形波进行积分就可以得到三角波。
如图所示,在刚才的矩形波发生器基础上加上积分运算电路就可以产生三角波。为了节约成本,实际运用中会把两个RC环节合二为一。如下图所示。
该电路还做了另外一个改变,滞回电压比较器由反相输入变为正相输入。下面将由振荡原理来分析这个问题。假设集成运放上电瞬间产生uo1>0,正反馈使up1增大,然后uo1进一步增大。由于积分运算电路是反相的,uo<0,也就是滞回电压比较器输入小于0,如果是反相输入滞回电压比较器,如图所示
此时uo1>0,Ut>0,而积分运算电路持续输出uo<0,使得滞回电压比较器无法跃变。所以在uo1>0时Ut要小于0,即要使用正相输入滞回电压比较器。
电路分析:
u
p
1
=
R
1
R
1
+
R
2
u
o
1
+
R
2
R
1
+
R
2
u
o
up1=\frac{R1}{R1+R2}uo1+\frac{R2}{R1+R2}uo
up1=R1+R2R1uo1+R1+R2R2uo,
u
o
1
=
±
U
z
uo1=±Uz
uo1=±Uz
令 u p 1 = u n 1 = 0 up1=un1=0 up1=un1=0得, U t = ± R 1 R 2 U z Ut=±\frac{R1}{R2}Uz Ut=±R2R1Uz
+ U t = ± 1 R 3 C U z ∗ 2 T − U t +Ut=±\frac{1}{R3C}Uz*\frac{2}{T}-Ut +Ut=±R3C1Uz∗T2−Ut, T = 4 R 1 R 3 C R 2 T=\frac{4R1R3C}{R2} T=R24R1R3C
三角波发生电路准确来说是矩形波/三角波发生电路,三角波的峰峰值就是+Ut和-Ut,修改频率时最好只修改R3,如果修改R1和R2会改变峰峰值。
三、锯齿波发生电路
三角波发生电路中,三角波是由矩形波积分而来。如果矩形波高低电平积分速度不同,其中一边的积分速度很快,三角波就变成了锯齿波。电路如图所示。
调节Rw到最上端和最下端可以输出两个不同方向的锯齿波,R3是必不可少的小电阻。除了改变矩形波积分速度,还可以改变三角波的比例系数得到锯齿波,如下图所示。
原理是三角波上升时比例系数为1,下降时比例系数为-1。M是一个电子开关(一般是三极管),低电平断开,高电平闭合,这里用与三角波同频率的矩形波控制。
当M断开时,
u
p
=
R
5
R
3
+
R
4
u
i
=
1
2
u
i
up=\frac{R5}{R3+R4}ui=\frac{1}{2}ui
up=R3+R4R5ui=21ui,
u
n
=
u
p
un=up
un=up
u
i
−
u
n
R
1
=
u
n
−
0
R
2
+
u
n
−
u
o
R
f
\frac{ui-un}{R1}=\frac{un-0}{R2}+\frac{un-uo}{Rf}
R1ui−un=R2un−0+Rfun−uo
化简得,
u
o
=
u
i
uo=ui
uo=ui
当开关闭合时,
u
n
=
u
p
=
0
un=up=0
un=up=0,R2短路
u
i
−
0
R
1
=
0
−
u
o
R
f
\frac{ui-0}{R1}=\frac{0-uo}{Rf}
R1ui−0=Rf0−uo 化简得,
u
o
=
−
u
i
uo=-ui
uo=−ui
结语
那么以上就是本篇文章的所有内容了。
本文如果有什么不对的或者需要改进的地方欢迎指出。