硬件基础:运放

理想运算放大器

理想运算放大器放大倍数无穷大;输入端阻抗无穷大,所以输入端电流为0;输出电压和负载无关,不管负载怎么变化,输出电压都是固定的。

还有个就是输出阻抗为0;

输出阻抗越小,输出时就能不被衰减,越能得到接近理论的值;

当理想运算放大器引入负反馈时:

此时,输入端还是阻抗无穷大,所以输入无电流;另外就是两端输入的电压相等;

这两条就是运放最基本的概念:

虚短(正负输入端短接,电压相等)

虚断(输入阻抗无穷大,输入端电流为0)

注意,运放必须要有负反馈,否则无法实现其功能,因为它在设计上就是如此。

必须要有负反馈网络。

另外,运放是个有源器件,在工作时需要提供电源。

输入端分为同相输入端和反相输入端。

注意,运放既可以单电源供电,此时-VCC可以直接接地;也可以双电源供电,此时+VCC和-VCC接正向电源和负向电源两个电源;

有何区别呢?

单电源电压范围在0~+VCC之间,也就是说,无法输出比0更小的电压,即无法输出负电压,遇到负电压的时候,直接就输出0了,所以正负输入的时候,只能>=0输出;

双电源可以输出正负电压,所以正负输入的时候,也可以正负输出。

注意,负反馈是运放稳定放大倍数的关键。所以必须要有。

负反馈, 这里指的是作用在反相的反馈。

负反馈在自然界广泛存在,因为只有负反馈才能让状态达到平衡,小了就反馈后调大些,大了就反馈后调小些,然后达到平衡,才能稳定。

对于放大器来说,不管是哪种放大器,反馈都是作用在反相端。

同相放大器

记住:反馈永远都是反馈到反相。

同相放大器是指,输入信号是从同相端输入的。

此时,输入端接不接电阻都行,反正都是虚断的,电流为0。

其反馈的结构是先串两个电阻到地,然后从两个电阻中间反馈到反相端。

同相放大器特别适合于放大正向的直流信号。

因为输出信号的正负和输入信号的正负是一致的,不会反相,此时只要单电源供电就行了,节约成本。

同相放大器的放大倍数是1+Rf/Rg,我们可以对其稍加调整,就能使其放大倍数为Rf/Rg了,这样可以简化后续的计算过程。

调整后结构如下:

其实就是在同相信号输入端加入了两个电阻,因为虚断,所以这两个电阻实际上是串联关系。具体计算过程直接参考看的视频,这里就不赘述了。

同相加法器

跟同相放大器相比,就是在输入端有若干个输入源并联,并且各支路都要加上电阻。

一般都会让各支路的输入电阻相同。

其实可以用叠加定理求出输入端的等效输入电压,然后就是对等效输入电压进行放大。

本质上,还是个同相放大器,只是对输入端电压玩了一些花样。

反相放大器

记住:反馈永远都是反馈到反相。

但是和同相放大器不同的是,反相放大器的信号就是从反相端输入的,所以此时这两个电阻不是接地,而是直接接到输入信号。

然后,正相端接了地。

可以看到,反相放大器的输出和输入是反相的,放大倍数为-Rf/Rg。

试想下,如果Rf比Rg小,是不是就能当做衰减器来用?

理论上是这样,但有专家提到,当Rf比Rg小的时候,可能会出现震荡,不推荐这样来用。

反相放大器一般都要接双电源,因为交流情况下会有负值,正直流情况下还是负值,往往不太方便我们使用和计算。

反相加法器

反相加法器本质上就是个反相放大器,只是对输入端电压玩了一些花样。

就是把每个输入支路单独作用时的输出相加即可。

差分放大器

之前的同相或者反相,都是将某一端的信号进行放大。

差分放大器,是放大两端之差。

注意,是正相端电压减去反相端电压,不要弄反了。

放大倍数就是Rf/Rg。

这里的U0其实可以直接接地,此时,就没有基线抬升了。差分放大器一般可以将U0引出来,然后外部根据情况施加基线电平。

差分放大器同相端和反相端输入阻抗不相等。

运放缓冲器(电压跟随器)

运放可以设计成为运放缓冲器,或者叫电压跟随器。

同相输入电压是多少,输出电压就是多少。

既然电压不变,那为什么不直接接电源,反而要经过一个运放呢?

这就是为了克服电压源“有伴”的问题,即使电压源有寄生电阻,也不会影响影响到负载的电压。本来有伴的话,寄生电阻会分掉一部分电压,但是接了运放,就不会分压了。

运算过程如下:

Rf=0时,就没有放大倍数了,即实现了电压跟随的效果,同时因为虚断,电源寄生电阻也不会分压了。

特征就是:输出端直接和反相输入端短接。

这里反馈接不接电阻是一样的效果,因为输出=input,又因为虚短所以,input=反相端电压,由此可以,输出端电压就等于反相端电压,所以反馈上其实电流为0。

衰减器

看图

其实就是个电压跟随器,就是在输入端做了个分压,看着好像是被衰减了,其实在输入之前就已经被分压了。

恒流源

 

就是输出电流只和输入电压以及R0有关,与负载无关。

但是因为输出端没接地,是悬空的,所以不太好用。

暂时了解即可。

基线抬升

有两个基本事实:

1、处理直流信号比交流信号要更方便;

2、运放使用单电源供电会比双电源供电更能节省成本。

所以,很多时候,我们都会使用单电源来给运放供电,这样输出信号就能映射到0到+VCC之间了,使得后续对信号的处理更便捷。

但是有时候,我们的输入信号有正有负,而单电源供电时运放的输出只有正,如果有负电压输出,则不会正常输出对应的电压值。

怎么解决呢?

此时就可以将原电压值进行基线抬升,其实就是在原电压的基础上,加上一个恒定电压,这样就能保证所有的输出电压值都在0点以上。

运放的最大输出电压是+VCC,而正弦信号是上下对称的,所以一般抬个+VCC/2即可。

电容隔离单电源同相交流放大器

这种方案对低频信号不友好。

注意,R2要接到V+上;

直接耦合单电源同相放大器

注意,R2要接到V+上;

电容隔离单电源反相交流放大器

直接耦合单电源反相放大器

探究输入阻抗

运放的输出阻抗为0。所以我们重点研究下输入阻抗。

什么是输入阻抗?

简单理解就是从输入端看进去的等效电阻:

同相放大器的输入阻抗-无穷大

无穷大的那条路相当于断路。

变形的同相放大器的输入阻抗-Rf+Rg

无穷大的那条路相当于断路。

反相放大器的输入阻抗-Rg

无穷大的那条路相当于断路。

对于差分放大器来说:

反相端输入阻抗为Rg;正向端输入阻抗为R1+R2;我们一般取R1=Rg,R2=Rf;

此时:

反相端输入阻抗为Rg;正向端输入阻抗为Rg+Rf;

显然二者不相等;

也就是说,此时差分放大器的两端输入阻抗不相等,这有时会带来一些问题,那就是无法很好地抑制共模干扰。

如果需要提高共模抑制比,我们往往需要让差分放大器两端的输入阻抗相等。

经计算,当满足如下条件时,可实现这一需求:

这就是等输入阻抗的差分放大器,能更好地抑制共模干扰。

抗干扰

跨阻放大器

暂略……

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

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

相关文章

Avalonia中如何实现文件拖拽上传

前言 前面我们讲了在Avalonia中如何将View事件映射到ViewModel层感兴趣的读者可以看一下,本章我们将讲一下在Avalonia框架下如何实现文件和文字的拖拽到指定区域进行处理和上传。 先看效果 界面设计比较简单,还是在前一张的基础上加了一个指定区域&…

基于springboot + vue的社区医院信息系统

qq(2829419543)获取源码 开发语言:Java Java开发工具:JDK1.8 后端框架:springboot 前端:采用vue技术开发 数据库:MySQL5.7和Navicat管理工具结合 服务器:Tomcat8.5 开发软件&#xf…

leetcode 622. 设计循环链表

这道题讲了两种方法,第一个代码是用数组实现的,第二个是用链表实现的,希望对你们有帮助 (最好在VS自己测试一遍,再放到 leetcode上哦) 下面的是主函数(作参考),静下心来…

Ubuntu安装向日葵【远程控制】

文章目录 引言下载向日葵安装向日葵运行向日葵卸载向日葵参考资料 引言 向日葵是一款非常好用的远程控制软件。这一篇博文介绍了如何在 Ubuntu Linux系统 中安装贝瑞向日葵。🏃💥💥💥❗️ 下载向日葵 向日葵官网: https://sunl…

动态规划学习——最长回文子序列,让字符串变成回文串的最小插入次数

一,最长回文串 1.题目 给你一个字符串 s ,找出其中最长的回文子序列,并返回该序列的长度。 子序列定义为:不改变剩余字符顺序的情况下,删除某些字符或者不删除任何字符形成的一个序列。 示例 1: 输入&…

【我爱C语言】详解字符函数isdigit和字符串转换函数(atoi和snprintf实现互相转换字符串)三种strlen模拟实现

🌈write in front :🔍个人主页 : 啊森要自信的主页 ✏️真正相信奇迹的家伙,本身和奇迹一样了不起啊! 欢迎大家关注🔍点赞👍收藏⭐️留言📝>希望看完我的文章对你有小小的帮助&am…

煤矿电力监控系统

煤矿电力监控系统是一种用于煤矿电力系统的监控解决方案。该系统在重点煤矿的矿井变电站、主运输、主通风、主排水、主副提升等重要设备上加装智能用电融合终端,实时监测煤矿重要设备的电流、电压、负载等主要数据变化。为管理人员提供实时监测、报表管理、告警中心…

Centos7中的mysql环境安装以及卸载【Linux】

Linux中的mysql环境安装【Linux】 一. 检测mysql和mariadb是否存在二. 安装mysql2.1查看自身系统版本2.2 查看yum源2.3 选择yum源头2.4 安装yum源2.5 安装mysql2.6 启动mysql服务2.7 首次登录mysql 三. 卸载mysql3.1 关闭mysql服务3.2 查找并删除组件服务3.2.1 查找组件服务3.2…

漏洞复现-速达软件全系产品存在任意文件上传漏洞(附漏洞检测脚本)

免责声明 文章中涉及的漏洞均已修复,敏感信息均已做打码处理,文章仅做经验分享用途,切勿当真,未授权的攻击属于非法行为!文章中敏感信息均已做多层打马处理。传播、利用本文章所提供的信息而造成的任何直接或者间接的…

阿里年薪50w和5w都是如何进行需求分析,过来围观!

工作中难免会遇到并不“完美”的需求文档,比如牵一发而动全身却不清晰的交互逻辑、子条目频繁的变更、交流缺失导致的歧义等,都会让测试在项目推进中手足无措。 一份好的需求文档,不止能够加速开发和测试的脚步,还能够提前发现风…

【尘缘送书第五期】Java程序员:学习与使用多线程

目录 1 多线程对于Java的意义2 为什么Java工程师必须掌握多线程3 Java多线程使用方式4 如何学好Java多线程5 参与方式 摘要:互联网的每一个角落,无论是大型电商平台的秒杀活动,社交平台的实时消息推送,还是在线视频平台的流量洪峰…

Unity中Batching优化的GPU实例化(3)

文章目录 前言一、UNITY_SETUP_INSTANCE_ID(v);二、在UnityInstancing.cginc文件中,看一下Unity这句话做了什么1、使用了该 .cginc 后,会自动预定义该函数2、需要满足GPU实例化条件,才会执行对应语句3、满足GPU实例化后,主要执行的…

在UniApp中使用uni.makePhoneCall方法调起电话拨打功能

目录 1.在manifest.json文件中添加权限 2. 组件中如何定义 3.如何授权 4.相关知识点总结 1.在manifest.json文件中添加权限 {"permissions": {"makePhoneCall": {"desc": "用于拨打电话"}} }2. 组件中如何定义 <template>…

创建第一个 Flink 项目

一、运行环境介绍 Flink执行环境主要分为本地环境和集群环境&#xff0c;本地环境主要为了方便用户编写和调试代码使用&#xff0c;而集群环境则被用于正式环境中&#xff0c;可以借助Hadoop Yarn、k8s或Mesos等不同的资源管理器部署自己的应用。 环境依赖&#xff1a; 【1】…

【论文合集】在非欧空间中的图嵌入方法(Graph Embedding in Non-Euclidean Space)

文章目录 1. Hyperbolic Models1.1 Hyperbolic Graph Attention Network1.2 Poincar Embeddings for Learning Hierarchical Representations.1.3 Learning Continuous Hierarchies in the Lorentz Model of Hyperbolic Geometry1.4 Hyperbolic Graph Convolutional Neural Net…

【开源】基于Vue.js的假日旅社管理系统

文末获取源码&#xff0c;项目编号&#xff1a; S 078 。 \color{red}{文末获取源码&#xff0c;项目编号&#xff1a;S078。} 文末获取源码&#xff0c;项目编号&#xff1a;S078。 目录 一、摘要1.1 项目介绍1.2 项目录屏 二、功能模块2.1 系统介绍2.2 QA 问答 三、系统展示四…

【实用经验】如何根据CVE编号找到安全补丁

找到对应补丁页面 例如查找编号为 CVE-2019-0708 的漏洞&#xff0c;访问下面链接即可&#xff0c;替换末尾编号可获取其他漏洞更新补丁。 https://msrc.microsoft.com/update-guide/vulnerability/CVE-2019-0708根据实际情况点击右侧补丁链接即可跳转下载 最后根据实际情况下…

水平自动扩容和缩容HPA;API资源对象NetworkPolicy;Kubernetes用户安全控制;Kubernetes创建普通用户示例

水平自动扩容和缩容HPA&#xff1b;API资源对象NetworkPolicy&#xff1b;Kubernetes用户安全控制&#xff1b;Kubernetes创建普通用户示例 水平自动扩容和缩容HPA&#xff08;本部分操作适合K8s版本>1.23.x) HPA全称是Horizontal Pod Autoscaler&#xff0c;翻译成中文是…

揭秘C语言结构体:通往内存对齐的视觉之旅

揭秘C语言结构体&#xff1a;通往内存对齐的视觉之旅 引言 在C语言的编程旅程中&#xff0c;结构体&#xff08;structs&#xff09;是一个关键而强大的概念。结构体不仅允许我们组织和存储不同类型的数据&#xff0c;而且通过深入了解内存对齐&#xff0c;我们可以更好地优化…

Python+requests+unittest+excel实现接口自动化测试框架

在刚刚进入测试行业的时候&#xff0c;最开始也是做功能测试&#xff0c;我想很多伙伴和我一样&#xff0c;觉得自动化测试都很高端&#xff0c;很神秘。迫不及待的想去学习作自动化测试。 以前比较常用数据库python做自动化&#xff0c;后面发现excel个人觉得更加适合&#x…