VFB电压反馈和CFB电流反馈运算放大器(运放)选择指南
VFB电压反馈和CFB电流反馈运算放大器(运放)选择指南
电流反馈和电压反馈具有不同的应用优势。在很多应用中,CFB和VFB的差异并不明显。当今的许多高速CFB和VFB放大器在性能上不相上下,但各有其优缺点。本指南将考察与这两种拓扑结构相关的重要考虑因素。
VFB和CFB运算放大器的直流及运行考虑因素
VFB运算放大器
对于要求高开环增益、低失调电压和低偏置电流的精密低频应用,VFB运算放大器是正确的选择。高速双极性输入VFB运算放大器的输入失调电压很少进行微调,因为输入级的失调电压匹配十分出色,一般为1至3mV,失调温度系数为5至15uV/C。在微调后,可实现低于20uV的输入失调电压。采用自稳零架构的运算放大器可提供低于5uV的失调电压,但我们在此不予考虑。
VFB运算放大器上的输入偏置电流(无输入偏置电流补偿电路)在+ 输入端和 -)输入端大致相等,范围为 1至5uA。有的FET输入运算放大器的输入偏置电流不到200fA,适用于静电计等应用。如下图AD549。
因输入偏置电流引起的输出失调电压可以归零,其方法是反相和同相输入端中的有效源电阻相等。这种方法对于偏置电流补偿VFB运算放大器无效,因为这类放大器的输入端有额外的电流误差源。在这种情况下,净输入偏置电流不一定相等,也不一定具有相同的极性。
VFB运算放大器在反馈网络控制着整体响应的应用中十分有用,比如有源滤波器应用。然而,有些VFB运算放大器是经过非完全补偿处理的,使用时必须超过其额定的最低闭环增益。
VFB运算放大器的简化模型是大家耳熟能详的,所有模拟电子教材中都有论述。
VFB架构适用于那些需要轨到轨输入和输出的低电源电压应用。
CFB运算放大器
另一方面,我们对电流反馈CFB运算放大器的了解较少,相关文献也不多。许多设计师选择VFB运算放大器,只是因为他们更了解这种放大器。
CFB运算放大器的开环增益和精度一般低于精密VFB运算放大器。
CFB运算放大器的反相和同相输入阻抗不相等,而且CFB运算放大器的输入偏置电流一般也是不相等且不相关的,因为 +输入端和 -输入端具有完全不同的架构。为此,外部偏置电流取消机制也不起作用。
CFB输入偏置电流的范围为 5至15uA,在反相输入端一般都较高。
由于CFB运算放大器一般是针对一个固定的反馈电阻值而优化的,因此,除设置闭环增益以外,其反馈网络的灵活性显得不足。这使得CFB运算放大器不适合多数有源滤波器,Sallen-Key滤波器除外,因为这种滤波器可以采用合适的固定反馈电阻进行设计。
CFB架构确实适用于轨到轨输入和输出。
VFB和CFB运算放大器的直流及运行考虑因素比较:
VFB运算放大器
高开环增益和直流精度
提供低失调电压
提供低偏置电流(JFET、CMOS或偏置电流补偿)(<200fA)
平衡输入阻抗
灵活的反馈网络
提供轨到轨输入和输出
CFB运算放大器
较低的开环增益和直流精度
较高的失调电压
反相输入阻抗低,同相输入阻抗高
输入偏置电流不如VFB低,并且匹配程度不如VFB
实现最佳性能需使用固定反馈电阻
VFB和CFB运算放大器的交流考虑因素
VFB运算放大器
VFB运算放大器的一个显著特点是,它们可在较宽的频率范围内提供恒定的增益带宽积。
另外,市场上有高带宽、高压摆率、低失真VFB运算放大器,其针对低静态电流采用了H桥架构。
VFB运算放大器适用于各类有源滤波器架构,因为其反馈网络非常灵活。
CFB运算放大器
CFB拓扑结构主要用于对高带宽、高压摆率和低失真有极高要求的场合。
对于给定的互补性双极性IC工艺,CFB一般可在相同量的静态电流下产生比VFB高的FPBW(因而具有较低的失真)。这是因为CFB几乎不存在压摆率限制。为此,其全功率带宽和小信号带宽大约相同。然而,高速VFB运算放大器中使用的H桥架构在性能上几乎与CFB运算放大器相当。
不同于VFB运算放大器, CFB运算放大器的反相输入阻抗极低。在反相模式下将运算放大器作为I/V转换器使用时,这是一种优势,因为其对反相输入电容的敏感度低于VFB。
CFB运算放大器的闭环带宽由内置电容以及外置反馈电阻的值决定,相对而言,是独立于增益设置电阻的(即从反相输入端到地的电阻)。这使得CFB运算放大器成为要求增益独立带宽的可编程增益应用的理想选择。
由于CFB运算放大器必须配合一个固定反馈电阻使用,才能实现最佳稳定性,因此,在除Sallen-Key滤波器以外,它们作为有源滤波器的应用是十分有限的。
在CFB运算放大器中,其反馈电阻上较小的杂散电容值可能导致不稳定。
VFB和CFB运算放大器的交流考虑因素比较:
VFB运算放大器
恒定的增益带宽积
提供高压摆率和高带宽
提供低失真版本
灵活的反馈网络
适合有源滤波器
CFB运算放大器
各种闭环增益下的带宽相对恒定
增益带宽积不恒定
针对特定工艺和功耗提供略高的压摆率和带宽(相比VFB而言)
提供低失真版本
实现最佳性能需使用固定反馈电阻
杂散反馈电容导致不稳定
难以用于非Sallen-Key型有源滤波器
低反相输入阻抗降低 转换器应用中的输入电容影响
VFB和CFB运算放大器的噪声考虑因素
VFB运算放大器
市场上有些精密VFB运算放大器的输入电压噪声不到1nV/Hz。多数JFET或CMOS输入VFB运算放大器的输入电流噪声低于100fA/Hz,有些则低于1fA/Hz。然而,总输出噪声不但取决于这些值,同时也取决于闭环增益和反馈电阻的实际值。
对于VFB运算放大器,反相和同相输入电流噪声一般相等,而且几乎总是不相关。宽带双极性VFB运算放大器的典型值范围为0.5pA/hZ
至5pA/Hz。当增加输入偏置电流补偿电路时,双极性输入级的输入电流噪声会提高,因为它们的电流噪声不相关,因而会(以RRS方式)增加双极性级的内生电流噪声。然而,偏置电流补偿很少用在高速运算放大器中。
CFB运算放大器
CFB运算放大器中的输入电压噪声一般低于带宽与之近似的VFB运算放大器。其原因在于,CFB运算放大器中的输入级一般在较高的电流下工作,从而使发射极电阻下降,结果导致电压噪声降低。
CFB运算放大器的典型值范围为 1至5nV/Hz。
然而,CFB运算放大器的输入电流噪声一般大于VFB运算放大器,因为其偏置电流普遍较高。CFB运算放大器的反相电流噪声和同相电流噪声通常不同,因为它们采用的是独特的输入架构,二者表示为独立的规格参数。多数情况下,反相输入电流噪声是二者中较大者。
CFB运算放大器的典型输入电流范围为 5至40pA/Hz。这往往可能占据主导地位,但在电压噪声占主导地位的超高闭环增益下除外。
计算噪声的最佳方法是写一个简单的电子表格计算程序,以自动进行计算,其中要包括所有噪声源。
VFB和CFB运算放大器的噪声考虑因素比较:
VFB运算放大器
提供低电压噪声(<1nV/Hz)
提供低电流噪声(JFET和CMOS输入)
反相和同相输入电流噪声相等且不相关
计算总噪声时必须考虑反馈网络和外部电阻值
CFB运算放大器
低电压噪声( 1至5nV/Hz)
较高的电流噪声( 5至40pA/Hz)通常是主要因素
计算总噪声时必须考虑反馈网络和外部电阻值
总结
对于多数通用或高精度低频、低噪声应用,VFB运算放大器通常是最佳选择。
VFB运算放大器也非常适合单电源应用,因为许多此类放大器提供轨到轨输入和输出。
VFB运算放大器具有极为灵活的反馈网络,因而适用于有源滤波器设计。
CFB运算放大器具有最佳带宽、压摆率和失真性能,但牺牲的是直流性能、噪声以及使用固定值反馈电阻的要求。
CFB运算放大器在有源滤波器中的应用仅限于Sallen-Key等同相配置。
VFB与CFB运算放大器总结:
选择VFB运算放大器可获得下列优点
高精度、低噪声、低带宽
轨到轨输入和输出
反馈网络灵活性
有源滤波器
选择CFB运算放大器可获得下列优点
超高带宽、压摆率和极低失真
不同增益下的带宽相对恒定
Sallen-Key有源滤波器
相关文章:
VFB电压反馈和CFB电流反馈运算放大器(运放)选择指南
VFB电压反馈和CFB电流反馈运算放大器(运放)选择指南 电流反馈和电压反馈具有不同的应用优势。在很多应用中,CFB和VFB的差异并不明显。当今的许多高速CFB和VFB放大器在性能上不相上下,但各有其优缺点。本指南将考察与这两种拓扑结构相关的重要考虑因素。…...
elasticsearch安装(centos7)
先给出网址 elasticsearch:Download Elasticsearch | Elastic elasticKibana:Download Kibana Free | Get Started Now | Elastic Logstash:Download Logstash Free | Get Started Now | Elastic ik分词:Releases infinilabs/…...
Java高手的30k之路|面试宝典|精通JVM(二)
JVM基本结构 类加载子系统:负责将.class文件加载到内存中,并进行验证、准备、解析和初始化。运行时数据区:包括堆(Heap)、方法区(Method Area)、Java栈(Java Stack)、本…...
JVM专题六:JVM的内存模型
前面我们通过Java是如何编译、JVM的类加载机制、JVM类加载器与双亲委派机制等内容了解到了如何从我们编写的一个.Java 文件最终加载到JVM里的,今天我们就来剖析一下这个Java的‘中介平台’JVM里面到底长成啥样。 JVM的内存区域划分 Java虚拟机(JVM&…...
学习java第一百零七天
解释JDBC抽象和DAO模块 使用JDBC抽象和DAO模块,我们可以确保保持数据库代码的整洁和简单,并避免数据库资源关闭而导致的问题。它在多个数据库服务器给出的异常之上提供了一层统一的异常。它还利用Spring的AOP模块为Spring应用程序中的对象提供事务管理服…...
k8s上尝试滚动更新和回滚
滚动更新和回滚 实验目标: 学习如何进行应用的滚动更新和回滚操作。 实验步骤: 创建一个 Deployment。更新 Deployment 的镜像版本,观察滚动更新过程。回滚到之前的版本,验证回滚操作。 今天呢,我们继续来进行我们k…...
GitHub Copilot 登录账号激活,已经在IntellJ IDEA使用
GitHub Copilot 想必大家都是熟悉的,一款AI代码辅助神器,相信对编程界的诸位并不陌生。 今日特此分享一项便捷的工具,助您轻松激活GitHub Copilot,尽享智能编码之便利! GitHub Copilot 是由 GitHub 和 OpenAI 共同开…...
进程知识点(二)
文章目录 一、进程关系?二、孤儿态进程(Orphan)定义危害处理 三、僵尸进程定义处理 四、守护进程(Daemon )定义作用 总结 一、进程关系? 亲缘关系:亲缘关系主要体现于父子进程,子进程父进程创建,代码继承于父进程&…...
【线性代数】【一】1.6 矩阵的可逆性与线性方程组的解
文章目录 前言一、求解逆矩阵二、线性方程组的解的存在性总结 前言 前文我们引入了逆矩阵的概念,紧接着我们就需要讨论一个矩阵逆的存在性以及如何求解这个逆矩阵。最后再回归上最初的线性方程组的解,分析其中的联系。 一、求解逆矩阵 我们先回想一下在…...
基于大型语言模型的全双工语音对话方案
摘要解读 我们提出了一种能够以全双工方式运行的生成性对话系统,实现了无缝互动。该系统基于一个精心调整的大型语言模型(LLM),使其能够感知模块、运动功能模块以及一个具有两种状态(称为神经有限状态机,n…...
Spring Boot集成Minio插件快速入门
1 Minio介绍 MinIO 是一个基于 Apache License v2.0 开源协议的对象存储服务。它兼容亚马逊 S3 云存储服务接口,非常适合于存储大容量非结构化的数据,例如图片、视频、日志文件、备份数据和容器/虚拟机镜像等,而一个对象文件可以是任意大小&…...
【C++新特性】右值引用
右值和右值的区别 C11 中右值可以分为两种:一个是将亡值( xvalue, expiring value),另一个则是纯右值( prvalue, PureRvalue): 纯右值:非引用返回的临时变量、运算表达式产生的临时变…...
信息安全基础知识(完整)
信息安全基础知识 安全策略表达模型是一种对安全需求与安全策略的抽象概念表达,一般分为自主访问控制模型(HRU)和强制访问控制模型(BLP、Biba)IDS基本原理是通过分析网络行为(访问方式、访问量、与历史访问…...
QT
#include "widget.h" #include "ui_widget.h" Widget::Widget(QWidget *parent) : QWidget(parent) , ui(new Ui::Widget) ,Gcancle(new QPushButton("取消",this)) ,EmmEdit(new QLineEdit(this)) { ui->setupUi(this);…...
双例集合(三)——双例集合的实现类之TreeMap容器类
Map接口有两个实现类,一个是HashMap容器类,另一个是TreeMap容器类。TreeMap容器类的使用在API上于HashMap容器类没有太大的区别。它们的区别主要体现在两个方面,一个是底层实现方式上,HashMap是基于Hash算法来实现的吗,…...
[SAP ABAP] 运算符
1.算数运算符 算术运算符描述加法-减法*乘法/除法MOD取余 示例1 输出结果: 输出结果: 2.比较运算符 比较运算符描述示例 等于 A B A EQ B <> 不等于 A <> B A NE B >大于 A > B A GT B <小于 A < B A LT B >大于或等于 A > B A GE B <小…...
MSPM0G3507 ——GPIO例程讲解2——simultaneous_interrupts
主函数: #include "ti_msp_dl_config.h"int main(void) {SYSCFG_DL_init();/* Enable Interrupt for both GPIOA and GPIOB ports */NVIC_EnableIRQ(GPIO_SWITCHES_GPIOA_INT_IRQN); //启用SWITCHES——A的中断 NVIC_EnableIRQ(GPIO_S…...
某程序员:30岁了,老婆管钱,背着我买了50万股票,亏了20w,强制她清仓后又买了36万
“辛辛苦苦攒了几年钱,本想买房买车,结果全被老婆炒股亏掉了!” 近日,一位30岁的程序员大哥在网上吐苦水,引发了网友们的热议。 这位程序员大哥和妻子结婚后,一直秉持着“男主外,女主内”的传统…...
Docker常见面试题整理
文章目录 1. Docker 是什么?它解决了什么问题?2. Docker 和虚拟机(VM)的区别是什么?3、Docker三个核心概念4、如何构建一个 Docker 镜像?5、如何将一个 Docker 容器连接到多个网络?6、Docker Co…...
35 - 最后一个能进入巴士的人(高频 SQL 50 题基础版)
35 - 最后一个能进入巴士的人 -- sum(weight) over(order by turn) as total,根据turn升序,再求前面数的和 selectperson_name from(selectperson_name,sum(weight) over(order by turn) as totalfromQueue) new_Queue wheretotal<1000 order by total desc lim…...
WPF将dll文件嵌入到exe文件中
WPF将dll文件嵌入到exe文件中 第一步:打开.csproj文件,在Import节点后添加如下代码: <Target Name"AfterResolveReferences"><ItemGroup><EmbeddedResource Include"(ReferenceCopyLocalPaths)" Condit…...
2024年AI+游戏赛道的公司和工具归类总结
随着人工智能技术的飞速发展,AI在游戏开发领域的应用越来越广泛。以下是对2024年AI+游戏赛道的公司和工具的归类总结,涵盖了从角色和场景设计到音频制作,再到动作捕捉和动画生成等多个方面。 2D与3D创作 2D创作工具:专注于角色和场景的平面设计,提供AI辅助的图案生成和风…...
svm和决策树基本知识以及模型评价以及模型保存
svm和决策树基本知识以及模型评价以及模型保存 文章目录 一、SVM1.1,常用属性函数 二、决策树2.1,常用属性函数2.2,决策树可视化2.3,决策树解释 3,模型评价3.1,方面一(评价指标)3.2&…...
C++ 79 之 自己写异常类
#include <iostream> #include <string> using namespace std;class MyOutOfRange : public exception{ // 选中exception右键 转到定义 复制一份 virtual const char* what() const _GLIBCXX_TXN_SAFE_DYN _GLIBCXX_NOTHROW 进行函数重写 public: string m_msg;M…...
如何搭建一个成功的短剧制作平台
要搭建一个成功的短剧制作平台,需要考虑多个方面,包括目标定位、技术选择、内容管理、用户体验等。 1、明确目标和定位: 确定你的目标受众是谁,他们的年龄、兴趣、消费习惯等。 明确短剧制作平台的主要定位,是提供原创…...
kotlin类
一、定义 1、kotlin中使用关键字class 声明类,如果一个类没有类体,也可以省略花括号, 默认为public 类型的: // 这段代码定义了一个公开的、不可被继承的Test类 class Test{} // 没有类体,可以省略花括号 class Test 底层代码&…...
android | studio的UI布局和代码调试 | UI调试 (用于找到项目源码)
网上找到一个项目,想快速的搞懂是怎么实现的,搞了半天发现原来android都升级到Jetpack Compose了,然后去找源码挺不容易的,摸索中发现了这个调试的方法,还可以。 https://developer.android.com/studio/debug/layout-i…...
LangChain实战技巧之六:一起玩转config(上篇)——ConfigurableField
简介 Config 包含两大类内容, ConfigurableField 可配置的字段 configurable_alternatives 可配置的替代方案 分别使用两篇文章来给大家介绍,本篇先介绍ConfigurableField 常规介绍 一些资料会这样介绍 model_spec model.configurable_fields(model…...
扫码称重上位机
目录 一 设计原型 二 后台代码 一 设计原型 模拟工具: 二 后台代码 主程序: using System.IO.Ports; using System.Net; using System.Net.Sockets; using System.Text;namespace 扫码称重上位机 {public partial class Form1 : Form{public Form1(){Initialize…...
操作系统入门 -- 进程的通信方式
操作系统入门 – 进程的通信方式 1.什么是进程通信 1.1 定义 进程通信就是在不同进程之间交换信息。在之前文章中可以了解到,进程之间相互独立,一般不可能互相访问。因此进程之间若需要通信,则需要一个所有进程都认可的共享空间࿰…...
营销型网站建设发难/兰州怎么提高网站的排名
Laravel 表单请求的封装_丿灬安之若死-CSDN博客 我们可以通过这里看到一些参数 public function test(TestRequest $testRequest, $id 1){return $testRequest->only([title,body]);// 博客文章验证通过...} 会打印出来json 除了 only("title) 还有 path(),all(), i…...
国内建筑网站/靠谱的拉新平台
C中 0 与 NULL 与 nullptr之间的关系,nullptr_t 的实现 来源 http://blog.csdn.net/Virtual_Func/article/details/49756913 参考了网上各种资料,理清楚了 0 与 NULL 以及 nullptr 的关系。 1. 从本质上 1) 0是int型的字面值常量 2) NULL 是预处理变量&a…...
永州建设学校官方网站/网站推广渠道
本文主要向大家介绍了Python语言学习之Python接口优化,通过具体的内容向大家展现,希望对大家对Python语言的学习有所帮助。背景我们负责的一个业务平台,有次在发现设置页面的加载特别特别地慢,简直就是令人发指让用户等待 36s 肯定…...
用vuejs做的网站/天津搜索引擎seo
GreenDAO是一款非要流行的android平台上的数据库框架,性能优秀,代码简洁。 初始化数据库模型代码的时候需要使用java项目生成代码,依赖的jar包已经上传到我的资源里了,下载地址如下:http://download.csdn.net/detail/f…...
青岛网站建设哪家专业/营销网站建设制作
转自:伍陆七,链接:cnblogs.com/chentianming/p/13838347.htmRedis 是一个基于内存中的数据结构存储系统,可以用作数据库、缓存和消息中间件。Redis 支持五种常见对象类型:字符串(String)、哈希(Hash)、列表(List)、集合…...
做网站的宽度为多少/ui培训
前言 有好久没有写博客了,主要这段时间都沉迷学习无法自拔了,哈哈.自吹一波. 前两天不是1024节吗,所以就有很多福利出现了,当然每个人能都获得的信息都有所不同,这就是所谓的信息差.秉着好东西需要分享和开源的好习惯,所以来给你们送福利了. 其他福利 一、1024程序员节最新福利…...