当前位置: 首页 > news >正文

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。
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电流反馈运算放大器(运放)选择指南 电流反馈和电压反馈具有不同的应用优势。在很多应用中&#xff0c;CFB和VFB的差异并不明显。当今的许多高速CFB和VFB放大器在性能上不相上下&#xff0c;但各有其优缺点。本指南将考察与这两种拓扑结构相关的重要考虑因素。…...

elasticsearch安装(centos7)

先给出网址 elasticsearch&#xff1a;Download Elasticsearch | Elastic elasticKibana&#xff1a;Download Kibana Free | Get Started Now | Elastic Logstash&#xff1a;Download Logstash Free | Get Started Now | Elastic ik分词&#xff1a;Releases infinilabs/…...

Java高手的30k之路|面试宝典|精通JVM(二)

JVM基本结构 类加载子系统&#xff1a;负责将.class文件加载到内存中&#xff0c;并进行验证、准备、解析和初始化。运行时数据区&#xff1a;包括堆&#xff08;Heap&#xff09;、方法区&#xff08;Method Area&#xff09;、Java栈&#xff08;Java Stack&#xff09;、本…...

JVM专题六:JVM的内存模型

前面我们通过Java是如何编译、JVM的类加载机制、JVM类加载器与双亲委派机制等内容了解到了如何从我们编写的一个.Java 文件最终加载到JVM里的&#xff0c;今天我们就来剖析一下这个Java的‘中介平台’JVM里面到底长成啥样。 JVM的内存区域划分 Java虚拟机&#xff08;JVM&…...

学习java第一百零七天

解释JDBC抽象和DAO模块 使用JDBC抽象和DAO模块&#xff0c;我们可以确保保持数据库代码的整洁和简单&#xff0c;并避免数据库资源关闭而导致的问题。它在多个数据库服务器给出的异常之上提供了一层统一的异常。它还利用Spring的AOP模块为Spring应用程序中的对象提供事务管理服…...

k8s上尝试滚动更新和回滚

滚动更新和回滚 实验目标&#xff1a; 学习如何进行应用的滚动更新和回滚操作。 实验步骤&#xff1a; 创建一个 Deployment。更新 Deployment 的镜像版本&#xff0c;观察滚动更新过程。回滚到之前的版本&#xff0c;验证回滚操作。 今天呢&#xff0c;我们继续来进行我们k…...

GitHub Copilot 登录账号激活,已经在IntellJ IDEA使用

GitHub Copilot 想必大家都是熟悉的&#xff0c;一款AI代码辅助神器&#xff0c;相信对编程界的诸位并不陌生。 今日特此分享一项便捷的工具&#xff0c;助您轻松激活GitHub Copilot&#xff0c;尽享智能编码之便利&#xff01; GitHub Copilot 是由 GitHub 和 OpenAI 共同开…...

进程知识点(二)

文章目录 一、进程关系&#xff1f;二、孤儿态进程(Orphan)定义危害处理 三、僵尸进程定义处理 四、守护进程(Daemon )定义作用 总结 一、进程关系&#xff1f; 亲缘关系&#xff1a;亲缘关系主要体现于父子进程&#xff0c;子进程父进程创建&#xff0c;代码继承于父进程&…...

【线性代数】【一】1.6 矩阵的可逆性与线性方程组的解

文章目录 前言一、求解逆矩阵二、线性方程组的解的存在性总结 前言 前文我们引入了逆矩阵的概念&#xff0c;紧接着我们就需要讨论一个矩阵逆的存在性以及如何求解这个逆矩阵。最后再回归上最初的线性方程组的解&#xff0c;分析其中的联系。 一、求解逆矩阵 我们先回想一下在…...

基于大型语言模型的全双工语音对话方案

摘要解读 我们提出了一种能够以全双工方式运行的生成性对话系统&#xff0c;实现了无缝互动。该系统基于一个精心调整的大型语言模型&#xff08;LLM&#xff09;&#xff0c;使其能够感知模块、运动功能模块以及一个具有两种状态&#xff08;称为神经有限状态机&#xff0c;n…...

Spring Boot集成Minio插件快速入门

1 Minio介绍 MinIO 是一个基于 Apache License v2.0 开源协议的对象存储服务。它兼容亚马逊 S3 云存储服务接口&#xff0c;非常适合于存储大容量非结构化的数据&#xff0c;例如图片、视频、日志文件、备份数据和容器/虚拟机镜像等&#xff0c;而一个对象文件可以是任意大小&…...

【C++新特性】右值引用

右值和右值的区别 C11 中右值可以分为两种&#xff1a;一个是将亡值&#xff08; xvalue, expiring value&#xff09;&#xff0c;另一个则是纯右值&#xff08; prvalue, PureRvalue&#xff09;&#xff1a; 纯右值&#xff1a;非引用返回的临时变量、运算表达式产生的临时变…...

信息安全基础知识(完整)

信息安全基础知识 安全策略表达模型是一种对安全需求与安全策略的抽象概念表达&#xff0c;一般分为自主访问控制模型&#xff08;HRU&#xff09;和强制访问控制模型&#xff08;BLP、Biba&#xff09;IDS基本原理是通过分析网络行为&#xff08;访问方式、访问量、与历史访问…...

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接口有两个实现类&#xff0c;一个是HashMap容器类&#xff0c;另一个是TreeMap容器类。TreeMap容器类的使用在API上于HashMap容器类没有太大的区别。它们的区别主要体现在两个方面&#xff0c;一个是底层实现方式上&#xff0c;HashMap是基于Hash算法来实现的吗&#xff0c…...

[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

主函数&#xff1a; #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万

“辛辛苦苦攒了几年钱&#xff0c;本想买房买车&#xff0c;结果全被老婆炒股亏掉了&#xff01;” 近日&#xff0c;一位30岁的程序员大哥在网上吐苦水&#xff0c;引发了网友们的热议。 这位程序员大哥和妻子结婚后&#xff0c;一直秉持着“男主外&#xff0c;女主内”的传统…...

Docker常见面试题整理

文章目录 1. Docker 是什么&#xff1f;它解决了什么问题&#xff1f;2. Docker 和虚拟机&#xff08;VM&#xff09;的区别是什么&#xff1f;3、Docker三个核心概念4、如何构建一个 Docker 镜像&#xff1f;5、如何将一个 Docker 容器连接到多个网络&#xff1f;6、Docker Co…...

35 - 最后一个能进入巴士的人(高频 SQL 50 题基础版)

35 - 最后一个能进入巴士的人 -- sum(weight) over(order by turn) as total,根据turn升序&#xff0c;再求前面数的和 selectperson_name from(selectperson_name,sum(weight) over(order by turn) as totalfromQueue) new_Queue wheretotal<1000 order by total desc lim…...

stm32G473的flash模式是单bank还是双bank?

今天突然有人stm32G473的flash模式是单bank还是双bank&#xff1f;由于时间太久&#xff0c;我真忘记了。搜搜发现&#xff0c;还真有人和我一样。见下面的链接&#xff1a;https://shequ.stmicroelectronics.cn/forum.php?modviewthread&tid644563 根据STM32G4系列参考手…...

C++ 求圆面积的程序(Program to find area of a circle)

给定半径r&#xff0c;求圆的面积。圆的面积应精确到小数点后5位。 例子&#xff1a; 输入&#xff1a;r 5 输出&#xff1a;78.53982 解释&#xff1a;由于面积 PI * r * r 3.14159265358979323846 * 5 * 5 78.53982&#xff0c;因为我们只保留小数点后 5 位数字。 输…...

tree 树组件大数据卡顿问题优化

问题背景 项目中有用到树组件用来做文件目录&#xff0c;但是由于这个树组件的节点越来越多&#xff0c;导致页面在滚动这个树组件的时候浏览器就很容易卡死。这种问题基本上都是因为dom节点太多&#xff0c;导致的浏览器卡顿&#xff0c;这里很明显就需要用到虚拟列表的技术&…...

MySQL用户和授权

开放MySQL白名单 可以通过iptables-save命令确认对应客户端ip是否可以访问MySQL服务&#xff1a; test: # iptables-save | grep 3306 -A mp_srv_whitelist -s 172.16.14.102/32 -p tcp -m tcp --dport 3306 -j ACCEPT -A mp_srv_whitelist -s 172.16.4.16/32 -p tcp -m tcp -…...

C++ Visual Studio 2017厂商给的源码没有.sln文件 易兆微芯片下载工具加开机动画下载。

1.先用Visual Studio 2017打开Yichip YC31xx loader.vcxproj&#xff0c;再用Visual Studio 2022打开。再保侟就有.sln文件了。 易兆微芯片下载工具加开机动画下载 ExtraDownloadFile1Info.\logo.bin|0|0|10D2000|0 MFC应用兼容CMD 在BOOL CYichipYC31xxloaderDlg::OnIni…...

【电力电子】基于STM32F103C8T6单片机双极性SPWM逆变(硬件篇)

本项目是基于 STM32F103C8T6 微控制器的 SPWM(正弦脉宽调制)电源模块,能够生成可调频率和幅值的正弦波交流电源输出。该项目适用于逆变器、UPS电源、变频器等应用场景。 供电电源 输入电压采集 上图为本设计的电源电路,图中 D1 为二极管, 其目的是防止正负极电源反接, …...

MySQL JOIN 表过多的优化思路

当 MySQL 查询涉及大量表 JOIN 时&#xff0c;性能会显著下降。以下是优化思路和简易实现方法&#xff1a; 一、核心优化思路 减少 JOIN 数量 数据冗余&#xff1a;添加必要的冗余字段&#xff08;如订单表直接存储用户名&#xff09;合并表&#xff1a;将频繁关联的小表合并成…...

STM32---外部32.768K晶振(LSE)无法起振问题

晶振是否起振主要就检查两个1、晶振与MCU是否兼容&#xff1b;2、晶振的负载电容是否匹配 目录 一、判断晶振与MCU是否兼容 二、判断负载电容是否匹配 1. 晶振负载电容&#xff08;CL&#xff09;与匹配电容&#xff08;CL1、CL2&#xff09;的关系 2. 如何选择 CL1 和 CL…...

DiscuzX3.5发帖json api

参考文章&#xff1a;PHP实现独立Discuz站外发帖(直连操作数据库)_discuz 发帖api-CSDN博客 简单改造了一下&#xff0c;适配我自己的需求 有一个站点存在多个采集站&#xff0c;我想通过主站拿标题&#xff0c;采集站拿内容 使用到的sql如下 CREATE TABLE pre_forum_post_…...

WEB3全栈开发——面试专业技能点P7前端与链上集成

一、Next.js技术栈 ✅ 概念介绍 Next.js 是一个基于 React 的 服务端渲染&#xff08;SSR&#xff09;与静态网站生成&#xff08;SSG&#xff09; 框架&#xff0c;由 Vercel 开发。它简化了构建生产级 React 应用的过程&#xff0c;并内置了很多特性&#xff1a; ✅ 文件系…...