电阻应用电路之运放如何消除偏置电流的影响

2024-01-09 15:38

本文主要是介绍电阻应用电路之运放如何消除偏置电流的影响,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!

文章目录

  • 1 电阻应用电阻之运放如何消除偏置电流的影响
    • 1.1 现象和解决方法
    • 1.2 运放存在偏置电流
    • 1.3 解决方案公式推导

1 电阻应用电阻之运放如何消除偏置电流的影响

我们会发现一个问题,或者前辈告诉我们无论是电压跟随或者正相比例还是其他运放应用电路,一定要在正相输入端串入一个电阻,而且这个电阻的值等于反向输入端反馈电阻网络的并联。

为什么要这么做?就是因为理想运放和实际运放是有区别的,实际运放因为其结构的问题导致其在输入端存在偏置电流,正是因为偏置电流的存在导致我们要传递微小的信号的时候就会该偏置电流就会影响或者淹没我们的微小有用小信号。

1.1 现象和解决方法

在这里插入图片描述
不管任何运放电路,想让偏置电流的影响降到最低,则只要正相输入端和反向输入端也即是让两个基极的电阻相等即可。

需要了解一下运放虚短虚断的基本概念,这个还是比较简单的,不再描述了。我们还需要知道对于理想运放来说输入阻抗无穷大,就能保证小信号全部传递到输入端,输出阻抗无穷小,就能保证输出全部传递到负载。

1.2 运放存在偏置电流

运放存在偏执电流示意图如下:
在这里插入图片描述
看下BJT和MOS管电阻组成的运放各自的偏置电流:
在这里插入图片描述
BJT 构成的双极型运放,其输入级的电路如上,其输入偏置电流的典型值是 nA 级。

在这里插入图片描述

若运放的输入级运放采用 MOSFET ,则其输入偏置电流的典型值是 pA级;为什么呢?因为栅极处是 SiO2 的绝缘物,阻抗无穷大,所以偏置电流较小。

1.3 解决方案公式推导

在这里插入图片描述
我们先看下几个概念:

  • 输入偏置电流 Iin(bias) = ( Ib- + Ib+ ) /2 = 8.5pA
  • 输入失调电流 Iin(off) = (Ib+ - Ib-) = 1pA

还有另外一种叫法:

  • 输入补偿电流 =Iin(off) = (Ib+ - Ib-) ;
  • 输入偏置电流 =Iin(bias) = ( Ib- + Ib+ ) /2

通常情况下, Iin(off) ≤ Iin(bias) / 4, 即 1pA < 8.5pA。此时得到的差分输入电压就等于:Ib+Rb+ (正相端的基极电阻) - ( Ib- * Rb-( 反相端的基极电阻 )) ,if 让 Rb+ = Rb- = Rb, 则差分输入电压 = Rb(Ib+ - Ib-) = RbIin(off)而 Iin(off) < Iin(bias)/4, 则此时基极电流不相等产生的偏置电流的影响在这个等式中被消除了,所以当两个电阻相等的时候,此时只剩下了输入失调电流的影响。

下面再以下图为例看下详细的推导过程:
在这里插入图片描述
b+ = Iin(bias) + Iin(off)/2
Ib- = Iin(bias) - Iin(off)/2
Vin = Ib+*Rb1-Ib-*Rb2 = (Iin(bias) + Iin(off)/2)*Rb1-(Iin(bias) -Iin(off)/2)*Rb2
if Rb1 = Rb2 = Rb,then
Vin= (Iin(bias) + Iin(off)/2)*Rb-(Iin(bias) - Iin(off)/2)*Rb
= ( Iin(bias) + Iin(off)/2 - (Iin(bias) - Iin(off)/2) ) Rb
= Iin(off)Rb, Iin(bias) 刚好被消掉,if 让 Rb+ = Rb- = Rb, 则差分输入电压 = Rb(Ib+ - Ib-) = RbIin(off)而 Iin(off) < Iin(bias)/4, 则此时基极电流不相等产生的偏置电流的影响在这个等式中被消除了,所以当两个电阻相等的时候,此时只剩下了输入失调电流的影响。

其实这里看的并不是很懂,日后再回头看!

这篇关于电阻应用电路之运放如何消除偏置电流的影响的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!



http://www.chinasem.cn/article/587616

相关文章

JavaScript中的isTrusted属性及其应用场景详解

《JavaScript中的isTrusted属性及其应用场景详解》在现代Web开发中,JavaScript是构建交互式应用的核心语言,随着前端技术的不断发展,开发者需要处理越来越多的复杂场景,例如事件... 目录引言一、问题背景二、isTrusted 属性的来源与作用1. isTrusted 的定义2. 为

Python调用另一个py文件并传递参数常见的方法及其应用场景

《Python调用另一个py文件并传递参数常见的方法及其应用场景》:本文主要介绍在Python中调用另一个py文件并传递参数的几种常见方法,包括使用import语句、exec函数、subproce... 目录前言1. 使用import语句1.1 基本用法1.2 导入特定函数1.3 处理文件路径2. 使用ex

将Python应用部署到生产环境的小技巧分享

《将Python应用部署到生产环境的小技巧分享》文章主要讲述了在将Python应用程序部署到生产环境之前,需要进行的准备工作和最佳实践,包括心态调整、代码审查、测试覆盖率提升、配置文件优化、日志记录完... 目录部署前夜:从开发到生产的心理准备与检查清单环境搭建:打造稳固的应用运行平台自动化流水线:让部署像

Linux中Curl参数详解实践应用

《Linux中Curl参数详解实践应用》在现代网络开发和运维工作中,curl命令是一个不可或缺的工具,它是一个利用URL语法在命令行下工作的文件传输工具,支持多种协议,如HTTP、HTTPS、FTP等... 目录引言一、基础请求参数1. -X 或 --request2. -d 或 --data3. -H 或

在Ubuntu上部署SpringBoot应用的操作步骤

《在Ubuntu上部署SpringBoot应用的操作步骤》随着云计算和容器化技术的普及,Linux服务器已成为部署Web应用程序的主流平台之一,Java作为一种跨平台的编程语言,具有广泛的应用场景,本... 目录一、部署准备二、安装 Java 环境1. 安装 JDK2. 验证 Java 安装三、安装 mys

Python中构建终端应用界面利器Blessed模块的使用

《Python中构建终端应用界面利器Blessed模块的使用》Blessed库作为一个轻量级且功能强大的解决方案,开始在开发者中赢得口碑,今天,我们就一起来探索一下它是如何让终端UI开发变得轻松而高... 目录一、安装与配置:简单、快速、无障碍二、基本功能:从彩色文本到动态交互1. 显示基本内容2. 创建链

Node.js 中 http 模块的深度剖析与实战应用小结

《Node.js中http模块的深度剖析与实战应用小结》本文详细介绍了Node.js中的http模块,从创建HTTP服务器、处理请求与响应,到获取请求参数,每个环节都通过代码示例进行解析,旨在帮... 目录Node.js 中 http 模块的深度剖析与实战应用一、引言二、创建 HTTP 服务器:基石搭建(一

java中VO PO DTO POJO BO DO对象的应用场景及使用方式

《java中VOPODTOPOJOBODO对象的应用场景及使用方式》文章介绍了Java开发中常用的几种对象类型及其应用场景,包括VO、PO、DTO、POJO、BO和DO等,并通过示例说明了它... 目录Java中VO PO DTO POJO BO DO对象的应用VO (View Object) - 视图对象

Go信号处理如何优雅地关闭你的应用

《Go信号处理如何优雅地关闭你的应用》Go中的优雅关闭机制使得在应用程序接收到终止信号时,能够进行平滑的资源清理,通过使用context来管理goroutine的生命周期,结合signal... 目录1. 什么是信号处理?2. 如何优雅地关闭 Go 应用?3. 代码实现3.1 基本的信号捕获和优雅关闭3.2

正则表达式高级应用与性能优化记录

《正则表达式高级应用与性能优化记录》本文介绍了正则表达式的高级应用和性能优化技巧,包括文本拆分、合并、XML/HTML解析、数据分析、以及性能优化方法,通过这些技巧,可以更高效地利用正则表达式进行复杂... 目录第6章:正则表达式的高级应用6.1 模式匹配与文本处理6.1.1 文本拆分6.1.2 文本合并6