电流反馈型运放设计要点总结

news2024/10/6 18:21:04

目录

前言

基本架构

CFB和VFB运算放大器的差异

总结:电流反馈(CFB)与电压反馈(VFB)


前言

最近一个项目用到THS3491,发生了震荡,这是一个电流型反馈运放,借此机会,温故一下,电流运放的相关设计知识

基本架构

下图为基本电流反馈放大器拓扑结构。注意,该模型采用一个单位增益缓冲器将同相 输入连接至反相输入。理想状态下,该缓冲器的输出阻抗为零(RO = 0),误差信号为流入 反相输入的小电流i。误差电流i镜像到高阻抗T(s),T(s)上产生的电压等于T(s)·i。(T(s)的大 小通常称为开环跨导增益。

接着,该电压经过缓冲,连接至运算放大器输出。如果假设RO为零,就很容易得出以 R1-R2反馈网络和开环跨导增益T(s)表示闭环增益VOUT /VIN 的相关表达式。RO 为有限值时, 也可以得出该公式。

此时应当注意,电流反馈运算放大器通常称为跨导运算放大器,因为开环传递函数实际上 是一个阻抗,如上文所述。但是,很多常见的电路往往也使用跨导放大器这一术语,比如 电流-电压(I/V)转换器,而CFB或VFB运算放大器都可用于I/V转换器。因此,在特定应用 中遇到术语跨导时应加以注意。而术语电流反馈运算放大器则很少会混淆,因此,提到运 算放大器拓扑结构时,最好选用这个术语。

这个简单模型中可以得出CFB运算放大器的几个重要特性。

与VFB运算放大器不同,CFB运算放大器没有平衡输入。相反,其同相输入端为高阻 抗,反相输入端为低阻抗。

CFB运算放大器的开环增益用Ω为单位来衡量(跨导增益),而不是VFB运算放大器所用的 V/V。

反馈电阻R2为固定值时,CFB的闭环增益可通过改变R1而发生变化,不会对闭环带宽产 生重大影响。通过检查图3中的简化公式就可以发现这一点。分母决定整体频率响应, 如果R2不变,则可以改变分子中的R1(从而改变增益),不影响分母,这样带宽就会保持 相对稳定。CFB拓扑结构主要用于对高速和低失真有极高要求的场合。其基本原理基于这样一个事 实:在双极型晶体管电路中,在所有其它条件相同的情况下,电流的切换速度快于电压。

CFB和VFB运算放大器的差异

CFB和VFB放大器的一个主要差异就是CFB放大器没有恒定的增益带宽产品。CFB运算放 大器的带宽随增益变化很小,远小于在VFB运算放大器中看到的6 dB/倍频程,如图4所示。 如前所述,CFB运算放大器的带宽与反馈电阻成比例。每个CFB运算放大器都有最大带宽 时的推荐反馈电阻值。如果电阻值增加后超过该推荐值,就要减小带宽。

如果采用阻值低于推荐值的电阻,相位裕量就会减小,放大器可能会变得不稳定。

控制CFB运算放大器应用中的增益时,需要为器件选择正确的反馈电阻(R2),然后选择底 部电阻(R1),以产生所需的闭环增益。R2和R1的增益关系与VFB运算放大器中的关系是相 同的。

CFB放大器的反馈环路中也不应该有电容。如果反馈环路中采用电容,就会减小高频净反 馈阻抗,导致运算放大器发生振荡。反相输入上的杂散电容会产生类似的效应,应去除反 相端四周的接地层,尽量减小杂散电容。

使用电流反馈运算放大器时常见的错误是把反相输入直接连接到输出,试图构建单位增益 电压跟随器(缓冲)。该电路会产生振荡,因为等效反馈电阻值为零。只要采用推荐的反馈 电阻值,将反相输入连接至输出,就可以稳定跟随器电路。 VFB和CFB放大器的另一个差异,就是CFB放大器的反相输入阻抗较低(通常为50 Ω至100 Ω), 而同相输入阻抗则较高(通常为几百kΩ)。因此,CFB放大器的输入不平衡,而VFB放大器 的输入平衡。

总结:电流反馈(CFB)与电压反馈(VFB)

电流反馈和电压反馈具有不同的应用优势。在很多应用中,CFB和VFB的差异并不明显。 如今的CFB和VFB放大器性能相当,但两种拓扑结构还是各有其独特优势。电压反馈可以 自由选择反馈电阻(或网络),但会因为增益而牺牲带宽。电流反馈可以在较大的增益范围 内保持高带宽,但会限制反馈阻抗的选择。

VFB放大器具有以下特点

• 噪声较低 • 直流性能较好 • 反馈元件选择自由

CFB放大器具有以下特点:

• 压摆率较快 • 失真较低 • 反馈元件选择受限

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

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

相关文章

小米手机删除照片视频后没有释放手机存储空间

问题描述:小米手机11青春版,删除照片视频后,手机的存储空间没有变化; 问题原因:因为并没有真正的删除; 解决方案:手机 > 设置 > 我的设备 > 存储空间 > 应用公共文件(在最底部) &…

java多线程 线程交替执行(同步)的各种实现方案

目录 java多线程 线程交替执行(同步)的各种实现方案需求 指定具体执行顺序实现一:wait_notify机制 Thread标志位实现二:lock_condition机制 Thread标志位实现三:semaphore信号量 不指定具体执行顺序,只交…

深入学习指针5,与数组和指针相关的笔试题1(C语言)

前言 Hello,亲爱的小伙伴们,我又来了,,今天呢我们一起来学习一下C语言关于数组和指针的部分经典题目。如果觉得不错的话不要忘了点赞,收藏、关注,你的支持就是我更新的最大动力!! 好&#xff0…

什么是页分裂、页合并?

数据组织方式 在InnoDB存储引擎中,表数据都是根据主键顺序组织存放的,这种存储方式的表称为索引组织表(index organized table IOT)。 行数据,都是存储在聚集索引的叶子节点上的。而我们之前也讲解过InnoDB的逻辑结构图: 在I…

华为设备display查看命令

display version //查看版本信息 display current-configuration //查看配置详情 display this //查看当前视图有效配置 display ip routing-table //查看路由表 display ip routing-table 192.168.3.1 //查看去往3.1的路由 display ip interface brief //查看接口下ip信息 dis…

sudo apt-get update失败,怎么解决

本篇文章主要是从我的解决方案出发,因为个体差异性,对大家的帮助可能有限,不过大家也可以作为参考之一。 输入sudo apt-get update,结果一直显示: W: 无法下载 http://mirrors.aliyun.com/ubuntu/dists/jammy-securi…

利用一段代码轻松绕过PHP授权系统

第一步&#xff1a;首先你需要改名全局文件 比如说全局文件 common.php&#xff0c;那么 你将他改为core.php 第二步&#xff1a;创建文件 创建一个文件&#xff0c;和改名前的全局文件名称一样&#xff0c;然后把以下代码复制进去就OK了 代码如下&#xff1a; <?php…

20240513,常用算法(查找,排序,拷贝替换)

做着一些和考试无关的事情 常用查找算法——续 FIND_IF find_if //按条件查找元素&#xff0c;返回迭代器POS / END()find_if(beg,end,_Fred) _Fred函数或谓词&#xff08;返回BOOL类型的仿函数&#xff09; #include<iostream> #include<string> #includ…

【逆天OP懒狗的JAVA自学笔记--5.判断和循环】第二阶段始篇

文章目录 前言一、流程控制语句1.顺序结构&#xff08;最简单&#xff09;2.分支结构2.1 if 语句2.1.1 if语句的三种格式2.1.2 if 的注意事项 2.2 switch 语句2.2.1switch 的扩展知识 3.循环结构3.1 for 循环 扩展小点&#xff1a;//1.求和的变量不能定义在循环的里面&#xff…

韵搜坊(全栈)-- 前后端初始化

文章目录 前端初始化后端初始化 前端初始化 使用ant design of vue 组件库 官网快速上手&#xff1a;https://www.antdv.com/docs/vue/getting-started-cn 安装脚手架工具 进入cmd $ npm install -g vue/cli # OR $ yarn global add vue/cli创建一个项目 $ vue create ant…

WPF使用ItemsControl显示Object的所有属性值

对于上位机开发&#xff0c;我们有时候有这样的需求&#xff1a;如何显示所有的IO点位&#xff1f;比如有10个IO点位&#xff0c;那我们要写10个TextBlock去绑定这10个点位的属性&#xff08;本文暂时不考虑显示的样式&#xff0c;当然也可以考虑&#xff09;&#xff0c;当点位…

OBS插件--图片或视频源随着声音动态缩放

音效动态调整 应用此插件的源可以根据音效声音的高低进行动态的缩放。在本例中&#xff0c;我们在当前的场景里面添加了一个小喇叭的图片源&#xff0c;在这个图片源上引用这款滤镜插件&#xff0c;然后将VLC视频源的音效用于此插件的音效。设置完成后&#xff0c;场景中的小喇…

blender导出gltf模型混乱

最近用户给了几个blender文件&#xff0c;在blender打开是这样的&#xff1a; 我导出成gltf候&#xff0c;在本地打开时&#xff0c;底部发生了改变&#xff1a; 可以看出来&#xff0c;底部由原来的类型box变为了两个平面&#xff0c;后来我查了下blender里的属性设置&#xf…

三更草堂前后端分离个人博客项目的开发笔记

文章目录 项目实战-前后端分离博客系统1.课程介绍2.创建工程3.博客前台3.0 准备工作3.1 SpringBoot和MybatisPuls整合配置测试 3.1 热门文章列表3.1.0 文章表分析3.1.1 需求3.1.2 接口设计3.1.3 基础版本代码实现3.1.4 使用VO优化3.1.5 字面值处理 3.2 Bean拷贝工具类封装3.2 查…

flink优化案例

文章目录 一、flink join维表案例二、flink 双流join案例三、总结 提示&#xff1a;以下是本篇文章正文内容&#xff0c;下面案例可供参考(适用于flink1.13) 一、flink join维表案例 背景:flink sql join 维表。job业务不复杂&#xff0c;job写入性能比较差。维表数据大约每天…

【ubuntu20.04运行python文件时,报错No module named ‘rospkg’】

**问题原因&#xff1a;**一般来说&#xff0c;并不是真的缺少rospkg&#xff0c;而是系统中存在多个python版本导致的混乱 检查python版本 Ubuntu20.04 —— pyhon3.8 sudo apt-get install python3.8最新版本&#xff0c;如下图所示 查看python3.8的位置 whereis python…

C++ | Leetcode C++题解之第88题合并两个有序数组

题目&#xff1a; 题解&#xff1a; class Solution { public:void merge(vector<int>& nums1, int m, vector<int>& nums2, int n) {int p1 m - 1, p2 n - 1;int tail m n - 1;int cur;while (p1 > 0 || p2 > 0) {if (p1 -1) {cur nums2[p2-…

让创意在幻觉中肆虐: 认识Illusion Diffusion AI

人工智能新境界 在不断发展的人工智能领域,一款非凡的新工具应运而生,它能将普通照片转化为绚丽的艺术品。敬请关注Illusion Diffusion,这是一个将现实与想象力完美融合的AI驱动平台,可创造出迷人的视错觉和超现实意境。 AI算法的魔力所在 Illusion Diffusion 的核心是借助先进…

每日OJ题_贪心算法四⑧_力扣767. 重构字符串

目录 力扣767. 重构字符串 解析代码 力扣767. 重构字符串 767. 重构字符串 难度 中等 给定一个字符串 s &#xff0c;检查是否能重新排布其中的字母&#xff0c;使得两相邻的字符不同。 返回 s 的任意可能的重新排列。若不可行&#xff0c;返回空字符串 "" 。 …

测试页打印失败。是否要参阅打印疑难解答以获得帮助?服务器打印后台处理程序服务没有运行。请重新启动服务器上的打印后台处理程序或重新启动服务器计算机。

问题&#xff1f; 测试页打印失败。是否要参阅打印疑难解答以获得帮助? 解决办法&#xff1a; 方法1、 请重新启动服务器上的打印后台处理程序或重新启动服务器计算机。 方法2、 找到services服务找到print spooler停止运行&#xff0c; C:\Windows\System32\spool -------…