【详解】运算放大器工作原理及其在信号处理中的核心作用
什么是运算放大器
运算放大器(简称“运放”)是一种放大倍数非常高的电路单元。在实际电路中,它常常与反馈网络一起组成一定的功能模块。它是一种带有特殊耦合电路和反馈的放大器。输出信号可以是输入信号的加法、减法、微分和积分等数学运算的结果。由于早期用于模拟计算机中实现数学运算,故被命名为“运算放大器”。运算放大器是从功能角度命名的电路单元,可以用分立器件实现,也可以在半导体芯片中实现。随着半导体技术的发展,大多数运算放大器以单芯片的形式存在。运算放大器的种类很多,广泛应用于电子行业。#运算放大器的电路符号#如图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 备注:加粗部分为个人思考 程序员用自己的技术变现是天经地义的事情。写程序是一门手艺活,程序员作为手艺人完全可以不依赖任何公司或者其他…...
OpenLayers 可视化之热力图
注:当前使用的是 ol 5.3.0 版本,天地图使用的key请到天地图官网申请,并替换为自己的key 热力图(Heatmap)又叫热点图,是一种通过特殊高亮显示事物密度分布、变化趋势的数据可视化技术。采用颜色的深浅来显示…...
在rocky linux 9.5上在线安装 docker
前面是指南,后面是日志 sudo dnf config-manager --add-repo https://download.docker.com/linux/centos/docker-ce.repo sudo dnf install docker-ce docker-ce-cli containerd.io -y docker version sudo systemctl start docker sudo systemctl status docker …...
Mybatis逆向工程,动态创建实体类、条件扩展类、Mapper接口、Mapper.xml映射文件
今天呢,博主的学习进度也是步入了Java Mybatis 框架,目前正在逐步杨帆旗航。 那么接下来就给大家出一期有关 Mybatis 逆向工程的教学,希望能对大家有所帮助,也特别欢迎大家指点不足之处,小生很乐意接受正确的建议&…...
基于Flask实现的医疗保险欺诈识别监测模型
基于Flask实现的医疗保险欺诈识别监测模型 项目截图 项目简介 社会医疗保险是国家通过立法形式强制实施,由雇主和个人按一定比例缴纳保险费,建立社会医疗保险基金,支付雇员医疗费用的一种医疗保险制度, 它是促进社会文明和进步的…...
Frozen-Flask :将 Flask 应用“冻结”为静态文件
Frozen-Flask 是一个用于将 Flask 应用“冻结”为静态文件的 Python 扩展。它的核心用途是:将一个 Flask Web 应用生成成纯静态 HTML 文件,从而可以部署到静态网站托管服务上,如 GitHub Pages、Netlify 或任何支持静态文件的网站服务器。 &am…...
ESP32 I2S音频总线学习笔记(四): INMP441采集音频并实时播放
简介 前面两期文章我们介绍了I2S的读取和写入,一个是通过INMP441麦克风模块采集音频,一个是通过PCM5102A模块播放音频,那如果我们将两者结合起来,将麦克风采集到的音频通过PCM5102A播放,是不是就可以做一个扩音器了呢…...
跨链模式:多链互操作架构与性能扩展方案
跨链模式:多链互操作架构与性能扩展方案 ——构建下一代区块链互联网的技术基石 一、跨链架构的核心范式演进 1. 分层协议栈:模块化解耦设计 现代跨链系统采用分层协议栈实现灵活扩展(H2Cross架构): 适配层…...
解决本地部署 SmolVLM2 大语言模型运行 flash-attn 报错
出现的问题 安装 flash-attn 会一直卡在 build 那一步或者运行报错 解决办法 是因为你安装的 flash-attn 版本没有对应上,所以报错,到 https://github.com/Dao-AILab/flash-attention/releases 下载对应版本,cu、torch、cp 的版本一定要对…...
今日科技热点速览
🔥 今日科技热点速览 🎮 任天堂Switch 2 正式发售 任天堂新一代游戏主机 Switch 2 今日正式上线发售,主打更强图形性能与沉浸式体验,支持多模态交互,受到全球玩家热捧 。 🤖 人工智能持续突破 DeepSeek-R1&…...
智能分布式爬虫的数据处理流水线优化:基于深度强化学习的数据质量控制
在数字化浪潮席卷全球的今天,数据已成为企业和研究机构的核心资产。智能分布式爬虫作为高效的数据采集工具,在大规模数据获取中发挥着关键作用。然而,传统的数据处理流水线在面对复杂多变的网络环境和海量异构数据时,常出现数据质…...
