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

关于运算放大器

运算放大器(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.mzph.cn/news/188669.shtml

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

相关文章

LLM算法工程师面试题总结

一、请简述对大模型的基本原理和架构的理解。 大型语言模型如GPT(Generative Pre-trained Transformer)系列是基于自注意力机制的深度学习模型,主要用于处理和生成人类语言。下面简要概述了它们的一些基本原理和架构特点: 基本原…

线上问题整理-ConcurrentModificationException异常

项目场景: 商品改价:商品改价中通过多线程批量处理经过 Lists.partition拆分的集合对象 问题描述 商品改价中通过多线程批量处理经过 Lists.partition拆分的集合对象,发现偶尔会报 java.util.ConcurrentModificationException: nullat jav…

用element-ui进行简单的商品管理

安装element-ui 项目的控制台输入npm i element-ui -S main.js import ElementUI from element-ui;//引入element-ui模块 import element-ui/lib/theme-chalk/index.css;//引入element-ui的css样式 Vue.use(ElementUI);//使用ElementUI 商品管理组件 <template><…

使用Redis实现分布式锁

说明&#xff1a;在多线程情况下&#xff0c;我们需要用到锁来控制线程对资源的访问&#xff0c;当在多线程分布式的情况下&#xff0c;如果使用synchronized (this)&#xff0c;这会在每台服务器实例上都生成一个锁对象&#xff0c;而这个锁只会对当前实例生效&#xff0c;无法…

【数字图像处理】边缘检测

边缘检测是一种图像处理技术&#xff0c;用于在图像中识别和提取物体边缘的信息&#xff0c;广泛应用于计算机视觉和图像分析领域。本文主要介绍数字图像边缘检测的基本原理&#xff0c;并记录在紫光同创 PGL22G FPGA 平台的布署与实现过程。 目录 1 边缘检测原理 2 FPGA 布署…

【工具分享】| 阅读论文神器 使用技巧 AI润色 AI翻译

文章目录 1 使用技巧1.1 功能一 即时翻译1.2 功能二 文献跳转1.3 功能三 多设备阅读1.4 功能四 小组讨论笔记共享1.5 功能五 个人文献管理 2 其他功能 超级喜欢Readpaper这一款论文阅读软件&#xff0c;吹爆他哈哈 为什么&#xff1f; 当然是他可以解决我们传统阅读论文的种种…

数据库范式1NF-4NF

码和属性 字段是对内而言的&#xff0c;private的 属性是对外而言的&#xff0c;public的 用Java中的类比喻就是一个对像里面定义了很多字段&#xff0c;一般情况下每个字段都有一组对应的getter&setter方法&#xff0c;注意到了吗&#xff0c;字段一般用private修饰&#…

HarmonyOs 4 (一) 认识HarmonyOs

目录 一 HarmonyOs 背景1.1 发展时间线1.2 背景分析1.2.1 新场景1.2.2 新挑战1.2.3 鸿蒙生态迎接挑战 二 HarmonyOS简介2.1 OpenHarmony2.2 HarmonyOS Connect2.3 HarmonyOS Next**2.4 ArkTS &#xff08;重点掌握&#xff09;****2.5 ArkUI** 三 鸿蒙生态应用核心技术理念**3.…

探索APP自动化测试工具的重要作用是什么?

随着移动应用市场的蓬勃发展&#xff0c;保障应用程序的质量和性能成为开发团队至关重要的任务。在这个背景下&#xff0c;APP自动化测试工具崭露头角&#xff0c;成为提高开发效率、减少错误率的关键工具。本文将探讨APP自动化测试工具的用途&#xff0c;以及它们在移动应用开…

mongoDB非关系型数据库学习记录

一、简介 1.1Mongodb是什么 MongoDB是一个基于分布式文件存储的数据库,官方地址https://www.mongodb.com/ 1.2数据库是什么 数据库(DataBase)是按照数据结构来组织、存储和管理数据的应用程序 1.3数据库的作用 数据库的主要作用就是管理数据,对数据进行增©、删(d)、…

大语言模型(LLMs)在 Amazon SageMaker 上的动手实践(一)

本期文章&#xff0c;我们将通过三个动手实验从浅到深地解读和演示大语言模型&#xff08;LLMs&#xff09;&#xff0c;如何结合 Amazon SageMaker 的模型部署、模型编译优化、模型分布式训练等。 实验一&#xff1a;使用 Amazon SageMaker 构建基于开源 GPT-J 模型的对话机器…

C语言错误处理之 “strerror和perror函数以及断言处理方式”

目录 前言 perror函数 strerror函数 断言处理方式 前言 在错误处理一中&#xff0c;我们解释了C语言三种处理方式中的错误号处理方式&#xff0c;这一篇我们在基于上一篇的基础上加入了strerror函数与perror函数&#xff0c;以及断言处理方式的内容...... perror函数 包…

VSCode下载安装教程+安装插件

一、vscode下载安装 1.打开 官网&#xff1a;https://code.visualstudio.com/Download 2.选择跟你电脑相对应的版本下载&#xff0c;我是win10&#xff0c;所以选择如下&#xff1a; 3.下载到你想要保存的目录下 4.下载完成后打开目录&#xff0c;双击安装包 5. 同意&#xff…

使用YOLOv8训练自己的数据集

&#x1f368; 本文为&#x1f517;365天深度学习训练营 中的学习记录博客&#x1f356; 原作者&#xff1a;K同学啊 | 接辅导、项目定制 拉取项目 git clone https://github.com/ultralytics/ultralytics安装依赖 cd ultralytics pip install -r requirement.txt pip instal…

【android开发-10】android中四种布局详细介绍

在Android开发中&#xff0c;常见的四种布局分别是&#xff1a;线性布局&#xff08;LinearLayout&#xff09;、相对布局&#xff08;RelativeLayout&#xff09;、帧布局&#xff08;FrameLayout&#xff09;和绝对布局&#xff08;AbsoluteLayout&#xff09;。 注意&#…

第16届中国R会议暨2023X-AGI大会开幕,和鲸科技分享ModelOps在数据科学平台中的实践与应用

11月25日&#xff0c;第 16 届中国 R 会议暨 2023 X-AGI 大会在在中国人民大学逸夫会堂拉开帷幕&#xff0c;本次会议由中国人民大学统计学院、中国人民大学应用统计科学研究中心、统计之都、原灵科技和中国商业统计学会人工智能分会&#xff08;筹&#xff09;主办&#xff0c…

React项目使用NProgress作为加载进度条

React项目使用NProgress作为加载进度条 0、效果1、react安装依赖2、使用3.进度条颜色设置 文档参考&#xff1a;https://zhuanlan.zhihu.com/p/616245086?utm_id0 0、效果 如下&#xff0c;可全局在页面顶部有一条进度条 1、react安装依赖 yarn add nprogress通过以上安装…

pytest自动化框架之allure测试报告的用例描述设置

allure测试报告的用例描述相关方法&#xff1b;如下图 allure标记用例级别severity 在做自动化测试的过程中&#xff0c;测试用例越来越多的时候&#xff0c;如果执行一轮测试发现了几个测试不通过&#xff0c;我们也希望能快速统计出缺陷的等级。 pytest结合allure框架可以对…

YOLOv5项目实战(5)— 算法模型优化和服务器部署

前言:Hello大家好,我是小哥谈。近期,作者所负责项目中的算法模型检测存在很多误报情况,为了减少这种误报情况,作者一直在不断优化算法模型。鉴于此,本节课就给大家详细介绍一下实际工作场景中如何去优化算法模型和进行部署,另外为了方便大家进行模型训练,作者在文章中提…

oracle FUNCTION(任意两个时间 之间的工作小时)

写函数计算 任意两个时间 之间的工作小时 每天工作时间&#xff08;8:00 - 20:00 共12小时&#xff09;&#xff0c;没有休息日 CREATE OR REPLACE FUNCTION SC_YD_DESI.CALCULATE_WORK_HOURS_FUNC (p_current_time IN DATE,p_order_time IN DATE ) RETURN NUMBER ASp_work_hou…