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

关于运算放大器

运算放大器(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

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

如若内容造成侵权/违法违规/事实不符,请联系我们进行投诉反馈qq邮箱809451989@qq.com,一经查实,立即删除!

相关文章

flutter 自定义TabBar 【top 0 级别】

flutter 自定义TabBar 【top 0 级别】 前言一、基础widget二、tab 标签三、barView总结 前言 在日常开发中,tab 标签选项,是一个我们特别常用的一个组件了,往往我们在一个项目中,有很多地方会使用到它,每次单独去写&am…

ESP32-Web-Server编程- 使用表格(Table)实时显示设备信息

ESP32-Web-Server编程- 使用表格(Table)实时显示设备信息 概述 上节讲述了通过 Server-Sent Events(以下简称 SSE) 实现在网页实时更新 ESP32 Web 服务器的传感器数据。 本节书接上会,继续使用 SSE 机制在网页实时显…

python中的字符串

字符串 字符串是编程语言中的一种基本数据类型,用于表示一串字符序列。在Python中,字符串是不可变的,也就是说一旦字符串被创建,就无法修改其中的字符。 Python中的字符串可以用单引号或双引号括起来,例如&#xff1…

当异步任务汇聚,你该如何选择:CountDownLatch 与 CompletableFuture 对比

当我们需要执行多个异步任务,并且需要等待它们全部完成才可以继续时,可以使用以下两种实现方案: 一、方案 方案一:CountDownLatch CountDownLatch是一个同步工具类,可以用来实现多个线程之间的同步。它可以让一个线程…

2023最新软件测试八股文,你背得怎样了

今天给大家分享软件测试面试题基础篇,看看大家能答对几题 1、软件测试方法有哪些分类?各自有什么特点?设计测试用例的主要方法有哪些? 白盒: 测试人员利用程序内部的逻辑结构及相关信息,设计或选择型试用例:对程序所有的逻辑路径进行测试。 黑盒: …

【C++】异常抛出变量的生命周期

欢迎关注博主 Mindtechnist 或加入【智能科技社区】一起学习和分享Linux、C、C、Python、Matlab,机器人运动控制、多机器人协作,智能优化算法,滤波估计、多传感器信息融合,机器学习,人工智能等相关领域的知识和技术。搜…

【Java8系列07】Java8日期处理

💝💝💝欢迎来到我的博客,很高兴能够在这里和您见面!希望您在这里可以感受到一份轻松愉快的氛围,不仅可以获得有趣的内容和知识,也可以畅所欲言、分享您的想法和见解。 推荐:kwan 的首页,持续学…

java+springboot学生宿舍公寓管理系统xueshenggongy

经过查阅资料和调查统计发现,高校学生宿舍管理工作变得越来越繁重和琐碎,如在学生住宿安排(特别是新生住宿安排)、宿舍大幅调换、公共设施统计维护、宿舍杂费统计收取、宿舍卫生管理统计、出入登记记录等各个方法存在着大量问题和…

【小布_ORACLE笔记】Part11-1--RMAN Backups

Oracle的数据备份于恢复RMAN Backups 学习第11章需要掌握: 一.RMAN的备份类型 二.使用backup命令创建备份集 三.创建备份文件 四.备份归档日志文件 五.使用RMAN的copy命令创建镜像拷贝 文章目录 Oracle的数据备份于恢复RMAN Backups1.RMAN Backup Concepts&#x…

二叉树展开为链表的三种写法

二叉树展开为链表 链表头节点法 新建一个树形链表,前序遍历这个树,遍历到一个节点就往里插 class Solution {TreeNode dummyNode new TreeNode(0,null,null);TreeNode p dummyNode;public void flatten(TreeNode root) {if(root null) return;//线序…

Hi-Net:用于多模态MR图像合成的混合融合网络

Hi-Net: Hybrid-Fusion Network for Multi-Modal MR Image Synthesis Hi-Net:用于多模态MR图像合成的混合融合网络背景贡献实验方法the modality-specific network(模态特定网络)multi-modal fusion networkmulti-modal synthesis network 损…

【投稿优惠|稳定出版】2023年信息科学和大数据应用国际会议 (ICISBDA 2023)

2023年信息科学和大数据应用国际会议 (ICISBDA 2023) 2023 International Conference on Information Science and Big Data Applications (ICISBDA 2023) 一、会议简介 🎉🎉🎉🎉🎉&…

规则引擎专题---1、什么是规则引擎

什么是规则引擎,为了更易大家理解,我们这边先抛出一个问题。 问题 现有一个在线申请信用卡的业务场景,用户需要录入个人信息,如下图所示: 通过上图可以看到,用户录入的个人信息包括姓名、性别、年龄、学…

Fiddler抓包工具之fiddler的介绍及安装

Fiddler简介 Fiddler是比较好用的web代理调试工具之一,它能记录并检查所有客户端与服务端的HTTP/HTTPS请求,能够设置断点,篡改及伪造Request/Response的数据,修改hosts,限制网速,http请求性能统计&#xff…

Codeforces Round #911 (Div. 2) A~E

A.Cover in Water(思维) 题意: 有一个 1 n 1 \times n 1n的水池,里面有些格子可以加水,有些格子是被堵上的,你可以进行以下两种操作: 1.往一个空的格子里加水 2.移除一个有水的格子中的水&a…

论文阅读_AI生成检测_Ghostbuster

英文名称: Ghostbuster: Detecting Text Ghostwritten by Large Language Models 中文名称: 捉鬼人:检测大语言模型生成的文本 文章: http://arxiv.org/abs/2305.15047 代码: https://github.com/vivek3141/ghostbuster 作者: Vivek Verma,Eve Fleisig&a…

人工智能基础创新的第二增长曲线

编者按:2023年是微软亚洲研究院建院25周年。借此机会,我们特别策划了“智启未来”系列文章,邀请到微软亚洲研究院不同研究领域的领军人物,以署名文章的形式分享他们对人工智能、计算机及其交叉学科领域的观点洞察及前沿展望。希望…

docker-compose脚本编写及常用命令

安装 linux DOCKER_CONFIG/usr/local/lib/docker/cli-plugins sudo mkdir -p $DOCKER_CONFIG/cli-plugins sudo curl -SL https://521github.com/docker/compose/releases/download/v2.6.1/docker-compose-linux-x86_64 -o $DOCKER_CONFIG/cli-plugins/docker-compose sudo c…

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

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

Linux 磁盘分区处理

最近实施过程中遇到客户提供给我们的服务器操作系统和Docke容器环境都已经安装完成,但磁盘的分区没有进行整理好。磁盘总共270G,系统安装分配了60G,剩余未创建分配需要处理。由于分区情况每家不一样,但大致流程都是相同的&#xf…