虚短虚断是怎么来的?长篇好文介绍深度负反馈

2024-04-11 22:52

本文主要是介绍虚短虚断是怎么来的?长篇好文介绍深度负反馈,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!

原文来自微信公众号:工程师看海,与我联系:chunhou0820

看海原创视频教程:《运放秘籍》

大家好,我是工程师看海。

以前的文章抛出过一个问题:为什么放大电路,放大倍数有限,往往只有十几倍或几十倍,而不能达到几千或者几万倍?

当面试官问你时,你会怎么回答呢?

有很多同学会说,如果设计放大倍数太大,电阻阻值就会跟大,电阻大了以后噪声也会大,因此放大倍数有限。

电阻的噪声参考以前文章:《电阻噪声哪里来》:

https://www.dianyuan.com/eestar/article-4761.html

这个回答不舒服,反问一句,假如电阻噪声都一样,那么就可以把放大倍数设计成成百上千甚至上万吗?

同学低着头:应该不行。

其实很多面试官想要的答案是,基于深度负反馈的设计原则,如果设计的运算放大电路放大倍数太大,放大误差也会增加。

那么我们怎么理解深度负反馈与放大倍数呢?

我们通常说的放大倍数全称是闭环放大倍数,或者叫做负反馈放大电路的放大倍数。

这个放大倍数我们用字母G表示,Xi与Yo是系统的输入和输出,见下图负反馈放大电路的方块图,注意负反馈的‘-’号,千万不要忘记!

图片

图片

A是开环放大倍数,可以达到几十万。

F是反馈系数。

Xi’是输入减反馈的结果,我们把A和F的乘积叫做环路放大倍数,

图片

下面公式(1)公式(2)至关重要!

图片

对于深度负反馈而言,AF特别大,AF >> 1,此时系统的闭环放大倍数G:

图片

G与反馈系数F有关,与A无关,放大电路计算过程,都是基于上面这个原则,比如下图同相放大电路,反馈系数F:

图片

根据公式(2)

图片

与前文《三个经典运放电路》的分析结果一致:

https://www.dianyuan.com/eestar/article-4718.html

图片

有同学看到这里好像醍醐灌顶,好像明白了,又好像没明白,我们重新看下这个方框图,列下如下方程:

图片

整理上面公式得到:

图片

当深度负反馈时,AF >> 1,Xi’接近于无穷小,换句话说,运放同相输入端和反相输入端电压非常接近,近乎相等,这就是黄金法则“虚短”的由来。

同时,运放输入阻抗非常非常大,常常达到几十MΩ甚至上GΩ,基本没有电流流入运放,近乎断路,这就是黄金法则“虚断”由来。

深度负反馈的本质可以理解为,利用负反馈,在AF>>1的条件下,使得净输入量Xi’为0.

图片

误差究竟有多大?

我们继续以同相放大电路为参考,开环增益是100dB,对应开环放大倍数A为100000(20log(100000)=100dB),R1 = 1KΩ,Rf = 999KΩ,根据以前的推导,这个电路的放大倍数G = 1+Rf/R1 = 1000倍。

而如果使用公式(1)来精确计算 G’

图片

如果根据电阻计算:G=1+Rf/R1=1+999000/1000=1000倍

而实际计算G’= 990倍,放大误差为10%,在电阻噪声忽略不计的情况下相差10倍。如果考虑电阻误差、考虑增益带宽积的话,相差的会更多。

图片

仿真验证

我们对下面电路进行仿真,仿真文件获取方法,公众号:工程师看海,后台回复关键字:同相放大电路

根据电阻计算放大倍数G=1000

图片

用万用表测试精度会更高一些,80Hz的输入信号,有效值是0.0707mV,放大后是69.99mV,实际放大倍数是990倍,与计算得到的1000倍相比差了10倍。

图片

如果调整外围电阻继续增加放大倍数,在相同信号频率下,放大误差就会更大,感兴趣的同学可以下载仿真文件自己亲自试试。

感谢点赞、分享、在看,让知识变得更简单

这篇关于虚短虚断是怎么来的?长篇好文介绍深度负反馈的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!


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

相关文章

setsid 命令工作原理和使用案例介绍

《setsid命令工作原理和使用案例介绍》setsid命令在Linux中创建独立会话,使进程脱离终端运行,适用于守护进程和后台任务,通过重定向输出和确保权限,可有效管理长时间运行的进程,本文给大家介... 目录setsid 命令介绍和使用案例基本介绍基本语法主要特点命令参数使用案例1. 在后台运行命令2.

深度解析Spring Security 中的 SecurityFilterChain核心功能

《深度解析SpringSecurity中的SecurityFilterChain核心功能》SecurityFilterChain通过组件化配置、类型安全路径匹配、多链协同三大特性,重构了Spri... 目录Spring Security 中的SecurityFilterChain深度解析一、Security

MySQL常用字符串函数示例和场景介绍

《MySQL常用字符串函数示例和场景介绍》MySQL提供了丰富的字符串函数帮助我们高效地对字符串进行处理、转换和分析,本文我将全面且深入地介绍MySQL常用的字符串函数,并结合具体示例和场景,帮你熟练... 目录一、字符串函数概述1.1 字符串函数的作用1.2 字符串函数分类二、字符串长度与统计函数2.1

深度解析Nginx日志分析与499状态码问题解决

《深度解析Nginx日志分析与499状态码问题解决》在Web服务器运维和性能优化过程中,Nginx日志是排查问题的重要依据,本文将围绕Nginx日志分析、499状态码的成因、排查方法及解决方案展开讨论... 目录前言1. Nginx日志基础1.1 Nginx日志存放位置1.2 Nginx日志格式2. 499

zookeeper端口说明及介绍

《zookeeper端口说明及介绍》:本文主要介绍zookeeper端口说明,具有很好的参考价值,希望对大家有所帮助,如有错误或未考虑完全的地方,望不吝赐教... 目录一、zookeeper有三个端口(可以修改)aVNMqvZ二、3个端口的作用三、部署时注意总China编程结一、zookeeper有三个端口(可以

深度解析Java DTO(最新推荐)

《深度解析JavaDTO(最新推荐)》DTO(DataTransferObject)是一种用于在不同层(如Controller层、Service层)之间传输数据的对象设计模式,其核心目的是封装数据,... 目录一、什么是DTO?DTO的核心特点:二、为什么需要DTO?(对比Entity)三、实际应用场景解析

深度解析Java项目中包和包之间的联系

《深度解析Java项目中包和包之间的联系》文章浏览阅读850次,点赞13次,收藏8次。本文详细介绍了Java分层架构中的几个关键包:DTO、Controller、Service和Mapper。_jav... 目录前言一、各大包1.DTO1.1、DTO的核心用途1.2. DTO与实体类(Entity)的区别1

Python中win32包的安装及常见用途介绍

《Python中win32包的安装及常见用途介绍》在Windows环境下,PythonWin32模块通常随Python安装包一起安装,:本文主要介绍Python中win32包的安装及常见用途的相关... 目录前言主要组件安装方法常见用途1. 操作Windows注册表2. 操作Windows服务3. 窗口操作

深度解析Python装饰器常见用法与进阶技巧

《深度解析Python装饰器常见用法与进阶技巧》Python装饰器(Decorator)是提升代码可读性与复用性的强大工具,本文将深入解析Python装饰器的原理,常见用法,进阶技巧与最佳实践,希望可... 目录装饰器的基本原理函数装饰器的常见用法带参数的装饰器类装饰器与方法装饰器装饰器的嵌套与组合进阶技巧

c++中的set容器介绍及操作大全

《c++中的set容器介绍及操作大全》:本文主要介绍c++中的set容器介绍及操作大全,本文通过实例代码给大家介绍的非常详细,对大家的学习或工作具有一定的参考借鉴价值,需要的朋友参考下吧... 目录​​一、核心特性​​️ ​​二、基本操作​​​​1. 初始化与赋值​​​​2. 增删查操作​​​​3. 遍历方