二阶带通滤波器电路设计

二阶带通滤波器电路设计一、实验目的掌握有源滤波器电路设计基本方法。掌握电路仿真软件的基本使用方法。二、实验内容及结果实验内容参考查表法或辅助软件法,利用集成运放设计二阶音频滤波器,实现音频信号的消噪。假设输入信号幅度在0.1Vpp以内,要求通带增益为0dB,3dB截止频率分别为20Hz~20kHz,通道增益要求平坦,电路负载为1kΩ。根据上述要求设计出该电路,并对该电路的幅频特性进行仿真。实验具体要求如下:(1)设计电路,说明设计原理,电阻、电容选择为系列值,要求截至频率误差在10%以内。(2)确定电路中

大家好,又见面了,我是你们的朋友全栈君。

一、实验目的

  1. 掌握有源滤波器电路设计基本方法。
  2. 掌握电路仿真软件的基本使用方法。

二、实验内容及结果

  1. 实验内容
    参考查表法或辅助软件法,利用集成运放设计二阶音频滤波器,实现音频信号的消噪。假设输入信号幅度在0.1Vpp以内,要求通带增益为0dB,3dB截止频率分别为20Hz~20kHz,通道增益要求平坦,电路负载为1kΩ。根据上述要求设计出该电路,并对该电路的幅频特性进行仿真。
    实验具体要求如下:
    (1)设计电路,说明设计原理,电阻、电容选择为系列值,要求截至频率误差在10%以内。
    (2)确定电路中运放的型号,简单说明运放选型的原则。
    (3)利用Multisim电路仿真软件绘制原理图。
    (4)对所设计电路进行幅频特性仿真。给出通道增益、截至频率、过渡带衰减的仿真值。

  2. 实验结果
    (1)在下方列出所设计电路的原理图(Multisim完成,确定电路中所有器件的型号和参数)
    multisim仿真文件链接
    在这里插入图片描述


    图1 所设计电路的原理图

(2)结合所设计的电路图说明该电路的设计思路和过程,通过计算得到该电路的理论截至频率值,计算误差。
设计思路:
需要满足题目要求的通带增益0dB,3dB截至频率20Hz~20kHz,则需要构造二阶带通滤波器。二阶带通滤波器由一个VCVS式二阶低通滤波器和一个VCVS式二阶高通滤波器构成,二阶低通滤波器确定上限3dB截止频率为20kHz,二阶高通滤波器决定下限3dB截止频率为20Hz。
设计过程:
由查表法可以分别确定出低通滤波器和高通滤波器的各元器件值如下图:
二阶低通滤波器查表:在这里插入图片描述
二阶高通滤波器查表:在这里插入图片描述
由表中得到R1=1.422KΩ,R2=5.399KΩ,C=6500pF,C1=1588pF;C2=5uF,C3=5uF,R3=2.251KΩ,R4=1.125KΩ,负载R5=1KΩ
计算过程:
理论低通与高通滤波器通带增益均为:Ap=1+0=1
理论低通滤波器上限截止频率:fc=1/(2πR2C1) ≈ 18572.8Hz=18.5728kHz
理论高通滤波器下限截止频率:fc=1/(2πR4C3) ≈ 20.2Hz
但真实仿真结果如下
低频:19.716Hz
在这里插入图片描述

高频:20.288Hz
在这里插入图片描述

计算得出下限截止频率误差≈2.39%,上限截止频率误差≈8.45%,误差都在10%以内,满足要求

(3)对所设计电路进行输入输出仿真,给出输入幅度为0.1Vpp,频率分别为20Hz、20kHz时的输出波形图,并记录输出幅度。

20Hz时:
在这里插入图片描述

20KHz时:
在这里插入图片描述


图2 输出波形图仿真图

(4)对所设计电路进行幅频特性仿真,给出幅频特性仿真图,记录3dB截至频率和两过渡带的衰减。
在这里插入图片描述
在这里插入图片描述


图3 幅频特性仿真图

三、实验思考题
1、为什么设计出滤波器的截至频率会产生误差?
答:
1、电器元件间的误差导致。
2、由于仪器、实验条件、环境等因素的限制,测量不可能无限精确,测量值与客观存在的真实值之间总会存在着一定的差异。
3、电路设计仍有可以改进的地方只不过没找到。

2、总结设计宽带带通滤波器的方法。
答:
带通滤波器可以由一个低通滤波器和一个高通滤波器构成,而带宽的确定可以使用查表法决定电路中各个元器件的值,再连接完电路后进行仿真,根据仿真结果对电路中元器件值再进行一些适当的调整,可最终设计出一个性能比较好的带通滤波器。

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请联系我们举报,一经查实,本站将立刻删除。

发布者:全栈程序员-站长,转载请注明出处:https://javaforall.net/133918.html原文链接:https://javaforall.net

(0)
全栈程序员-站长的头像全栈程序员-站长


相关推荐

  • 卷积神经网络CNN(2)—— BN(Batch Normalization) 原理与使用过程详解[通俗易懂]

    卷积神经网络CNN(2)—— BN(Batch Normalization) 原理与使用过程详解[通俗易懂]BatchNormalization是由google提出的一种训练优化方法。网上对BN解释详细的不多,大多从原理上解释,没有说出实际使用的过程,这里从what,why,how三个角度去解释BN。

    2022年7月18日
    15
  • 指针基础知识笔记

    指针基础知识笔记指针式C语言中的重要概念,也是C语言的一个重要特色,C的精华所在吧。1.指针-内存地址;2.指针变量:定义为,存放指向存储什么数据类型的地址的变量;它的值就是地址; 定义指针变量: 类型名*指针变量名;//类型名就是指向地址上的数据的类型; 例如: char*pa; int*pb;(注意的是):避免访问未初始化的指针; 3.取地址运算符:&获取某个变量的地址;//初始化指针; 例如:(chara;intb); char

    2022年5月1日
    35
  • 零基础学Java(3)运算符

    零基础学Java(3)运算符运算符运算符用于连接值。Java提供了一组丰富的算术和逻辑运算符以及数学函数。算术运算符在Java中,使用算术运算符+、-、*、/表示加、减、乘、除运算。当参与/运算的两个操作数都是整数时,表示

    2022年7月31日
    7
  • 如何理解相位式激光测距公式

    如何理解相位式激光测距公式参考链接1:相位式激光测距法中相位产生原理参考链接2:相位法激光测距原理及算法详解公式t=Δφ/w在N=0时才成立,可以用多尺测量方法。如果单尺测量,精度较小。选择高频率,则测程变小。所以,综合使用多尺测量。2L=c/f可以用于计算精尺和粗尺频率。…

    2022年6月2日
    40
  • linux ftrace的原理和实现_bytes≤buffersize

    linux ftrace的原理和实现_bytes≤buffersize1、简介ringbuffer是trace框架的一个基础,所有的trace原始数据都是通过ringbuffer记录的。ringbuffer的作用主要有几个:1、存储在内存中,速度非常快,对系统性能的影响降到了最低;2、ring结构,循环写。可以很安全的使用又不浪费内存,能够get到最新的trace信息;但是,难点并不在这。真正的难点是系统会在常规上下文、中断(NMI、IRQ、SOF…

    2025年10月24日
    5
  • Eclipse中使用SVN教程「建议收藏」

    Eclipse中使用SVN教程「建议收藏」此文章对Myeclipse同样适用。一.在Eclipse里下载Subclipse插件方法一:从EclipseMarketplace里面下载具体操作:打开Eclipse–>Help–>EclipseMarketplace–>在Find中输入subclipse搜索–>找到subclipse点击install方法二:从InstallNewSoftware里下载具体操作:打

    2022年9月26日
    4

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注

关注全栈程序员社区公众号