运放方波发生器原理分析及实践过程

运放方波发生器

你好!十分感谢你能点开这篇文章,本文主要介绍了如何通过一个运放来设计一个频率和占空比可调的方波发生器。

运算比较器

通常来说,一个运算放大器标识出来的重要端口包括两个输入端和一个输出端。
在这里插入图片描述
当运放的 U+ > U-,输出电压为正向饱和电压,即+Vcc(但一般不能完全达到Vcc)。
当运放的 U+ < U-,输出电压为负向饱和电压,即-Vcc)。

一个方波发生器

在这里插入图片描述

由上图可以看到,方波发生器由两个反馈网络组成:
(1)同相输入端,R3,R5和输出端组成了正反馈网络。
(2)反向输入端,C1,R2和输出端组成了负反馈网络。

上电之时,U+ = U- = 0,此时输出端为零,当某一时刻,输出端产生了一个微小的电压跳变时,这个微小的电压将会在输入端引起压差,因为理想运放的放大倍数为无穷大,从而使得输出端电压饱和。

如果假设U+ > U-,那么输出端就达到正向饱和,Uo = +Vcc,U+ = (R3xUo)/(R3+R5) = (R3xVcc)/(R3+R5),电容开始充电,当电容电压大于同相输入端电压时,U- > U+,Uo = -Vcc,U+ = (R3xUo)/(R3+R5) = -(R3xVcc)/(R3+R5),此时电容开始放电,由此往复,从而产生方波信号。

改变方波频率

在这里插入图片描述

改变方波的频率,就要改变电容的充放电时间,电容的时间常数 t = RC(电容的端电压达到最大值的0.63倍时所需要的时间,充电时间常数的大小与电路的电阻有关),实际上,改变电容充放电时间的参数有三个:R,C和V(电容的充电电压,也就是U+)。可以这样理解,在方波发生器中,改变R2,可以改变电容的充放电速度,而改变R5,也就是改变电容的充电电压U+,可以改变电容的充电电压阈值。举个例子,如果此时电容正在充电,当我不改变R2,但把R5调大,U+会减小,那么电容的充电“路程”缩短,于是电容的充放电频率就会变高。如果我不改变R5,但增大R2,那么根据公式 t = RC,方波信号的周期变大,频率变小。

所以,调节R2和R5都可以改变输出信号的频率,一般在调试过程中先调节R5,达到合适的电容充电电压,再调节R2改变电容充放电时间。

(1)下图为输出信号(R2合R5都为50%):
在这里插入图片描述

可以看到,输出电压的峰峰值为22.3v(在上图中,峰峰值电压可以通过观察格子数目估算出来),接近24v,也就是正负电源电压,周期为1.678ms,蓝色的波形为电容的电压。

(2)将R5增大到100%之后的输出电压,R2为50%:
在这里插入图片描述
输出电压的峰峰值为22.3v,周期为1.151ms,方波频率变大。

(3)将R2增大到100%后的输出电压,R5为50%:
在这里插入图片描述
输出电压的峰峰值为22.3v,周期为3.271ms,方波频率变小。

改变方波信号的占空比

在这里插入图片描述

改变方波信号的占空比,也就是改变输出信号的高低电平时间比例,可以设置电容不同的充放电时间来达到目的,从上图可以看到,改变R2和R6就可以使得电容具有不同的充放电时间,其中二极管起到限制电流流向的作用,从而改变输出信号的占空比。

但此时就会遇到一个小问题,由于在最开始上电的时候 U+ = U-,Uo = 0,很难在短时间内引起输出端电压的振荡,所以我对此电路做了一些改进,在运放的同相输入端手动输入一个激励信号。

改进后的方波发生器:
在这里插入图片描述
在电路通电之后,闭合开关,此时 U+ > U-,电路开始振荡,然后立即断开开关,于是将会输出一个稳定的方波信号,然后调节R2和R6来改变信号的占空比。

输出信号(R2和R6都为50%):
在这里插入图片描述

将R2调整为30%,R6调整为70%之后的输出信号:
在这里插入图片描述

最后,还可以做一些改进

将原来的R2和R6替换成一个滑动变阻器,调整起来将会方便很多。
在这里插入图片描述

结语

十分感谢你能看到这里呀,敬礼,salute。

参考网址:
[1] https://baike.baidu.com/item/%E5%85%85%E7%94%B5%E6%97%B6%E9%97%B4%E5%B8%B8%E6%95%B0/953128?fr=aladdin
[2]
https://www.bilibili.com/video/BV1j4411o7bG?from=search&seid=2607954038050956572

### 使用运算放大器生成频率可调方波的方法及电路设计 #### 运算放大器构成的滞回比较器用于生成方波信号 为了生成方波信号,可以采用基于运算放大器的滞回比较器结构。这种结构的特点是在输入电压超过设定阈值时输出会发生快速反转,从而形成矩形脉冲即方波。 具体来说,在构建此类发生器时通常会引入正反馈机制来增加系统的稳定性并定义两个不同的切换电平——上限阈值和下限阈值。当输入端施加缓慢变化的直流偏置或交流信号源时,一旦达到任一极限就会触发状态转换[^2]。 对于希望实现频率连续调整的情况,则可以通过改变定时元件参数(如电阻R与电容C)的方式影响充放电速率进而控制周期T=1/f以及占空比Duty Cycle。例如: - **增大时间常数τ(=RC)** 将延长每次充电所需的时间间隔,降低整体重复率f; - 反之减小小于初始配置下的τ则会使f上升[^1]。 下面是具体的电路设计方案之一: ```circuitikz \begin{circuitikz}[american voltages] % 组件放置 \draw (0,0) node[op amp](opamp){}; % 输入连接 \draw (-2,-1) to[R,l=$R_1$,o-*](-1,-1); \draw (-1,-1)--(opamp.-); % 输出到反相输入之间的反馈路径 \draw (opamp.out) -- ++(0.5,0) coordinate(tmpout); \draw (tmpout) |- ($(opamp.up)+(.7,.8)$)node[right]{Vcc} ; \draw (tmpout) |- ($(opamp.down)+(.7,-.8)$)node[right]{GND}; % 正向反馈网络设置上下门限 \draw (opamp.+) to[R,*-,l=$R_f$]++(2,0)coordinate(fbpoint) to[C,-*,l=$C_t$]++(0,-2)-|(fbpoint|-opamp.-); % 显示电源供电线路简化表示 \draw[dashed]($(opamp.up)+(0,.3)$)--++(0:.6cm)|-(opamp.down); % 标记节点名称方便理解 \foreach \lbl/\pos in {-/left,+/{above left},out/right}{ \node at(opamp.\lbl)[anchor=\pos]{\tiny$\lbl$};} \end{circuitikz} ``` 在这个例子中,通过适当选择\( R_{f}\), \( C_{t}\), 和其他外围组件,就可以创建一个简单而有效的方波振荡器。值得注意的是,实际应用过程中还需要考虑诸如温度漂移、噪声等因素的影响以确保性能稳定可靠。
评论 18
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

我看到镜中的你

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值