感谢大家可以点进我的这篇博客,下面我会详细的给大家讲解一下电荷平衡式压控振荡器,希望大家可以看到最后,Thanks♪(・ω・)ノ
简介:
大家千万不要被这个名字给吓住了(电荷平衡式压控振荡器),简单来说,它就是一个方波发生器,只不过这个方波在高电平阶段的时间非常短而已,并且可以由输入电压来控制输出方波的频率,总体电路和输出电压如下:
对比两张图片我们不难发现,输入电压约为-2V时,输出方波的频率大于当输入电压为550mv时的方波频率,这也就是标题中所说的,用电压来控制输出频率。下面我具体地来为大家讲解一下其中的原理。
比较器:
首先,让我们一起来回顾一下模电的知识——比较器:
如上图所示,我们可以清晰地看出普通单限比较器和滞回比较器的区别: 单限比较器只有一个阈值,只要输入电压超过或低于这个阈值时,输出电压就会反相;而对于滞回比较器来说,它有两个阈值电压,当输入电压超过高阈值或者低于低阈值时,输出电压就会反相。从中我们可以看出,滞回比较器的优点是抗干扰(不会因为一些小的毛刺信号导致输出电压改变)。对于滞回比较器来说,关键是计算阈值电压。
设计一个滞回比较器:
滞回比较器的一些公式如下:
可能大家看到公式就感觉抽象、头疼,下面我用一道具体的设计题,和大家一起来共同设计一个滞回比较器。
举例:用LM324运放、5V电源供电,设计一个反相位滞回比较器,阈值约为2V±0.2V。
关于LM324,我们可以去TI公司网站查手册得到VoH=Vcc-1.5V=3.5V(输出的最大值),VoL=5mV≈0V(输出的最小值)。
以上我们就设计了一个反相滞回比较器(反相就是输入在负输入端,反相滞回比较器相比于同相滞回比较器输入阻抗高,应用更多)
方波发生器:
简单的矩形波振荡器的原理是通过反相滞回比较器增加RC延时电路组成。滞回比较器可以用专门的施密特触发器,如74LS14,也可以用运放电路实现。
设计一个方波发生器:
举例:用LM324设计一个方波发生电路
分析:需要首先组成一个滞回比较器,然后增加RC延迟环节即可。
由于需要的是方波,故电容充放电时间应当相等,因此,值的中心值应当是运放输出电压的中心值才能保证。根据前面的设计分析可以知道,在5V供电的时候LM324输出电压范围约为0-3.5V中心值约为1.75V。
设计电路为:
对应的R4和C4,决定输入信号的充放电时间,当我们减小R4时,对应的充放电电流增大,充放电时间更短,输出方波周期更短(方波的高电平对应充电时间,低电平对应放电时间)如下图:
理解了方波发生器的原理后,我们就可以来做一个电荷平衡式压控振荡器了
电荷平衡式压控振荡器:
由矩形波发生器电路进一步拓展思路,把电容充放电用不同电路实现,比如,充电仍然是运放输出实现,放电由外加电压控制,让充电时间远小于放电时间。这样,振荡周期就几乎只取决于外加电压。
上面是教科书的电路,R5远大于R4,输出高电平时,输出电压通过D1、R4迅速给电容充电,高电平结束。低电平时,D1截止,Vin通过D2和R5给电容放电或反向充电,形成一个较长的低电平。而低电平的时间取决于Vin和R5。
下面我们一起来设计一个压控振荡器电路
设计一个压控振荡器电路:
举例:用LM324设计一个压控振荡器电路,输入电压0--1V
分析:在原来矩形波发生器的基础上修改可得。
设计电路为:
但是,我们需要思考两个问题:
输入电压的上限是什么?
如何扩展输入范围?
首先,输入电压如果太大,电容C1上的电压小于输入电压,那么就会导致电容C1无法放电,要想让电容C1能够放电到低阈值电压,就要保证,输入电压的最大值小于电容C1上电压的最小值,也就是滞回比较器对应的低阈值电压。
既然我们已经知道了输入电压上限的来源,我们就可以通过减小输入电压来扩展输入电压的范围。比如,我们现在需要输入电压是0~3V,但是输入电压的最大值约为1V,我们就可以通过一个减法运算电路,使输入电压降低2V,即输入电压为-2~1V,这样我们的最大输入电压就不会超过上限值。
最终我们设计的电路如下:
这样我们就可以通过输出信号的频率来测出输入信号的电压值,也就是用电荷平衡式压控振荡器来测电压。
最终制作成品展示:
下图为用面包板制作的电荷平衡式压控振荡器来测电压电路(后来也制作了PCB板)
下图为输出电压 和 输入电压(通过直流稳压电源提供)
下图中,电压表为直流稳压电源输出的电压值,树莓派pico上显示的是通过测量输出信号频率,从而对应出的电压值,并在LCD屏幕上显示出来
最后,感谢我的队友檀神(单片机代码部分全部由他编写),他真的是一位技术大佬(๑•̀ㅂ•́)و✧
感谢能看到最后的各位,你们的支持是我最大的动力(*^▽^*)