运算放大器是一种可以进行数学运算的放大电路。运算放大器不仅可以通过增大或减小模拟输入信号来实 现放大,还可以进行加减法以及微积分等运算。所以,运算放大器是一种用途广泛,又便于使用的集成电路。

图1:运算放大器的电路符号

如图1所示,运算放大器的电路符号有正相输入端Vin(+)和反相输入端Vin(-)两个输入引脚,以及一个输出引脚Vout。实际上运算放大器还有电源引脚(+电源、-电源)和偏移输入引脚等,在电路符号上没有表示出来。

运算放大器的主要功能是以高增益放大、输出2个模拟信号的差值。我们将放大2个输入电压差的运放称为差动放大器。当Vin(+)电压较高时,正向放大输出 。当Vin(-)电压较高时,负向放大输出。此外,运算放大器还具有输入阻抗极大和输出阻抗极小的特征。

即使输入信号的差很小,由于运算放大器有极高 的放大倍数,所以,也会导致输出最大或最小电压值。因此,常常要加负反馈后使用。下面让我们来看一个使用了负反馈的放大器电路。

运算放大器的基本(1) - 反相放大器电路

如图2所示,反相放大器电路具有放大输入信号并反相输出的功能。“反相”的意思是正、符号颠倒。这个放大器应用了负反馈技术。所谓负反馈,即将输出信号的一部分返回到输入,在图2所示电路中,象把输出Vout经由R2连接(返回)到反相输入端(-)的连接方法就是负反馈。

我们来看一下这个反相放大器电路的工作过程。运算放大器具有以下特点,当输出端不加电源电压时,正相输入端(+)和反相输入端(-)被认为施加了相同的电压,也就是说可以认为是虚短路。所以,当正相输入端(+)为0V时,A点的电压也为0V。根据欧姆定律,可以得出经过R1的I1=Vin/R1。

图2:反相放大器电路

另外,运算放大器的输入阻抗极高,反相输入端(-)中基本上没有电流。因此,当I1经由A点流向R2时,I1和I2电流基本相等。由以上条件,对 R2使用欧姆定律,则得出Vout=-I1×R2。I1为负是因为I2从电压为0V的点A流出。换一个角度来 看,当反相输入端(-)的输入电压上升时,输出会被反相,向负方向大幅度放大。由于这个负方向的输出电压经由R2与反相输入端相连,因此,会使反相输入端(-)的电压上升受阻。反相输入端和正相输入端电压都变为0V,输出电压稳定。

那么我们通过这个放大器电路中输入与输出的关系来计算一下增益。增益是Vout和Vin的比,即Vout/Vin=(-I1×R2)/(I1×R1)=-R2/R1。所得增益为-表示波形反向。

在这个算公式中需要特别注意的地方是,增益仅由R1和R2电阻比决定。也就是说。我们可以通过改变电阻容易地改变增益。在具有高增益的运算放大器上应用负反馈,通过调整电阻值,就可以得到期望的增益电路。

运算放大器的基本(2) — 正相放大器电路

与反相放大器电路相对, 图3所示电路叫做正相放大器电路。与反相放大器电路最大的不同是,在正相放大器电路中,输入波形和输出波形的相位是相同的,以及输入信号是加在正相输入端(+)。与反相放大器电路相同的是,两个电路都利用了负反馈。

我们来看一下这个电路的工作过程。首先,通过虚短路,正相输入端(+)和反相输入端 (-)的电压都是Vin,即点A电压为Vin。根据欧姆定律,Vin=R1×I1。另外,运算放大器的两个输入端上基本没有电流,所以 I1=I2。而Vout为R1与R2电压的和,即Vout=R2×I2+R1×I1。 整理以上公式可得到增益G,即G=Vout/Vin=(1+R2/R1)。

图3:正相放大器电路

如果撤销这个电路中的R1,将R2电阻变为0Ω 或者短路,则电路变为增益为1的电压跟随器。这种电路常用于阻抗变换和缓冲器中。

输入值的判定 — 比较器

Comparator也可称为比较器,比较两个电压的大小,然后输 出1(+侧的电源电压,图示为VDD)或0(-侧的电源电压)。比较器常常用于检测输入是否达到规定值。也可以用运算放大器来代替比较器,但一般情况下使用专用的比较器IC。比较器和运算放大器使用相同电路符号。

比较器电路如图4所示。我们来看一下这个电路的工作过程。首先应该注意,这个电路中没有正反馈也没有负反馈。放大Vin和VREF的差值,从Vout输出。例如,Vin大于VREF时,放大输出的Vout上升至+侧的电源电压,达到饱和。Vin小于VREF时,输出Vout下降至-侧电源电压达到饱和。

通过这个动作,Vin和VREF的比较结果在Vout上输出。

实际应用中,一般是图4电路上产生滞后(用于防止错误动作的电压领域),如图5,Vin会产生一些噪波,但仍可稳定动作。

图4:比较器电路

图5:有滞后效应的比较器电路

利用正反馈的发振电路

负反馈动作中,从输出返到输入的信号越大,则输出越小。于此相反,正反馈中,从输出返到输入的 信号越大,则输入越大。当正反馈动作中增益大于1时,电路振荡。将这种振荡合理利用到电路中,就形成振荡电路。

图6的不稳定多谐振荡器就是一个振荡电路。

图6:不稳定多谐振荡器电路

+侧最大值VL和-侧最大值 VL都是不稳定的,两个数值不断变化,因此称之为不稳定。我们来看看这个电路中的动作。首先,输出Vout经由R2反馈至正相输入端( +),这是一个正反馈电路。然后在输入Vout上应用R3和C,这是一个积分电路。大家可能会觉得积分电路很难,实际上,我们可以将它简单理解为, 输出在Vout上的电压的一部分,缓缓储存到电容器的一个过程电路。在初始状态中,通过正反馈电路Vout迅速增大并达到最大值(VL)。

然后, 通过R3和C构成的积分电路,缓缓增加反相输入端(-)。经过一定时间,正相输入端(+)的电压超过反相输入端(-)电压,相当于在差动输入上输 入负电压,则Vout在负侧上迅速增大达到-VL。Vout变为负,通过R3和C构成的积分电路,反相输入端(-)电压缓缓增大。经过一定 时间后,反相输入端电压超过正相输入端(+)的电压,相当于在差动输入上输入了正电压,则Vout向正方向迅速变化。这个过程不断重复,在Vout交替出现 VL和-VL,从而实现振荡电路动作。

运算放大器的简单介绍和运用相关推荐

  1. 遗传算法的简单介绍以及模式定理的简单证明

    遗传算法   遗传算法(Genetic Algorithm,GA),最早是由美国的John holland在20世纪70年代提出.算法通过模拟达尔文生物进化论的自然选择以及遗传学机理的生物进化过程来搜 ...

  2. 2021年大数据ELK(十八):Beats 简单介绍和FileBeat工作原理

    全网最详细的大数据ELK文章系列,强烈建议收藏加关注! 新文章都已经列出历史文章目录,帮助大家回顾前面的知识重点. 目录 Beats 简单介绍和FileBeat工作原理 一.Beats 二.FileB ...

  3. 2021年大数据ELK(十五):Elasticsearch SQL简单介绍

    全网最详细的大数据ELK文章系列,强烈建议收藏加关注! 新文章都已经列出历史文章目录,帮助大家回顾前面的知识重点. 目录 Elasticsearch SQL简单介绍 一.SQL与Elasticsear ...

  4. 2021年大数据ELK(二):Elasticsearch简单介绍

    全网最详细的大数据ELK文章系列,强烈建议收藏加关注! 新文章都已经列出历史文章目录,帮助大家回顾前面的知识重点. 目录 系列历史文章 一.Elasticsearch简介 1.介绍 2.创始人 二.E ...

  5. iOS开发UI篇—多控制器和导航控制器简单介绍

    iOS开发UI篇-多控制器和导航控制器简单介绍 一.多控制器 一个iOS的app很少只由一个控制器组成,除非这个app极其简单.当app中有多个控制器的时候,我们就需要对这些控制器进行管理 有多个vi ...

  6. 简单介绍一下R中的几种统计分布及常用模型

    统计学上分布有很多,在R中基本都有描述.因能力有限,我们就挑选几个常用的.比较重要的简单介绍一下每种分布的定义,公式,以及在R中的展示. 统计分布每一种分布有四个函数:d――density(密度函数) ...

  7. LVS(Linux Virtual Server)三种负载均衡模型和十种调度的简单介绍

    LVS(Linux Virtual Server)三种负载均衡模型和十种调度的简单介绍 LVS (Linux Virtual Server) LVS(Linux Virtual Server)其实就是 ...

  8. dubbo学习过程、使用经验分享及实现原理简单介绍

    一.前言 部门去年年中开始各种改造,第一步是模块服务化,这边初选dubbo试用在一些非重要模块上,慢慢引入到一些稍微重要的功能上,半年时间,学习过程及线上使用遇到的些问题在此总结下. 整理这篇文章差不 ...

  9. iOS开发UI篇—UIWindow简单介绍

    iOS开发UI篇-UIWindow简单介绍 一.简单介绍 UIWindow是一种特殊的UIView,通常在一个app中只会有一个UIWindow iOS程序启动完毕后,创建的第一个视图控件就是UIWi ...

  10. django中使用celery简单介绍

    链客,专为开发者而生,有问必答! 此文章来自区块链技术社区,未经允许拒绝转载. 本章节我们重点在于实现,如何存储任务的结果. 我们将任务函数改为: from celery_demo.celery im ...

最新文章

  1. 在使用添加按钮给table插入新的一行时遇见的问题总结及处理方法
  2. QT右键点击添加库不响应的解决办法
  3. 数据库行转列在现实需求中的用法
  4. python模板语言_django的模板语言
  5. Oracle 10g ORA-12154: TNS: could not resolve the connect identifier specified 问题解决!
  6. python输出所有素数_Python程序打印一个区间内所有质数
  7. 搭建Eclipse 2020安卓开发环境
  8. mvc表单Form提交 --实体
  9. 百度网盘资源转迅雷下载正确打开方式!
  10. Python判断一个数是否为质数
  11. yolov7调用大华工业相机进行识别
  12. 说说互联网公司中产品经理的几个指标
  13. layaair的TS版本报错问题
  14. css钢铁侠视角,css练习制作钢铁侠胸口的小型核反应堆
  15. 《神经科学:探索脑》学习笔记(第5章 突触传递)
  16. itchat4j -- 用Java扩展个人微信号的能力
  17. ipad协议全新非常稳定
  18. SpringBoot项目启动报错:Field userMapper in com.demo.controller.MemberController required a bean of type ‘c
  19. 《悟透JavaScript》之 甘露模型二
  20. Android 录音功能开发

热门文章

  1. 【powerBI_001】DAX函数之RELATED和RELATEDTABLE用法
  2. Model性能相关操作:select_related
  3. Codeforces C. Even Number Addicts
  4. 杭州电子科技大学acm--2016
  5. 百奥虫草:科学养生健康梦想航天城里笑声朗
  6. android手机误删短信恢复软件,苹果手机短信误删恢复工具_安卓手机已删除短信恢复软件-万能数据恢复大师官网...
  7. html5 旋转木马相册,HTML5 CSS3 专题 :诱人的实例 3D旋转木马效果相册
  8. 小技巧帮助你轻松卸载ie8+还原旧版
  9. 单片机数字电路-protues之74HC573演示
  10. PHP四端代码,壹脉销客智能名片,全套四端开源代码