【详解】运算放大器工作原理及其在信号处理中的核心作用
什么是运算放大器
运算放大器(简称“运放”)是一种放大倍数非常高的电路单元。在实际电路中,它常常与反馈网络一起组成一定的功能模块。它是一种带有特殊耦合电路和反馈的放大器。输出信号可以是输入信号的加法、减法、微分和积分等数学运算的结果。由于早期用于模拟计算机中实现数学运算,故被命名为“运算放大器”。运算放大器是从功能角度命名的电路单元,可以用分立器件实现,也可以在半导体芯片中实现。随着半导体技术的发展,大多数运算放大器以单芯片的形式存在。运算放大器的种类很多,广泛应用于电子行业。#运算放大器的电路符号#如图1所示。它包括两个输入引脚,同相输入端Vin(+)和反相输入端Vin(-),以及输出引脚Vout。
运算放大器电路符号
运算放大器的特点
(1)集成运算放大器采用直接耦合放大电路,既可以放大直流信号,也可以放大交流信号。
(2)为了克服零漂移现象,提高共模抑制比,输入端采用差分放大电路和恒流源供电。
(3)采用复合管来增加电路的增益。
(4)电路中的无源器件大部分被有源器件取代。
(5) 总结三个最重要的特性是 1. 高输入阻抗; 2、电压增益高; 3.输出阻抗低。
(本文素材来源:https://www.icdhs.com/news/585)
运算放大器作用及工作原理
运算放大器是一种具有极高增益和线性度的直流耦合放大器,它的基本作用是对输入信号进行放大,并且在理想情况下,它具有以下特性:
-
高增益:运算放大器能够提供非常高的电压增益,即输出与输入之间的电压比值很大,通常是几千到几十万。
-
差分输入:有两个输入端,一个同相输入端(+)和一个反相输入端(-),它们对输入信号的微小变化非常敏感,且希望两个输入端的电压差尽可能为零,即所谓的“虚短”(virtual short)。
-
低漂移:内部电路设计使得温度变化或时间推移引起的偏移电压非常小,从而保证了长时间和不同环境下的稳定性。
-
深度负反馈:通过外部电路连接可以引入负反馈,使运放的实际工作状态接近理想的线性区,提高精度和稳定性,同时可以根据需要配置成各种功能,如放大、加法、减法、积分、微分等运算电路。
工作原理:
-
在没有外部反馈的情况下,运算放大器试图使其两个输入端的电压相等。当连接负反馈后,运放会调整其输出,以便保持输入端的电压差不变。通过不同的反馈网络设计,运放能实现不同的功能。
-
当输入信号施加到运放的输入端时,运放根据其内部的高增益放大这个微小的电压差,并将放大后的信号输出。在深度负反馈条件下,运放的行为往往取决于反馈网络,而不是其本身的开环增益。
-
例如,在反相放大配置中,运放的输出会与反相输入端信号相反,并按一定的比例放大;而在非反相放大配置中,输出则与同相输入端信号相同,同样按比例放大。
运算放大器的核心作用在于通过灵活运用负反馈技术来精确地处理电信号,广泛用于信号调理、滤波、信号比较、模拟计算等多种电子电路系统中。
运算放大器基本电路
(1)反相放大电路
如图2所示,反相放大器电路具有放大输入信号和反相输出的功能。 “倒”是指正负号颠倒了。该放大器采用负反馈技术。所谓负反馈,就是将输出信号的一部分返回到输入端。图2所示电路中,输出Vout经Rf连接(返回)至反相输入端(-)的连接方式为负反馈。运算放大器具有以下特点。当输出端不加电源电压时,同相输入端(+)和反相输入端(-)被认为施加了相同的电压,也就是说,可以将其视为一个虚拟短路。因此,当正输入端(+)为0V时,A点电压也为0V。根据欧姆定律,可得出流过Rin的电流:Iin=Vin/Rin。
反相放大电路
另外,运算放大器的输入阻抗极高,反相输入端(-)基本没有电流。因此,当Iin经A点流向Rf时,Iin和If的电流基本相等。根据上述条件,对Rf运用欧姆定律,可得Vout=-Iin×Rf。 I1 为负,因为 If 从电压为 0V 的 A 点流出。从另一个角度来看,当反相输入端(-)的输入电压升高时,输出会在负方向上发生很大的反相放大。由于负方向的输出电压通过Rf连接至反相输入端,因此反相输入端(-)的电压上升将被阻挡。反相输入端和同相输入端电压均变为0V,输出电压稳定。
然后我们利用该放大器电路中的输入和输出之间的关系来计算增益。增益为Vout与Vin的比值,即Vout/Vin=(-Iin×Rf)/(Iin×Rin)=-Rf/Rin。
要特别注意这个公式,增益仅由Rin和Rf的电阻比决定。换句话说,我们可以通过改变电阻来轻松改变增益。将负反馈应用于高增益的运算放大器,通过调整电阻值,可以获得所需的增益电路。
(2)同相放大电路
与反相放大器电路相反,图3所示的电路称为非反相放大器电路。与反相放大电路最大的区别在于,在同相放大电路中,输入波形和输出波形的相位相同,输入信号加在同相输入端(+)上。与反相放大器电路一样,这两个电路都使用负反馈。
我们来看看这个电路的工作过程。首先,通过虚拟短路,正极输入端(+)和负极输入端(-)的电压均为Vin,即A点电压为Vin。根据欧姆定律,Vin=Rin×Iin。另外,运算放大器的两个输入端基本没有电流,所以Iin=If。 Vout为Rin和Rf电压之和,即Vout=Rf×If+Rin×Iin。将上式整理即可得到增益G,即G=Vout/Vin=(1+Rf/Rin)。
同相放大器电路
选择合适运算放大器的注意事项
1.工作电压范围
选择能够满足您所需工作电压范围的运算放大器。该信息可以通过查看放大器的电源电压来获得。电源电压可以是VDD(+)和地(单电源),或者放大器可以同时支持正电源和负电源。如果输出需要支持负电压,则需要负电源。
2.英镑
考虑放大器的英镑。如果您的应用需要支持更高的频率或需要更高的性能和更低的失真,请考虑使用更高 GBP 的运算放大器。
3、功耗
功耗是另一个需要考虑的因素,因为某些应用可能需要低功耗运行。推荐的功率要求通常可以在设备的数据表中找到,通常列为电源电流和功耗。功耗也可以根据电源电流和电源电压的乘积来估算。一般来说,供电电流越低的运算放大器,GBP就越低,当然电路性能也就越差。对于精度要求较高的应用,设计人员应特别注意放大器的输入失调电压,因为该电压会导致放大器的输出电压发生偏移。
相关文章:
【详解】运算放大器工作原理及其在信号处理中的核心作用
什么是运算放大器 运算放大器(简称“运放”)是一种放大倍数非常高的电路单元。在实际电路中,它常常与反馈网络一起组成一定的功能模块。它是一种带有特殊耦合电路和反馈的放大器。输出信号可以是输入信号的加法、减法、微分和积分等数学运算…...
银河麒麟V10:sudo: /usr/bin/sudo 必须属于用户 ID 0(的用户)并且设置 setuid 位
一、引起原因: sudo chmod -R 777 bin 修改了/usr/bin/sudo的权限,引发后续问题。 二、现象: sudo执行命令报错: sudo: /usr/bin/sudo 必须属于用户 ID 0(的用户)并且设置 setuid 位 三、解决方法(知道root密码&…...
Android 多层级列表实现
方法一: Element.java : package com.chy.ydy.tools.treeutil; /*** TreeView 元素* */ public class Element {/** 文字内容 */private String contentText;/** 在tree中的层级 */private int level;/** 元素的id */private int id;/** 父元素的id */…...
柔数组的介绍
柔数组简单介绍 这个词你可能没有听过但是他的确是存在的。 1.在c99中结构中的最后⼀个元素允许是未知⼤⼩的数组,这就叫做『柔性数组』成员 2这就代表了它存在与结构体中,很重要的一点是,他只能是结构体的最后的一个成员,这是…...
跳槽多次未成功,问题源自何处?
众所周知,2023年市场很难!看着企业们纷纷裁员,甚至连内推这个后门都走不通!哪怕有面试,都是屡屡碰壁,你想清楚问题出在哪了吗?😭“求职不得,夜不能寐;三更半夜…...
Linux 操作系统 022-串口/U盘/共享文件夹
Linux 操作系统 022-串口/U盘/共享文件夹 本节关键字:Linux、centos、串口、U盘、共享文件夹 本节相关指令:echo、cat、mkdir、mount 1、串口 #(1) 查看串口是否可用,可以对串口发送数据比如: $ echo helloworld >/dev/ttyS…...
java题目9:100匹马驮100担货,大马一匹驮3担,中马一匹驮2担,小马两匹驮1担。计算大中小马的数目(HorsesPackGoods9)
每日小语 正是他的意图损坏了他的悟性。——《充足理由律的四重根》 思考 有点鸡兔同笼的感觉嗷, //100匹马驮100担货,大马一匹驮3担,中马一匹驮2担,小马两匹驮1担。计算大中小马的数目(public class HorsesPackGoo…...
操作系统OS Chapter1
操作系统OS 一、概念和功能1.概念2.功能3.目标 二、特征1.并发2.共享3.虚拟4.异步 三、发展四、运行机制五、中断和异常1.中断的作用2.中断的类型3.中断机制的原理 六、系统调用七、操作系统结构八、操作系统引导九、虚拟机 一、概念和功能 1.概念 操作系统(OS&…...
UE4_Mouse_Interaction——拖拽物体的实现
鼠标拖拽物体,效果如下图: 1、新建PlayerController,更名字为MI_PlayerController,双击打开并设置参数: 2、新建GameMode,更名为MI_Gameinfo。参数如下设置: 3、新建材质,更名为BasicAsset02.参…...
Tomcat配置https
前言:本文内容为实操记录,仅供参考! 一、证书 CA证书申请下载不赘述了。 二、上传证书 进入tomcat根目录,conf同级目录下创建cert文件夹,并将证书两个文件上传到该文件夹; 三、编辑conf/server.xml文件 ① …...
Modelsim手动仿真实例
目录 1. 软件链接 2. 为什么要使用Modelsim 3. Modelsim仿真工程由几部分组成? 4. 上手实例 4.1. 新建文件夹 4.2. 指定目录 4.3. 新建工程 4.4. 新建设计文件(Design Files) 4.5. 新建测试平台文件(Testbench Files&…...
AXI-Stream——草稿版
参考自哔站:FPGA IP之AXI4-Lite AXI4-Stream_哔哩哔哩_bilibili 信号 传输层级从小到大 包(----------transfer--transfer--------)------delay--------包(----------transfer--transfer--------) TKEEP和TSTRB共同决定了是哪种数据流...
【编码器应用】第一节-编码器从从原理到应用详解
概述: 本文内容为常用电机编码器概览,将为您重点介绍编码器大致分类,以及增量编码器与西门子设备的配置连接方式。 编码器简介 编码器是利用LED光源发出的透射光对码盘进行光电扫描,光电元件接收编码器轴旋转时产生的明暗交替变…...
瑞_23种设计模式_中介者模式
文章目录 1 中介者模式(Mediator Pattern)1.1 介绍1.2 概述1.3 中介者模式的结构1.4 中介者模式的优缺点1.5 中介者模式的使用场景 2 案例一2.1 需求2.2 代码实现 3 案例二3.1 需求3.2 代码实现 🙊 前言:本文章为瑞_系列专栏之《2…...
sqlite删除数据表
1.如何删除表 在SQLite中,删除表的SQL语句是DROP TABLE。如果你想要在Python中使用SQLite库(如sqlite3)来删除一个表,你可以按照以下步骤操作: 连接到SQLite数据库。创建一个cursor对象。执行DROP TABLE语句。提交事…...
Spring Boot简介及案例
文章目录 Spring Boot简介以下是一个简单的 Spring Boot Web 应用实例**步骤 1:创建 Spring Boot 项目****步骤 2:编写 RESTful 控制器****步骤 3:配置主类****步骤 4:运行并测试应用** Spring Boot简介 Spring Boot 是一个用于简…...
Learning To Count Everything
提示:文章写完后,目录可以自动生成,如何生成可参考右边的帮助文档 文章目录 摘要Abstract文献阅读:学习数一切东西1、研究背景2、提出方法3、模块详细3.1、多尺度特征提取模块3.2、密度预测模块 4、损失函数5、性能对比6、贡献 二…...
大语言模型(LLM)token解读
1. 什么是token? 人们经常在谈论大模型时候,经常会谈到模型很大,我们也常常会看到一种说法: 参数会让我们了解神经网络的结构有多复杂,而token的大小会让我们知道有多少数据用于训练参数。 什么是token?比…...
【Micro 2014】NoC Architectures for Silicon Interposer Systems
NoC Architectures for Silicon Interposer Systems 背景和动机 硅中介层 主要内容 基于interposer的多核 NOC架构 试验评估 方法 NoC Architectures for Silicon Interposer Systems Natalie Enright Jerger, University of Toronto Gabriel H. Loh AMD Research 硅中介层…...
《极客时间 - 左耳听风》01 | 程序员如何用技术变现?(上)【文章笔记 + 个人思考】
《极客时间 - 左耳听风》 原文链接 :https://time.geekbang.org/column/intro/100002201?tabcatalog 备注:加粗部分为个人思考 程序员用自己的技术变现是天经地义的事情。写程序是一门手艺活,程序员作为手艺人完全可以不依赖任何公司或者其他…...
Typora结合PicGo + Github搭建个人图床
目录 一 、GitHub仓库设置 1、新建仓库 2、创建Token 并复制保存 二、PicGo客户端配置 1、下载 & 安装 2、配置图床 三、Typora配置 一 、GitHub仓库设置 1、新建仓库 点击主页右上角的 号创建 New repository 填写仓库信息 2、创建Token 并复制保存 点击右上角…...
【JavaWeb】Day27.Web入门——Tomcat介绍
目录 WEB服务器-Tomcat 一.服务器概述 二.Web服务器 三.Tomcat- 基本使用 1.下载 2.安装与卸载 3.启动与关闭 4.常见问题 四.Tomcat- 入门程序 WEB服务器-Tomcat 一.服务器概述 服务器硬件:指的也是计算机,只不过服务器要比我们日常使用的计算…...
怎么更新sd-webui AUTOMATIC1111/stable-diffusion-webui ?
整个工程依靠脚本起来的: 可直接到stable-diffusion-webui子目录执行: git pull更新代码完毕后,删除venv的虚拟环境。 然后再次执行webui.sh,这样会自动重新启动stable-diffusion-webui....
Apache Iceberg最新最全面试题及详细参考答案(持续更新)
目录 1. 描述Apache Iceberg的架构设计和它的主要组件? 2. Iceberg如何处理数据的版本控制和时间旅行?...
从TCP/IP协议到socket编程详解
我的所有学习笔记:https://github.com/Dusongg/StudyNotes⭐⭐⭐ 文章目录 1 网络基础知识1.1 查看网络信息1.2 认识端口号1.3 UDP1.4 TCP1.4.1 确认应答机制1.4.2 TCP三次握手/四次挥手为什么是三次握手为什么是四次挥手listen 的第二个参数 backlog—— 全…...
uniapp开发小程序遇到的问题,持续更新中
一、uniapp引入全局scss 在App.vue中引入uni.scss <style lang"scss">/* #ifndef APP-NVUE */import "uni.scss";/* #endif */ </style>注意:nvue页面的样式在编译时,有很多样式写法被限制了,容易报错。所…...
C++经典面试题目(十一)
1. final和override关键字 在C中,final 和 override 是两个用于类继承和成员函数重写的关键字,它们主要在面向对象编程的上下文中使用,以增强代码的可读性和安全性。 1. final 关键字 final 关键字主要有两种用法: 用于类&…...
设计模式(6):桥接模式
一.桥接模式核心要点 处理多层继承结构,处理多维度变化的场景,将各个维度设计成独立的继承结构,使各个维度可以独立的扩展在抽象层建立关系。 \color{red}{处理多层继承结构,处理多维度变化的场景,将各个维度设计成独立…...
Java切面编程
1.切面编程 无需改变原有类的情况下对业务功能实现扩展或增强。 2.目前最流行的AOP框架有两个,分别为Spring AOP 和 AspectJ。 3.Spring AOP使用纯java实现,不需要专门的编译过程和类加载器,在运行期间通过代理方式向目标类织入增强的代码。 …...
微服务demo(二)nacos服务注册与集中配置
环境:nacos1.3.0 一、服务注册 1、pom: 移步spring官网https://spring.io,查看集成Nacos所需依赖 找到对应版本点击进入查看集成说明 然后再里面找到集成配置样例,这里只截一张,其他集成内容继续向下找 我的&#x…...
做厂家批发的网站/学电脑办公软件培训班
一、总体说明 XML和JSON 是最为常用的数据交换格式本例子演示如何将java对象,转成XML输出。二、流程1.在上文的例子中,创建一个包“com.waylau.rest.bean”2.在该包下创建一个JAVA类”User”package com.waylau.rest.bean; import javax.xml.bind.annota…...
i深圳网站建设/营销型网站的公司
p9 svn配置多仓库与权限控制...
电子政务门户网站建设的教训/微信怎么推广找客源
直接上图:通过 SHOW PROCESSLIST 命令可以实时查看mysql正在执行的操作,这对查看系统中哪些语句执行时间长(需要优化的语句)是很有帮助的,例如上图中红色框标出的地方,Info列中的语句在我执行SHOW PROCESSL…...
wordpress文章中外链/如何做线上销售和推广
阶段一:◆ 实训内容(J2SE)1)Java语法; 2)变量,方法; 3)构造方法; 4)String字符串; 5)This的使用; 6)面向对象; 7)一维数组; 8)二维数组; 9)排序; 10)数据结构; 11)文件操作; 12)IO流操作; 13)socket网络通信编程; 14)Swing; 15)线程,多线程;◆…...
赶集招聘网/seo搜索引擎优化技术
冒泡排序对于时间复杂度来说是很大的,“桶排序”对于空间复杂度来说是很大的。 问题引入 我们现在要对6 1 2 7 9 3 4 5 10 8进行排序。首先,我们找到一个参考数,比如第一个位置的6吧!我们接下来就是把大于参考数的元素放到参考数的…...
电子商务网站推广方法和技巧/广州推广引流公司
兰州计算机学校排行情况得到了很多学生和家长的关注。我国计算机事业飞速发展,特别是在最近几年的计算机发展都是我们有目共睹和亲身体验的。伴随着网络时代的发展,计算机行业急需热门专业的人才也是受到现在初高中应往届毕业生的亲睐。下文3721职校网就…...