运算放大器(运放)积分器电路

2024-06-22 03:36

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

积分器电路

运算放大器(运放)积分器电路是在图2运放反相放大器的电路上增加一个积分电容构成,该积分电容并联在运算放大器的反馈电阻上,见图1。
运算放大器(运放)反相放大器电路

设计目标

输入fMin输入f0dB输入fMax输出VoMin输出VoMax电源Vcc电源Vee
100Hz1kHz100kHz–2.45V2.45V2.5V–2.5V

设计说明

积分器电路根据电路时间常数和放大器的带宽输出某个频率范围上输入信号的积分。会向反相输入施加输入信号,以使输出相对于输入信号的极点反相。理想的积分器电路会根据输入偏移电压的极点在电源轨上饱和,并需要添加一个反馈电阻器 R2,以提供稳定的直流运行点。反馈电阻器可限制用于执行积分函数的较低频率范围。该电路最常用作更大反馈/伺服环路的一部分,用于提供直流反馈路径,因此无需使用反馈电阻器。
积分器电路

图1 积分器电路

反相放大器电路

图2 反相放大器电路

设计说明

  1. 对于反馈电阻器,所使用的值大小应符合实际。
  2. 选择一个 CMOS 运算放大器,以最大程度地降低输入偏置电流产生的误差。
  3. 放大器的增益带宽积 (GBP) 将设置积分函数的频率范围上限。从与放大器带宽相距十倍频的位置开始,积分函数的有效性通常会降低。
  4. 需要将一个可调节基准连接到运算放大器的同相输入,以抵消输入偏移电压,否则大直流噪声增益将导致电路饱和。具有极低偏移电压的运算放大器可能不需要该操作。

设计步骤

下面给出了理想电路传递函数。
V o u t = − 1 R 1 × C 1 ∫ 0 t V i n ( t ) d t V_{out} = - \frac{1}{R_1 \times C_1}\int_{0}^{t}V_{in}(t)dt Vout=R1×C110tVin(t)dt

  1. 将 R1 设置为标准值。
    R 1 = 100 K Ω R1=100K\Omega R1=100KΩ
  2. 计算设置单位增益积分频率所需的 C1。
    C 1 = 1 2 × π × R 1 × f 0 d B = 1 2 × π × 100 K Ω × 1 K h z = 1.59 n F C_1=\frac{1}{2 \times π \times R_1 \times f _{0dB}}=\frac{1}{2 \times π \times 100K\Omega \times 1Khz}=1.59nF C1=2×π×R1×f0dB1=2×π×100KΩ×1Khz1=1.59nF
  3. 计算将较低的截止频率设置为比最低工作频率小十倍频所需的 R2。
    R 2 ≥ 10 2 × π × C 1 × f m i n ≥ 10 2 × π × 1.59 n F × 10 h z ≥ 100 M Ω R_2\geq\frac{10}{2 \times π \times C_1 \times f _{min}}\geq\frac{10}{2 \times π \times 1.59nF \times 10hz}\geq100M\Omega R22×π×C1×fmin102×π×1.59nF×10hz10100MΩ
  4. 选择增益带宽至少为所需的最大工作频率 10 倍的放大器。
    G B P ≥ 10 × f M a x ≥ 10 × 100 K H z ≥ 1 M H z GBP\geq 10 \times f_{Max} \geq 10 \times 100KHz \geq 1MHz GBP10×fMax10×100KHz1MHz

设计仿真

交流仿真结果
积分器电路交流仿真结果

积分器电路交流仿真结果

积分器电路瞬态仿真结果

1kHz 正弦波输入可产生 1kHz 余弦输出。

1kHz 正弦波输入可产生 1kHz 余弦输出

1kHz 正弦波输入可产生 1kHz 余弦输出

1kHz 三角波输入可产生 1kHz 正弦波输出。

1kHz 三角波输入可产生 1kHz 正弦波输出

1kHz 三角波输入可产生 1kHz 正弦波输出

1kHz 方波输入可产生 1kHz 三角波输出。

1kHz 方波输入可产生 1kHz 三角波输出

1kHz 方波输入可产生 1kHz 三角波输出

设计采用的运算放大器TLV9002

Vcc1.8V 至 5.5V
VinCM轨至轨
Vout轨至轨
Vos0.4mV
Iq0.06mA
Ib5pA
UGBW1MHz
SR2V/µs
通道数1、2、4

设计备选运算放大器OPA376

Vcc2.2V 至 5.5V
VinCM(Vee-0.1V) 至 (Vcc-1.3V)
Vout轨至轨
Vos0.005mV
Iq0.76mA
Ib0.2pA
UGBW5.5MHz
SR2V/µs
通道数1、2、4

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



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

相关文章

【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. 按位取反 (~