运算放大器(运放)低通滤波反相放大器电路和积分器电路

2024-06-24 03:44

本文主要是介绍运算放大器(运放)低通滤波反相放大器电路和积分器电路,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!

低通滤波反相放大器电路

运放积分器电路请访问下行链接
运算放大器(运放)积分器电路

设计目标

输入ViMin输入ViMax输出VoMin输出VoMaxBW:fp电源Vee电源Vcc
–0.1V0.1V–2V2V2kHz–2.5V2.5V

设计说明

这款可调式低通反相放大器电路可将信号电平放大 26dB 或 20V/V。R2 和 C1 可设置此电路的截止频率。此电路的频率响应与无源 RC 滤波器的相同,除非输出按放大器的通带增益进行放大。低通滤波器通常用于音频信号链,此滤波器有时也称为低音增强滤波器
低通滤波反相放大器电路

低通滤波反相放大器电路,和下图区别,主要在于R2取值较小,使工作状态不同,和运放积分电路相似


在这里插入图片描述

运算放大器(运放)积分器电路,和上图区别,主要在于R2取值较大,致使信号主要从电容通过

设计说明

  1. C1 和 R2 可设置低通滤波器截止频率。
  2. 共模电压根据运算放大器的同相输入设置,在这种情况下,输入为 1/2 Vs。
  3. 使用高值电阻器可能会减小电路的相位裕度并在电路中引入额外的噪声。
  4. R2 和 R1 可设置电路增益。
  5. 为音频低音增强应用选择 2kHz 的极点频率 fp。
  6. 避免将电容负载直接放置在放大器的输出,从而更大限度减少稳定性问题。
  7. 大信号性能可能会受到压摆率的限制。因此,应检查数据表中的最大输出摆幅与频率间的关系图,从而更大限度减小转换导致的失真。
  8. 有关运算放大器线性运行区域、稳定性、转换导致的失真、电容负载驱动、驱动 ADC 和带宽的更多信息,请参阅“设计参考”部分。

设计步骤

下面给出了该电路的直流传递函数。
V o = V i × ( − R 2 R 1 ) Vo = Vi \times ( - \frac{R2}{R1} ) Vo=Vi×(R1R2)

  1. 为给定的通带增益选择电阻值。
    G a i n = R 2 R 1 = 20 V V ( 26 d B ) Gain = \frac{R_2}{R_1} = 20\frac{V}{V} (26dB) Gain=R1R2=20VV(26dB)
    R 1 = 1 k Ω R_1 = 1kΩ R1=1kΩ
    R 2 = G a i n × ( R 1 ) = 20 V V × 1 k Ω = 20 k Ω R_2 = Gain \times(R_1)= 20\frac{V}{V}\times 1kΩ=20kΩ R2=Gain×(R1)=20VV×1kΩ=20kΩ
  2. 选择低通滤波器极点频率 fp。
    f p = 2 k H z f_p=2kHz fp=2kHz
  3. 使用 R2 设置 fp 的位置,计算 C1。
    f p = 1 2 × π × R 2 × C 1 = 2 k H z f_p=\frac{1}{2 \times π \times R_2 \times C_1}=2kHz fp=2×π×R2×C11=2kHz
    C 1 = 1 2 × π × R 2 × f p = 1 2 × π × 20 K Ω × 2 K h z = 3.98 n F ≈ 3.9 n F ( S t a n d a r d V a l u e ) C_1=\frac{1}{2 \times π \times R_2 \times f _p}=\frac{1}{2 \times π \times 20K\Omega \times 2Khz}=3.98nF \approx3.9 nF (Standard Value) C1=2×π×R2×fp1=2×π×20KΩ×2Khz1=3.98nF3.9nF(StandardValue)
  4. 计算更大限度降低转换导致的失真所需的最小压摆率。
    V p = S R 2 × π × f p → S R > 2 × π × f p × V p V_p=\frac{SR}{2 \times π \times f_p } → SR > 2 \times π \times f_p \times V_p Vp=2×π×fpSRSR>2×π×fp×Vp
    S R > 2 × π × 2 k H z × 2 V = 0.025 V u s SR > 2 \times π \times 2kHz \times 2V = 0.025 \frac{V}{us} SR>2×π×2kHz×2V=0.025usV
  5. S R T L V 9002 = 2 V / µ s SR_{TLV9002} = 2V/µs SRTLV9002=2Vs,因此它满足该要求

设计仿真

交流仿真结果

交流仿真结果

交流仿真结果

瞬态仿真结果

100Hz、0.2Vpp 的正弦波可产生 4Vpp 的输出正弦波。
100Hz、0.2Vpp 的正弦波可产生 4Vpp 的输出正弦波

100Hz、0.2Vpp 的正弦波可产生 4Vpp 的输出正弦波

100kHz、0.2Vpp 的正弦波可产生 0.1Vpp 的输出正弦波。
100kHz、0.2Vpp 的正弦波可产生 0.1Vpp 的输出正弦波。

100kHz、0.2Vpp 的正弦波可产生 0.1Vpp 的输出正弦波。

设计采用的运算放大器TLV9002

Vss1.8V 至 5.5V
VinCM轨到轨
Vout轨到轨
Vos0.4mV
Iq60µA
Ib5pA
UGBW1MHz
SR2V/µs
通道数1、2、4

设计备选运算放大器OPA375

Vss2.25V 至 5.5V
VinCMVee 至 Vcc –1.2V
Vout轨到轨
Vos0.15mV
Iq890µA
Ib10pA
UGBW10MHz
SR4.75V/µs
通道数1

这篇关于运算放大器(运放)低通滤波反相放大器电路和积分器电路的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!



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

相关文章

【Prometheus】PromQL向量匹配实现不同标签的向量数据进行运算

✨✨ 欢迎大家来到景天科技苑✨✨ 🎈🎈 养成好习惯,先赞后看哦~🎈🎈 🏆 作者简介:景天科技苑 🏆《头衔》:大厂架构师,华为云开发者社区专家博主,阿里云开发者社区专家博主,CSDN全栈领域优质创作者,掘金优秀博主,51CTO博客专家等。 🏆《博客》:Python全栈,前后端开发,小程序开发,人工智能,js逆向,App逆向,网络系统安全,数据分析,Django,fastapi

uva 575 Skew Binary(位运算)

求第一个以(2^(k+1)-1)为进制的数。 数据不大,可以直接搞。 代码: #include <stdio.h>#include <string.h>const int maxn = 100 + 5;int main(){char num[maxn];while (scanf("%s", num) == 1){if (num[0] == '0')break;int len =

HNU-2023电路与电子学-实验3

写在前面: 一、实验目的 1.了解简易模型机的内部结构和工作原理。 2.分析模型机的功能,设计 8 重 3-1 多路复用器。 3.分析模型机的功能,设计 8 重 2-1 多路复用器。 4.分析模型机的工作原理,设计模型机控制信号产生逻辑。 二、实验内容 1.用 VERILOG 语言设计模型机的 8 重 3-1 多路复用器; 2.用 VERILOG 语言设计模型机的 8 重 2-1 多

【Java中的位运算和逻辑运算详解及其区别】

Java中的位运算和逻辑运算详解及其区别 在 Java 编程中,位运算和逻辑运算是常见的两种操作类型。位运算用于操作整数的二进制位,而逻辑运算则是处理布尔值 (boolean) 的运算。本文将详细讲解这两种运算及其主要区别,并给出相应示例。 应用场景了解 位运算和逻辑运算的设计初衷源自计算机底层硬件和逻辑运算的需求,它们分别针对不同的处理对象和场景。以下是它们设计的初始目的简介:

位运算:带带孩子吧,孩子很强的!

快速进制 在聊到位运算之前,不妨先简单过一遍二进制的东西。熟悉二进制和十进制的快速转换确实是掌握位运算的基础,因为位运算直接在二进制位上进行操作。如果不熟悉二进制表示,很难直观理解位运算的效果。 这里主要涉及二进制和十进制之间的互相转换。 十进制转二进制 十进制转二进制可以使用常见的 除2取余法 进行。每次将十进制除以2并记录所得余数,直到商为0,然后再将记录的余数 从下往上排列即

LTspice模拟CCM和DCM模式的BUCK电路实验及参数计算

关于BUCK电路的原理可以参考硬件工程师炼成之路写的《 手撕Buck!Buck公式推导过程》.实验内容是将12V~5V的Buck电路仿真,要求纹波电压小于15mv. CCM和DCM的区别: CCM:在一个开关周期内,电感电流从不会到0. DCM:在开关周期内,电感电流总会到0. CCM模式Buck电路仿真: 在用LTspice模拟CCM电路时,MOS管驱动信号频率为100Khz,负载为10R(可自

快速幂运算的一些模板

这里用递归和循环两种做法来做。 简单来说,快速幂就是把底数扩大,指数缩小,比如2*2=4;计算2的幂时,就可以转换成4的幂来运算,这样可以避免在计算大的数据时爆int的现象  //递归int power(int a,int n){int ans;if(n==2) ans=1;else{ans=power(a*a,n/2);if(n%2==1) ans*=a;}return ans;}

高精度计算----减法运算(浮点型)

基于上一贴,修改减法运算适合于高精度浮点型计算。 因为减法比加法难度大一点,考虑的地方也要多一些,可能代码有欠缺,欢迎指出。 运算说明: 1、相减函数依旧没改变,包括上一贴的判断被减数与减数的大小函数也没变。 2、增加两个函数,取小数位数函数和结果处理(回归小数点)函数 3、与加法浮点高精度运算相比,这里改变较多的是结果处理函数,加法加完后,位数不减反增,而且最多增一位。减法会消失掉好多

高精度计算----减法运算

处理大数减法运算: 1、首先要判断被减数与减数哪个更大,再相应的带入减法函数去处理。具体的比较可以使用字符串的相关知识去比较。 2、相减要先对齐数组,依照减数的长度,执行相应的减法运算次数。 3、不需要借位相减的话,直接减去;需要的话,向前借一位,若前一位是0,则再前借(此时前一位的0变为10)。 测试程序效果如下:   以下代码包括相减函数,比较被减数减数函数,若有错误,请指出:

Python中的位运算-从入门到精通

你是否曾经好奇过计算机是如何在底层处理数据的?或者,你是否想知道为什么有些程序员总是津津乐道于位运算的强大?如果是,那么你来对地方了!今天,我们将深入探讨Python中的位运算,揭示它们的神奇之处,以及如何利用它们来优化你的代码。 目录 位运算:计算机的秘密语言为什么位运算重要? Python中的位运算操作符1. 按位与 (&)2. 按位或 (|)3. 按位异或 (^)4. 按位取反 (~