采用T网络反馈电路的运算放大器(运放)反相放大器

news2024/11/23 7:23:46

运算放大器(运放)反相放大器电路

设计目标

输入电压ViMin输入电压ViMax输出电压VoMin输出电压VoMaxBW fp电源电压Vcc电源电压Vee
-2.5mV2.5mV–2.5V2.5V5kHz5V–5V

设计说明1

该设计将输入信号 Vin 反相并应用 1000V/V 或 60dB 的信号增益。具有 T 反馈网络的反相放大器可用于获得高增益,而无需 R4 具有很小的值或反馈电阻器具有很大的值。

采用T网络反馈电路的反相放大器

采用T网络反馈电路的反相放大器

设计说明2

  1. C3 和反馈电阻的等效电阻设置截止频率 fp。
  2. 该电路中的共模电压不随输入电压的变化而变化。
  3. 使用高电阻值电阻器可能会减小相位裕度并增加噪声。
  4. 避免将容性负载直接放置在放大器的输出,从而更大限度减少稳定性问题。
  5. 由于电路增益较高,请务必使用具有足够增益带宽积的运算放大器。请记住在计算带宽时使用噪声增益。由于电路的高增益,请使用精密或低偏移器件。
  6. 有关运算放大器线性运行区域、稳定性、转换导致的失真、容性负载驱动、驱动 ADC 和带宽的更多信息,后续补充。

设计步骤

  1. 计算所需增益。
    增益 = V o M a x – V o M i n V i M a x – V i M i n = 2.5 V – ( − 2.5 V ) 2.5 m V − ( – 2.5 m V ) = 1000 V V = 60 d B 增益 = \frac {VoMax –VoMin}{ViMax –ViMin} = \frac {2.5V–(-2.5V)}{2.5mV-(–2.5mV)} =1000 \frac {V}{V} =60dB 增益=ViMaxViMinVoMaxVoMin=2.5mV(–2.5mV)2.5V(2.5V)=1000VV=60dB
  2. 计算电阻值,以设置所需的增益。
    增益 = R 2 × R 1 R 3 + R 1 + R 2 R 4 增益 = \frac{ \frac{R2× R1}{R3}+ R1+ R2}{R4} 增益=R4R3R2×R1+R1+R2
    选择输入电阻 R4 为 1kΩ。为了获得 1000V/V 的增益,通常需要一个 1MΩ 的电阻器。T 网络允许我们在反馈回路中使用更小的电阻值。选择 R1 为 100kΩ、R2 为 9kΩ 可计算 R3 的值。R2 在 10kΩ 范围内,因此运算放大器可以轻松驱动反馈网络。
    R 3 = R 2 × R 1 增益 × R 4 – R 1 – R 2 = 9 k Ω × 100 k Ω 1000 × 1 k Ω– 100 k Ω– 9 k Ω = 1 k Ω R3= \frac{R2× R1}{增益 × R4 – R1– R2}= \frac{9kΩ × 100kΩ}{1000 × 1kΩ – 100kΩ – 9kΩ} = 1kΩ R3=增益×R4–R1–R2R2×R1=1000×1kΩ–100kΩ–9k9k×100k=1k
  3. 计算 C3(使用反馈电阻的等效电阻 Req),以设置 fp 的位置。
    R e q = R 2 × R 1 R 3 + R 1 + R 2 = 9 k Ω × 100 k Ω 1 k Ω + 100 k Ω + 9 k Ω = 1.009 M Ω Req = \frac{R2 ×R1}{R3}+R1 +R2 = \frac{9kΩ × 100kΩ}{1kΩ}+100kΩ + 9kΩ = 1.009MΩ Req=R3R2×R1+R1+R2=1k9k×100k+100k+9k=1.009M
    f p = 1 2 π × R e q × C 3 = 5 k H z fp = \frac{1}{2π × Req ×C3} =5kHz fp=2π×Req×C31=5kHz
    C 3 = 1 2 π × R e q × f p = 1 2 π × 1.009 M Ω × 5 k H z = 31.55 p F ≈ 30 p F (标准值) C3 = \frac{1}{2π × Req ×fp} = \frac{1}{2π × 1.009MΩ × 5kHz} = 31.55pF ≈ 30pF(标准值) C3=2π×Req×fp1=2π×1.009M×5kHz1=31.55pF30pF(标准值)
  4. 计算小信号电路带宽,以确保其满足 5 kHz 要求。确保使用电路的噪声增益 (NG) 或同相增益。
    N G = 1 + R e q R 4 = 1 + 1009 = 1010 V V NG = 1 + \frac {Req}{R4} = 1 + 1009 = 1010 \frac{V}{V} NG=1+R4Req=1+1009=1010VV
    B W = G B P N G = 10 M H z 1010 V V = 9.9 k H z BW = \frac{GBP}{NG}= \frac{10MHz}{1010 \frac{V}{V}}= 9.9kHz BW=NGGBP=1010VV10MHz=9.9kHz
    • B W O P A 192 = 10 M H z ;因此满足此要求。 • BW_{OPA192} = 10MHz;因此满足此要求。 BWOPA192=10MHz;因此满足此要求。

设计仿真

直流仿真结果

直流仿真结果

直流仿真结果

交流仿真结果

模拟与计算非常接近。
交流仿真结果

交流仿真结果

瞬态仿真结果

瞬态仿真结果

瞬态仿真结果

设计特色运算放大器OPA192

Vss±2.25V 至 ±18V
VinCM轨至轨
Vout轨至轨
Vos5µV
Iq1mA
Ib5pA
UGBW10MHz
SR20V/µs
#通道数1、2、4

设计备选运算放大器TLV9062

Vss1.8V 至 5.5V
VinCM轨至轨
Vout轨至轨
Vos0.3mV
Iq538µA
Ib0.5pA
UGBW10MHz
SR6.5V/µs
#通道数1、2、4

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

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

相关文章

scanf` 和 `printf` 通常比 `cin` 和 `cout` 在处理数据时的分析

#include<bits/stdc.h> using namespace std; int x[5000005],k; int main() {int n;scanf("%d%d",&n,&k);for(int i0;i<n;i)scanf("%d",&x[i]);sort(x,xn);//快排printf("%d",x[k]); }和#include<vector> #include&…

redis数据库(下)

集合键值对 集合的每一个元素也是字符串格式数据,是无序集合,并且元素不可重复(自动去重) 1.集合的创建和添加命令 sadd命令:无责创建有责添加 sadd 键名 元素1 元素2......... 注意:再次添加元素时,如果触发了集合的唯一性,那么命令执行结果就为0,表示执行失败…

JMeter使用小功能-(持续更新)

1、jmeter在同一个线程组内&#xff0c;uuid的复用 方式一&#xff1a; 方式二&#xff1a; 2、获得jMeter使用的线程总数 ctx.getThreadGroup().getNumberOfThreads()来表示活动线程总数 int threadNumctx.getThreadGroup().getNumThreads(); String threads Integer…

折叠屏遇上Galaxy AI,三星新一代Galaxy Z系列开启移动终端新篇章

作者 | 曾响铃 文 | 响铃说 随着换机周期的普遍延长以及智能手机行业内竞争态势的日益激烈&#xff0c;传统的硬件升级与参数比拼已难以全面满足消费者日益多元化的需求。面对这一挑战&#xff0c;行业迫切需要探索新的增长路径与发展方向。 折叠屏技术的兴起&#xff0c;无…

护航信创落地!YashanDB与航天壹进制完成兼容性互认证

近日&#xff0c;深圳计算科学研究院崖山数据库系统YashanDB与航天壹进制黑方容灾备份与恢复系统顺利完成兼容性互认证。测试结果表明&#xff0c;双方产品完全兼容&#xff0c;稳定运行&#xff0c;为用户提供全方位、安全可靠的数据安全保护方案&#xff0c;护航央国企、金融…

【AMD/Xilinx】FPGA远程烧录调试工具安装及使用

问题描述 在学习工作中&#xff0c;本人遇到了连接FPGA的服务器电脑没有Vivado或Vivado版本较低&#xff0c;导致没办法查看ila的情况。在这种情况下一方面重新安装Vivado需要占用大量存储空间&#xff0c;另一方面使用远程桌面软件连接服务器电脑的画质较为模糊&#xff0c;影…

自学第十九天----深入探究数组下

3. 数组越界 数组的下标是有范围限制的。 数组的下规定是从0开始的&#xff0c;如果数组有n个元素&#xff0c;最后一个元素的下标就是n-1。 所以数组的下标如果小于0&#xff0c;或者大于n-1&#xff0c;就是数组越界访问了&#xff0c;超出了数组合法空间的访问。 C语言本身…

即将被淘汰 这几门编程语言!

又到了周五了&#xff0c;忙碌了一周&#xff0c;可以放松放松一下了&#xff01; 在科技迅速发展的今天&#xff0c;编程语言的更新迭代速度令人惊叹。从经典的C语言到现代的Python&#xff0c;编程语言不断进化&#xff0c;满足着不同领域的需求。然而&#xff0c;有些编程语…

AI语音机器人是否可以设计开放式问题

什么叫开放式提问&#xff1f; 是指提出比较概括、广泛、范围较大的问题&#xff0c;对回答的内容限制不严格&#xff0c;给对方充分自由发挥的余地。 试想一下&#xff0c;就算不是语音机器人&#xff0c;是一个真人销售&#xff0c;和客户沟通时提的问题是开放式的&#xf…

【Linux信号】信号检测处理与捕捉

目录 进程什么时候检测处理信号&#xff1f;以及内核如何实现信号的捕捉&#xff1f; sigaction volatile 信号由操作系统发送给相应的进程&#xff0c;进程保存信号&#xff0c;最后再捕捉处理信号。 进程什么时候检测处理信号&#xff1f;以及内核如何实现信号的捕捉&…

java学习--object类方法--equals方法介绍

为真是因为改写了equals方法&#xff0c;判断值是否相等了 package com.equals.test01;public class equals {public static void main(String[] args) {Person person new Person("xaiomi", 19, "nv");Person person1 new Person("xaiomi", …

千万罚单,稠州商业银行屡教不改?

撰稿|芋圆 来源|贝多财经 今年&#xff0c;浙江稠州商业银行&#xff08;以下简称“稠州商行”&#xff09;似乎进入了多事之秋&#xff0c;刚刚兼并两家经营不善的村镇银行就紧接着收到大额罚单。 该行在2023年的经营业绩不算难看。据2023年年报&#xff0c;稠州商行的业绩从…

矩阵形式的bezier曲线

本文分享一段矩阵形式的bezier代码&#xff1a; clc clear% 控制点 P [25;10;5;13]; %% 获得M矩阵 n length(P) - 1; M zeros(n1,n1); for i 1:n1for j 1:n1if(ij<n3)M(i,j) (-1)^(n -i-j2)*nchoosek(n,n-i1)*nchoosek(n-i1,j-1);elseM(i,j) 0;endend end t_temp l…

实战:详解Spring创建bean的流程(图解+示例+源码)

概叙 这篇主要总结Spring中bean的创建过程&#xff0c;主要分为加载bean信息–>实例化bean–>属性填充–>初始化阶段–>后置处理等步骤&#xff0c;且每个步骤Spring做的事情都很多&#xff0c;这块源码还是很值得我们都去看一看的。而Spring中Bean的声明周期其实…

C#数字医学影像系统(RIS/PACS)源码,Oracle数据库,C/S架构,运行稳定

数字医学影像系统&#xff08;RIS/PACS&#xff09;源码&#xff0c;三甲以下的医院都能满足。PACS 系统全套成品源码。 开发技术&#xff1a;C/S架构&#xff0c;C#开发语言&#xff0c;数据库服务器采用Oracle数据库。 医学影像存储与传输系统&#xff0c;融合了医学信息化…

【LeetCode】十五、回溯法:括号生成 + 子集

文章目录 1、回溯法2、leetcode22&#xff1a;括号生成3、leetcode78&#xff1a;子集 1、回溯法 使用场景&#xff0c;如找[1&#xff0c;2&#xff0c;3]的所有子集&#xff1a; 2、leetcode22&#xff1a;括号生成 以n2为例&#xff0c;即两个左括号、两个右括号&#xff0c…

苦撑多年,老爷子 70 多!大规模符号运算计算程序 FORM 快要没人维护了

0x01 在粒子物理学的发展过程中&#xff0c;有这样一个计算软件&#xff0c;它一度被视为粒子物理学研究的基础工具之一。 它就是&#xff1a;FORM 。 众所周知&#xff0c;高能物理学领域中涉及很多超长且复杂的方程和公式&#xff0c;这时候就需要有一个能满足特定需求的计…

【C++/STL】:set和map的介绍及基本使用

目录 前言一&#xff0c;树形结构的关联式容器二&#xff0c;set1&#xff0c;set 的介绍2&#xff0c;set 常用接口的使用(1) set 的插入&#xff0c;迭代器遍历(2) set 的区间构造&#xff0c;范围for(3) set 的删除 三&#xff0c;multiset1, multiset 的介绍2&#xff0c;m…

python:sympy 求解 y=arcsin(x)和y=arccos(x)的曲线交点坐标

python sympy 先求解 sin(x)cos(x) 首先&#xff0c;你需要导入SymPy库&#xff0c;然后使用symbols功能创建一个符号变量x&#xff0c;并用solve功能来求解方程。 from sympy import symbols, sin, cos, solve# 创建符号变量x x symbols(x) # 创建方程 sin(x) - cos(x) 0…

[web]-反序列化漏洞-easy入门

打开网站看到代码&#xff1a; <?php highlight_file(__FILE__); class easy{ public $cmd; public function __wakeup(){ system($this->cmd); } } unserialize($_GET[pop]); ?> 是一个简单的反序列化题目&#xff0c;在本地启动php_study,生成序列化字符串&…