反向放大电路并联电容与积分电路并联电阻的区别?

news2025/1/18 8:53:55

运放反相比例放大电路中反馈电阻两端经常并联一个电容,而运放积分电路的反馈电容上常常并联一个电阻,两者电路结构相似,如下所示(隐去阻容值),二者有何区别呢?电阻、电容分别又起到什么作用?
在这里插入图片描述

反相放大电路:电阻为主,电容为辅。

先说结论,反相放大电路中,电阻为主,电容为辅,加上电容只是为了让电路更加稳定,避免高频干扰。

从时域角度理解:
我们在LTspice中搭建如下仿真电路,输入端Vin1模拟一个脉冲干扰,观察输出波形vout会怎样?
在这里插入图片描述
简单介绍:输入信号给1个激励脉冲,初始电平为0V,高电平为1V,1ms时刻开始上升,上升时间为50ns,高电平维持50ns,下降沿50ns。电阻R1为10k,电阻R2为100k,反馈电容设置为可变量C1_VALUE。仿真命令中将C1_VALUE设置为列表形式,取值依次为0pf和2pf,分别对应没有反馈电容和2pf反馈电容,对应的仿真输出曲线也有两条。

仿真结果如下:
在这里插入图片描述
蓝色线为输入信号,模拟1个向上的脉冲信号,上升时间为50ns,高电平为1V,维持50ns,下降沿50ns;
红色线(下面那条,C1_VALUE=0PF)为电容为0pf(即没有电容)时的输出,由图可见当没有反馈电容时,输入信号被反向放大10倍,幅度达到-10V;
红色线(中间那条,C1_VALUE=2PF)为电容为2pf时的输出,由图可见当有反馈电容时,输入信号也会被放大。但由于电容两端电压不能突变,输出电压并不是跟随输入立刻达到-10V,而是缓慢增大。还未达到最大值时,输入信号的脉冲干扰已经消失,此时输出电压不再增加,而是反向减小,恢复原值。与电容滤波原理一样。
电容滤波作用可查考一文彻底讲透电容 【3】—— 电容滤波,不是什么波都能滤的

下面再来另外一种解释方法,参考运放反馈电阻上并联一个小电容有什么作用?它积分运算放大器上的那个反馈电容一样吗?个人觉得并不严谨,也可能是自己理解不够。在这里插入图片描述
假设输入信号Vin有个向上的脉冲干扰,该干扰传递到运放反相输入端,方向向上;而同相输入端接地,电压不变(由于时间很快,还未建立负反馈,因此虚短还未建立,即同相输入端和反相输入端电压并不一致)。由于运放放大作用此时输出端Vout有个向下脉冲干扰。但是因为有并联电容C1,电容两端电压不能突变,因此电容右端是缓慢向下变化的,与LTspice仿真图中类似。

以上通过仿真和电容知识分析了当有高频干扰时,电容可以起到“缓冲”的作用,减少干扰。

从频域角度理解:
R2、C1 共同组成反馈网络,确切说是“阻抗”,即二者并联值,运放的放大倍数由反馈“阻抗”决定,完整表达式为R2/((1+jwC1R2)*R1)。
对于直流信号而言,w为0(反馈电容阻抗1/jwC1无穷大,相当于开路),此时只有反馈电阻R1有作用,放大倍数退化为R2/R1;对于高频信号,w很大(反馈电容阻抗1/jwC1无穷小,相当于短路),放大倍数趋近于0,即滤除了高频信号,提高运放的稳定性,防止自激震荡。

仿真原理图如下:
在这里插入图片描述
简单介绍:幅频特性仿真,R1为10k,R2为100k,反馈电容设置为可变量C1_VALUE。仿真命令中将C1_VALUE设置为列表形式,取值依次为0pf和2pf,对应的仿真输出曲线也有两条。
仿真结果如下:
在这里插入图片描述
当反馈电容为0pf时,幅频特性曲线如蓝色线条所示,始终为20dB,即放大倍数为100k/10k=10倍。
当反馈电容为2pf时,幅频特性曲线如红色线条所示,呈低通滤波特性:低频段为20dB,随着频率上升增益下降,-3dB大约在797kHz,即1/(2piR2*C1)≈795kHZ,理论值与仿真结果一致。

小结
以上为理想运放仿真结果,实际上由于寄生电容的存在,高频干扰更容易造成电路不稳定。因此,为了提高运放的稳定性,防止自激震荡,可以适当增加反馈电容。反馈电容会改变相位并降低带宽,一般都是选pF级的电容,即电阻为主,电容为辅。

积分电路:电容为主,电阻为辅。

先说结论,运放积分电路中,电容为主,电阻为辅。加上电阻只是为了增加直流通路,避免输入失调电压、输入偏置电流等造成的持续电流使得运放进入饱和状态。

这里贴上《新概念电路》中积分器知识。
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
《新概念模拟电路》中已经讲得很清楚,我们这里做个仿真,原理图如下:
在这里插入图片描述
简单介绍:输入信号VIN设置为幅度1V,频率为5kHz的正弦信号。为了便于计算,电容C1设置为3.1831nf,即在5kHz频率下10k阻抗对应的电容值。运放为理想运放。
仿真结果如下:
在这里插入图片描述
红色为输入信号,幅度为1V,频率为5kHz,蓝色为输出信号,幅度也为1V,频率为5kHz,且输出信号明显为输入信号的积分,即该积分电路可正常工作。

上面为理想情况,实际工作中输入信号可能含有直流成分,运放存在失调电压和失调电流,无论那种情况都会使运放很快进入饱和状态,即输出接近±供电电压。
下面我们调整运放的参数失调电压为1V(实际一般为uV级到mV级,此处为了便于显示,修改为1V),仿真结果如下:
在这里插入图片描述
红色为输入信号,交流幅度为1V,频率为5kHz,蓝色为输出信号,趋近于﹣15V,即此时处于饱和状态。根据《新概念》,由于存在直流分量,一直对电容充电,这个时候运放无法维持虚短。图中,灰色线即为运放反相输入端电压,确实不为0,并没有和同相输入端的GND保持一致。

为了使积分电路能正常工作,电容两端并联一个电阻,本次仿真取100k,仿真结果如下:
在这里插入图片描述
红色为输入信号,交流幅度为1V,频率为5kHz,蓝色为输出信号,均值为-10V,交流幅度为1V,频率为5kHz。灰色线即为运放反相输入端电压,为1V,与我们之前设置的失调电压1V相等,此时满足虚短。由图可见,输出信号为输入信号的积分,只不过多了个直流分量,相当于积分时的常量。本例中失调电压最终放大了10倍,实际使用时失调电压较小,对最终的输出影响也较小。
因此我们可以选取一个合适的电阻值,使积分电路可以正常工作,避免快速进入饱和状态。

也可以换个角度考虑,对于直流信号而言,电容阻抗无穷大,即没有反馈回路,那么运放同相输入端和反相输入端的压差肯定会使运放饱和。增加直流反馈通路后,对于直流信号,该电阻可以形成负反馈回路,避免运放饱和。而对于高频信号而言,电容阻抗较小,只要电阻不选得太小,此时并联阻抗取决于电容,电阻也不会影响电路额高频特性。

小结
为了避免积分电路进入饱和状态,需要增益一条直流反馈回路,确保运放工作在“深度负反馈区”,维持运放的虚短特性,此时积分器才可以正常工作。电阻的选取需要根据实际情况进行分析。

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.coloradmin.cn/o/178085.html

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈,一经查实,立即删除!

相关文章

djangorestframework全解

这里写目录标题drf安装与使用ApiView继承自原生View的基类基本使用源码分析drf的Request对象响应模块(一般不用管)内置渲染器局部使用全局使用解析器(一般不用管)全局使用解析器局部使用解析器同时使用多个解析器(默认…

雅克比行列式补充和曲面的参数方程求导表示法向量

接上篇的雅克比行列式部分。其实对于任何变量x,y, dxdy描述的是一个抽象的“面积”。比如,如果x是力F,y是时间t,那么“面积”Ft其实就是做功。所以我们可以认识到,对于dxdy和dudv之间,如果自变量u,v的改变量…

【网络安全】ip地址、公网、私网

一、IP地址 ip地址相当于收发快递时的收货地址和发货地址 IPV4的地址:192.168.0.1 11000000.10101000.00000000.00000001 windows使用>ipconfig;linux使用ifconfig 可以看到IPV4地址/inet旁边的就是IP地址 IP地址的分类 IP地址有32位&#xff0…

React事件和原生事件的执行顺序

React在内部对事件做了统一的处理,合成事件是一个比较大的概念 为什么要有合成事件 在传统的事件里,不同的浏览器需要兼容不同的写法,在合成事件中React提供统一的事件对象,抹平了浏览器的兼容性差异React通过顶层监听的形式&am…

ROS学习寄录之环境搭建

1 创建ROS工作空间 1.1 创建工作空间 (1)创建工作空间 mkdir catkin_ws (2)进入catkin_ws文件夹,然后创建一个src文件夹 cd catkin_ws mkdir src (3)进入src文件夹,生成CMakeL…

JavaScript typeof

文章目录JavaScript typeof, null, 和 undefinedtypeof 操作符NullUndefinedUndefined 和 Null 的区别JavaScript typeof, null, 和 undefined JavaScript typeof, null, undefined, valueOf()。 typeof 操作符 你可以使用 typeof 操作符来检测变量的数据类型。 实例 typeof …

2.2 标识符与关键字

文章目录1 标识符2 关键字1 标识符 标识符可以简单的理解成一个名字。 在Java中,我们需要给代码中的很多元素起名,包括类名、方法名、字段名、变量名等等。我们给对应元素起的名称就被称为标识符,一个正确的标识符需要遵循以下规则&#xff…

【蓝桥杯】简单数论4——丢番图方程

1、二元线性丢番图方程 方程ax by c被称为二元线性丢番图方程,其中a、b、c是已知整数,x、y是变量,问是否有整数解。 ax by c实际上是二维x-y平面上的一条直线,这条直线上如果有整数坐标点,方程就有解,如果没有整数坐…

【算法竞赛 5】动态规划 ——— 闫氏DP分析法(从集合角度来分析DP问题——01背包)

目录 Description 输入格式 输出格式 数据范围 输入样例 输出样例: 题解 状态表示 状态计算 AC_Code 优化后代码 Description 有 N 件物品和一个容量是 V 的背包。每件物品只能使用一次。 第 i 件物品的体积是 vi,价值是 wi。 求解将哪些物品…

2.4.1 整数型

文章目录1.整型基本数据类型介绍2.byte 数据类型3.short 数据类型4.int 数据类型5.long 数据类型1.整型基本数据类型介绍 整型用于表示没有小数部分的数字,比如1,2,3等,其允许是负数,JAVA共提供了4种整型数据类型&…

电阻抗成像OpenEIT 番外篇 简单算法

算法意义 C→Y→V→eC\rightarrow Y \rightarrow V \rightarrow eC→Y→V→e 符号 符号含义–Ω\OmegaΩ研究图像区域∂Ω\partial\Omega∂Ω研究图像区域的边界ϕ(x,y)\phi(x,y)ϕ(x,y)代求电导率σ(x,y)\sigma(x,y)σ(x,y)节点电压 e 电导率jn(x,y)j_n(x,y)jn​(x,y)注入表…

C++ 多线程12:内存模型(stdmemory_order)

cpp 多线程:内存模型(std::memory_order) 文章目录cpp 多线程:内存模型(std::memory_order)概念内存模型基础原子操作间的关系Synchronized-withHappens-beforestd::memory_orderRelaxed orderingRelease-Consume orderingRelease-Acquire orderingSeque…

UnityEditor编辑器扩展开发-自定义Shader入门

估计需要自定义Shader 的人不多下面内容就看看作为小白的我们,无从入手,当然首先看看 Amplify Shader Editor(ASE)是如何实现Shader定义,从(ASE)的Shader代码,得知自定义原理(代码)//CustomEdit…

前端艺术之毛玻璃-倾斜-日历

前端艺术之毛玻璃-倾斜-日历描述项目效果index.htmlindex.css描述 项目描述开发语言HTML、JavaScript、CSS库dyCalendarJS、vanilla-tiltEdge108.0.1462.54 (正式版本) (64 位) 该项目中需要使用到的库有: dyCalendarJS vanilla-tilt.js 是 JavaScript 中的一个平…

C++ | 哈希 | 基于开散列结构的unordered系列容器模拟实现

文章目录unordered_map的封装所有接口的声明与实现operator[]重载unordered_set的封装上篇博客模拟实现了哈希的开散列结构,并且将迭代器与泛型进行了封装,至此我们可以将开散列作为底层结构对STL标准容器——unordered_map和unordered_set进行封装。但是…

使用Vue 简化 用户查询/添加功能

使用Vue简化 用户查询/添加功能1. 查询功能1.1 Vue核心对象:1.2 brand.html:1.3 selectAllServlet(无变化):2. 添加功能2.1 addBrandhtml:2.2 Vue核心对象:2.3 addServlet(无变化&am…

网关zuul源码解析==ZuulServlet

用法&#xff1a; 使用zuul网关&#xff0c;需要引入starter为 <dependency><groupId>org.springframework.cloud</groupId><artifactId>spring-cloud-starter-netflix-zuul</artifactId> </dependency> 同时在springboot启动类上加注解…

7、代码模板的使用

文章目录7、代码模板的使用7.1 查看Postfix Completion模板&#xff08;后缀补全&#xff09;7.2 查看Live Templates模板&#xff08;实时模板&#xff09;7.3 常用代码模板1 非空判断2 遍历数组和集合3 输出语句4 对象操作5 静态常量声明7.4 自定义代码模板1 自定义Postfix C…

Android入门第60天-MVVM中的Databinding与ListView结合使用

开篇 还记得我们进入Listview、GridView都是以一个layoutadapter组合在一起来实现的是吧&#xff1f;那么还记得我们的Adapter的写法么&#xff1f; 在我们的Adapter里提供了一个bindView方法 。 在调用时我们需要在Activity里把layout里的控件元素一个个传给这个Adapter。 在我…

【Linux】文件权限

本期我们来谈谈Linux上的权限&#xff1a;一、权限的概念在生活中我们处处都会遇到权限。权限是什么呢&#xff1f;下面是对于权限的定义&#xff1a;&#x1f4cc;权限&#xff1a;一件事是否允许被“谁”做&#x1f4cc;简化一下就是&#xff1a;权限人事物属性&#x1f4cb;…