运算放大器和常见运放电路

关于运算放大器

运算放大器(Operational Amplifier), 简称运放, 是一种直流耦合, 差模输入, 单端输出(Differential-in, single-ended output)的高增益电压放大器件. 运放能产生一个比输入端电势差大数十万倍的输出电势. 因为刚发明时主要用于加减法等运算电路中, 因而得名运算放大器.

运放的基本特性

  • 运算放大器有两个输入: 反相输入(-), 同相输入(+). 反相和正相是输出的变化相对于输入的变化而言的.
    • 如果同相输入的电压高于反相输入的电压, 输出高电平
    • 如果反相输入的电压高于同相输入的电压, 输出低电平
  • 运放的输入端都是高阻态, 电流非常小或者几乎没有电流, 所以信号接入后, 对信号电压几乎没有影响.
  • 当同相输入(+)和反相输入(-)的电压有差异时, 输出电压总是更偏向同相输入(+)这端的电压. Output voltage is always more like the voltage at the non inverting input (+), than the voltage at the inverting input (-)
  • 不接任何反馈: 输出电压只会处于两种状态, 接近供电正电压的高电平或者接近负电压(接地时负电压为0)的低电平
    • 如果同相输入(+)电压高于反相输入(-), 输出高电平
    • 如果同相输入(+)电压低于反相输入(-), 输出低电平
    • 对于同相放大或比较电路, 参考电压在反相输入(-)端, 信号从同相输入(+), 信号电压的高低和输出电压的高低成正比.
    • 对于反相放大或比较电路, 参考电压在同相输入(+)端, 信号从反相输入(-), 信号电压的高低和输出电压的高低成反比.
  • 只接入负反馈: 当全部或部分的输出电压, 接入到反相输入(-)时, 称为接入负反馈. 此时输出电压会在供电电压允许的范围内自动调节, 直至反相输入(-)的电压和正相输入(+) 的电压相同.
  • 只接入正反馈: 如果全部或部分的输出电压, 接入到同相输入(+), 则称为接入正反馈. 因为输出电压总是更偏向同相输入(+)这端, 所以很难通过正反馈让反相输入(-)电压翻转到同相输入(+)的另一侧.
  • 同时接入正负反馈. 假设初始状态反相输入(-)高于同相输入(+), 产生输出为低电平, 低电平会降低反相输入(-)端的电压, 接近同相输入(+)端电压直至超过, 而后因为反相输入(-)低于同相输入(+), 输出切换方向变为高电平, 再次拉高反相输入(-), 使得反相输入(-)高于同相输入(+), 然后无限循环.

通常使用运放时, 会将输出端与反相输入(inverting input)连接, 形成负反馈组态, 原因是运算放大器的电压增益非常大, 使用负反馈可保证电路的稳定运作. 而在需要产生震荡信号的系统中, 可以使用运放组成正反馈组态.

常见应用

分析运放电路, 主要看这几处

  1. 有没有信号输入, 接入在哪一端, 同相输入同相输出, 反相输入反相输出
  2. 反馈一般都有, 接到哪一端, 放大, 恒压或恒流会接入反相, 而脉冲和方波等振荡电路会接入同相
  3. 有没有参考基准, 接入哪一端, 和反馈是不是在同一个接入

电压跟随器

这个电路直接将输出作为负反馈, 因为运放的同相输入反相输入电压趋于一致, 当 V i n V_{in} Vin 发生变化时, 为了保持 V − V- V V + V+ V+ 一致, 需要 V o = V i n V_{o} = V_{in} Vo=Vin, 就使得输出电压与输入电压一致, 形成了电压跟随的效果. 在实际应用中, 可以用这种形式将电压转换为电流. 由于 V + V+ V+ 对外呈现高阻态(输入电阻从几百KR到几百MR甚至GR), 这种电路可以传递驱动能力非常弱的电压信号.

同相信号放大

放大直流信号是运放最常见的使用场景

这个电路的信号输入在 V + V+ V+, V − V- V 将输出电压分压后接入作为负反馈, 同相不变, 反相变化.

根据运放的同相输入反相输入电压趋于一致的原则, 为保持 V + V+ V+ V − V- V 电压相等, V o V_{o} Vo 的电压会趋近于 V o = V i n ∗ R 1 + R 2 R 1 V_{o} = V_{in} * \frac{R_1 + R_2}{R_1} Vo=VinR1R1+R2 , 当 R 1 = 1 M R R_1 = 1MR R1=1MR, R 2 = 10 K R R_2 = 10KR R2=10KR 时, 就会产生100倍的放大.

信号反相器, 反相放大

这个电路的同相输入接地, 同相不变, 反相变化

V + V+ V+ 为固定的0V, 因此输出仅受 V − V- V 处分压的结果影响. 因为 V − V- V的稳态电压就是 0V, 当输入电压为 V i n V_{in} Vin时, 为使 V − = 0 V- = 0 V=0, 需要 V o u t = V i n ∗ ( − R f R i ) V_{out} = V_{in} * (-\frac{R_f}{R_i}) Vout=Vin(RiRf) , 对输入信号产生了反向的放大.

电压基准,稳压电源

这个电路的同相输入和反相输入都是固定的

MC1403 是一个精确输出2.5V电压的电压基准芯片, 电流驱动能力只有10mA. 通过上面的电路, 可以增大电流驱动能力, 如果调节 R 1 R_1 R1 R 2 R_2 R2 的比例, 就可以将输出的电压基准范围扩大到 2.5V ~ V C C V_{CC} VCC

恒流电源

基于运放的最简单的恒流电路. 同相不变, 反相不变

V + V+ V+ 通过电阻分压得到了固定的电压, V − V- V 端通过 1KR 电阻接地, 因为运放的同相输入反相输入电压一致, 所以1KR电阻的电流是固定的, 带来的效果就是无论负载 LOAD 如何变化, 电流固定, 形成了恒流的效果.

上面电路的电流输出能力是很弱的, 一般放大器的输出短路电流只有40 ~ 60 mA. 可以使用MOS管或三极管形成灌电流, 提升电路的电流输出能力.

使用PNP三极管的电路

通过并联多个三极管(或MOS管)进一步提升驱动能力

脉冲输出

因为反馈同时接入同相和反相输入, 这不是稳态电路. 对于左侧的电路

  • V o > V − V_o > V- Vo>V 时, 二极管导通, 往电容充电, 当电容电压与 V o V_o Vo 相等时, 二极管截止, 电容通过 R 2 R_2 R2放电, 之后电压回落, 会导致二极管再次导通, 持续循环
  • V − V- V 上升到高于 V + V+ V+时, V o V_o Vo 变为低电平, 当 V − V- V 下降到低于 V + V+ V+时, V o V_o Vo 变为高电平

对于右侧的电路, 区别仅在于 V − V- V 上升到 V o V_o Vo 变为低电平后, 是通过上面的二极管往 V o V_o Vo 放电

方波输出

从上方右图可以看到, 电流的正反向其实是相通的, 两个电阻只是控制了充电和放电的速度, 如果将并联的电阻和二极管组合合并, 使得充放电使用同样的电阻, 就可以得到方波输出

常用型号

  • LM741, 输入阻抗 6MR, 输出电流 40mA, 带宽 1.5MHz
  • LM358, 供电 32V, 输入阻抗 10MR, 输出电流 60mA, 带宽 1MHz
  • LM324, 供电 32V, 输出电流 60mA, 带宽 1MHz
  • NE5532, 供电 15V, 输入阻抗 300KR, 输出阻抗 0.3R, 输出电流 60mA, 带宽 10MHz
  • OP07, 供电 15V, 输入阻抗 50MR, 输出阻抗 60R, 带宽: 0.6MHz
  • LM339

参考

  • Op Amp Basics – Operational Amplifier
    https://electronzap.com/how-to-learn-basic-electronics/op-amp-basics-operational-amplifier/
  • Current Source using Op Amp
    https://electronzap.com/how-to-learn-basic-electronics/op-amp-basics-operational-amplifier/current-source-using-op-amp/
  • High power opamp-based constant current source circuit
    https://electronics.stackexchange.com/questions/470764/high-power-opamp-based-constant-current-source-circuit

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

如若内容造成侵权/违法违规/事实不符,请联系长河编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

如何使用windows Terminal终端连接远程Linux服务器

近接触到了zsh这个shell,所以在ubuntu系统上反复折腾,终于在ubuntu-desktop系统上使用oh-my-zsh和powerlevel10k配置好了一个比较好看的终端(个人认为挺好看,勿喷)。 但是在从windwos的Mobaxterm登录ubuntu查看时&…

Redux在React中的使用

Redux在React中的使用 1.构建方式 采用reduxjs/toolkitreact-redux的方式 安装方式 npm install reduxjs/toolkit react-redux2.使用 ①创建目录 创建store文件夹,然后创建index和对应的模块,如上图所示 ②编写counterStore.js 文章以counterStore…

java餐饮刀削面快餐店点餐服务系统springboot+jsp

网上点餐省去了客户很多不必要的时间和麻烦,给商家带来更多利益。同时,网上点餐可以辅助餐饮企业营销。传统的点餐是需要配备一个专业的服务员负责菜品介绍并记录顾客点单,确认后上交至后台厨房,厨房根据菜品种类安排做菜顺序最终…

软件设计中如何画各类图之三时序图:理解对象交互顺序的利器

目录 1 前言2 符号及说明2.1 对象(Object)2.2 生命线(Lifeline)2.3 消息(Message)2.4 激活(Activation) 3 画时序图的步骤3.1 确定参与对象3.2 绘制生命线3.3 添加消息3.4 标识激活3…

LangChain(0.0.340)官方文档三:Prompts上——自定义提示模板、使用实时特征或少量示例创建提示模板

文章目录 一、 Prompt templates1.1 langchain_core.prompts1.2 PromptTemplate1.2.1 简介1.2.2 ICEL1.2.3 Validate template 1.3 ChatPromptTemplate1.3.1 使用role创建1.3.2 使用MessagePromptTemplate创建1.3.3 自定义MessagePromptTemplate1.3.3.1 自定义消息角色名1.3.3.…

机器学习---EM算法

1. 极大似然估计与EM算法 极大似然估计是一种常用的参数估计方法,它是以观测值出现的概率最大作为准则。关于极 大似然估计,假设现在已经取到样本值了,这表明取到这一样本的概率L(θ) 比较 大。我们自然不会考虑那些不能使样本出现的θ作为…

【Centos8】下载 MySQL8 并开启远程连接

本文将记录一下 centos8 下载 mysql8 的安装命令,防止下一次安装的时候还需要查询相关资料。🤣 下载 mysql # 查看是否有 mysql,如果有则需要卸载 yum list installed mysql |grep mysql # or rpm -qa |grep mysql# 查看是否有 mysql 残余文…

YOLOv8创新魔改教程(一)如何进行模块创新

YOLOv8创新魔改教程(一)如何进行模块创新 YOLOv8创新魔改教程 本人研一,最近好多朋友问我要如何修改模型创新模块,就想着不如直接开个专栏歇一歇文章,也算是对自己学习的总结,本专栏以YOLOv8为例&#xf…

【【FPGA 之 MicroBlaze定时器中断实验】】

FPGA 之 MicroBlaze定时器中断实验 AXI Timer 具有 AXI 总线接口,能够产生不同时间周期和占空比的时钟、脉冲产生电路、产生与时间有关的中断和用于电机控制的脉宽调制信号。 AXI Timer IP 核提供了一个 AXI4 Lite 接口用于与处理器通信;它内部有两个可…

在IDEA中,如何修改Jetty的端口号,操作超简单

在IDEA中的jetty配置中的VM options中填入:-Djetty.portxxxx 如下图:

uniapp uview u-input在app(运行在安卓基座上)上不能动态控制type类型(显隐密码)

开发密码显隐功能时&#xff0c;在浏览器h5上功能是没问题的 <view class"login-item-input"><u-input:type"showPassWord ? password : text"style"background: #ecf0f8"placeholder"请输入密码"border"surround&quo…

代码随想录算法训练营第三十六天| 435 无重叠区间 763 划分字母区间 56 合并区间

目录 435 无重叠区间 763 划分字母区间 56 合并区间 435 无重叠区间 将intervals数组按照左端点进行升序排序。 设置变量len标志此时新加入端点后所有区间的位置&#xff0c;将其赋初值为第一对区间的右端点&#xff0c;因为该点是一定可达的。设置变量res来存储需要移除空间…

redis主从复制模式和哨兵机制

目录 第一章、主从复制模式1.1&#xff09;Redis 主从复制模式介绍1.2&#xff09;Redis 主从复制实现、 第二章、哨兵机制2.1&#xff09;容灾处理之哨兵2.2&#xff09;Sentinel 配置 第一章、主从复制模式 1.1&#xff09;Redis 主从复制模式介绍 ①单点故障&#xff1a;数…

图解java.util.concurrent并发包源码系列——深入理解定时任务线程池ScheduledThreadPoolExecutor

深入理解定时任务线程池ScheduledThreadPoolExecutor ScheduledThreadPoolExecutor作用与用法ScheduledThreadPoolExecutor内部执行流程DelayedWorkQueueScheduledFutureTask源码分析任务提交ScheduledFutureTask的属性和方法delayedExecute(t) 任务执行ScheduledFutureTask.su…

(C++)三数之和--双指针法

个人主页&#xff1a;Lei宝啊 愿所有美好如期而遇 算法原理 双指针法&#xff0c;不一定是说就要使用指针&#xff0c;只是一种形象的说法&#xff0c;在数组中&#xff0c;我们一般将数组下标当做指针。我们首先对数组进行排序&#xff0c;从左向右标定一个下标i&#xff0…

​LeetCode解法汇总2661. 找出叠涂元素

目录链接&#xff1a; 力扣编程题-解法汇总_分享记录-CSDN博客 GitHub同步刷题项目&#xff1a; https://github.com/September26/java-algorithms 原题链接&#xff1a;力扣&#xff08;LeetCode&#xff09;官网 - 全球极客挚爱的技术成长平台 描述&#xff1a; 给你一个下…

迭代器 iterator

一、什么是 iterator? C中&#xff0c;iterator也被称为迭代器&#xff0c;其主要作用就是指向并访问容器中的元素&#xff0c;其像指针但不是指针。 PS&#xff1a; begin()函数返回一个指向容器第一个元素的迭代器&#xff1b;end()函数返回一个指向容器最后一个元素之后位…

scrapy爬虫中间件和下载中间件的使用

一、关于中间件 之前文章说过&#xff0c;scrapy有两种中间件&#xff1a;爬虫中间件和下载中间件&#xff0c;他们的作用时间和位置都不一样&#xff0c;具体区别如下&#xff1a; 爬虫中间件&#xff08;Spider Middleware&#xff09; 作用&#xff1a; 爬虫中间件主要负…

激光SLAM:Faster-Lio 算法编译与测试

激光SLAM&#xff1a;Faster-Lio 算法编译与测试 前言编译测试离线测试在线测试 前言 Faster-LIO是基于FastLIO2开发的。FastLIO2是开源LIO中比较优秀的一个&#xff0c;前端用了增量的kdtree&#xff08;ikd-tree&#xff09;&#xff0c;后端用了迭代ESKF&#xff08;IEKF&a…

YOLOv8优化策略:SENetV2,squeeze和excitation全面升级,效果优于SENet | 2023年11月最新成果

🚀🚀🚀本文改进: SENetV2,squeeze和excitation全面升级,作为注意力机制引入到YOLOv8,放入不同网络位置实现涨点 🚀🚀🚀YOLOv8改进专栏:http://t.csdnimg.cn/hGhVK 学姐带你学习YOLOv8,从入门到创新,轻轻松松搞定科研; 1.SENetV2 论文:https://arxiv.org/…