【电路笔记】-二阶滤波器

news2024/12/28 4:55:31

二阶滤波器

二阶(或双极)滤波器由两个连接在一起的 RC 滤波器部分组成,可提供 -40dB/十倍频程滚降率。

1、概述

二阶滤波器也称为 VCVS 滤波器,因为运算放大器用作压控电压源放大器,是有源滤波器设计的另一种重要类型,因为与我们之前研究过的有源一阶 RC 滤波器一起,更高 可以使用它们设计阶滤波器电路。

在模拟滤波器部分文章中,我们研究了无源和有源滤波器设计,并且发现只需在输入或反馈路径中使用额外的 RC 网络,即可轻松将一阶滤波器转换为二阶滤波器。 那么我们可以将二阶滤波器简单地定义为:“两个一阶滤波器级联在一起并进行放大”。

大多数二阶滤波器的设计通常以其发明者的名字命名,最常见的滤波器类型是:巴特沃斯、切比雪夫、贝塞尔和萨伦基。 所有这些类型的滤波器设计均可用作:低通滤波器、高通滤波器、带通滤波器和带阻(陷波)滤波器配置,并且均为二阶滤波器,均具有每十倍频程 40dB 的滚降 。

Sallen-Key 滤波器设计是最广为人知和流行的二阶滤波器设计之一,仅需要一个运算放大器进行增益控制,并使用四个无源 RC 组件来完成调谐。

大多数有源滤波器仅由运算放大器、电阻器和电容器组成,通过使用反馈来实现截止点,从而消除了无源一阶滤波器电路中使用的电感器的需要。

二阶(双极)有源滤波器,无论是低通还是高通,在电子学中都很重要,因为我们可以使用它们来设计具有非常陡峭的滚降的高阶滤波器,并通过将一阶和二阶滤波器级联在一起,模拟滤波器 在合理范围内,第 n 阶值(奇数或偶数)可以构造为任意值。

2、二阶低通滤波器

二阶低通滤波器易于设计并广泛应用于许多应用中。 Sallen-Key 二阶(双极)低通滤波器的基本配置如下:

在这里插入图片描述

二阶低通滤波器

该二阶低通滤波器电路有两个 RC 网络:R1 – C1 和 R2 – C2,它们赋予滤波器频率响应特性。 滤波器设计基于同相运算放大器配置,因此滤波器增益 A 始终大于 1。此外,运算放大器具有高输入阻抗,这意味着它可以轻松与其他有源滤波器电路级联 给出更复杂的滤波器设计。

二阶低通滤波器的归一化频率响应由 RC 网络固定,并且通常与一阶类型的归一化频率响应相同。 一阶和二阶低通滤波器之间的主要区别在于,当工作频率增加到截止频率 ƒ c ƒ_c ƒc 点之上时,阻带滚降将以 40dB/十倍频程(12dB/倍频程)为一阶滤波器的两倍 如图所示。

归一化低通频率响应

在这里插入图片描述

上面的频率响应波特图与一阶滤波器的频率响应波特图基本相同。 这次的不同之处在于阻带中滚降的陡度为 -40dB/decade。 然而,二阶滤波器可以表现出多种响应,具体取决于截止频率点处的电路电压放大系数 Q。

在有源二阶滤波器中,通常使用阻尼因子 ζ \zeta ζ (zeta),它是 Q 的倒数。 Q 和 z 均由放大器的增益 A 独立确定,因此当 Q 减小时,阻尼系数增大。 简单来说,低通滤波器本质上始终是低通的,但可以在截止频率附近表现出谐振峰值,即由于放大器增益的谐振效应,增益可以快速增加。

那么 Q(品质因数)代表该谐振峰的“峰度”,即截止频率点 f C f_C fC 周围的高度和窄度。 但滤波器增益也决定了其反馈量,因此对滤波器的频率响应有显着影响。

一般来说,为了保持稳定性,有源滤波器增益不得超过 3,最好表示为:

质量因素,“Q”:

在这里插入图片描述

然后我们可以看到,同相放大器配置的滤波器增益 A 必须位于 1 和 3 之间(阻尼因子 ζ \zeta ζ 在 0 和 2 之间)。 因此,较高的 Q 值或较低的 ζ \zeta ζ 值会产生更大的响应峰值和更快的初始滚降率,如图所示。

二阶滤波器幅度响应

在这里插入图片描述

二阶低通滤波器的幅度响应因阻尼因子 ζ \zeta ζ 的不同值而变化。 当

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

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

相关文章

Git 的安装和使用

一、Git 的下载和安装 目录 一、Git 的下载和安装 1. git 的下载 2. 安装 二、Git 的基本使用-操作本地仓库 1 初始化仓库 1)创建一个空目录 2)git init 2 把文件添加到版本库 1)创建文件 2)git add . 3)g…

迅睿 CMS 中开启【ionCube 扩展】的方法

有时候我们想要某种功能时会到迅睿 CMS 插件市场中找现有的插件,但会有些担心插件是否适合自己的需求。于是迅睿 CMS 考虑到这一层推出了【申请试用】,可以让用户申请试用 30 天,不过试用是有条件的,条件如下: php 版…

MyBatis复习笔记

3.Mybatis复习 3.1 xml配置 properties&#xff1a;加载配置文件 settings&#xff1a;设置驼峰映射 <settings><setting name"mapUnderscoreToCamelCase" value"true"/> </settings>typeAliases&#xff1a;类型别名设置 #这样在映射…

28. 正定矩阵和最小值

文章目录 1. 概述2. 正定矩阵判定条件3. 举例 1. 概述 正定矩阵这节可以将主元&#xff0c;行列式&#xff0c;特征值&#xff0c;还有不稳定性结合起来。以前我们学的是解决方程 A x b Axb Axb 的问题&#xff0c;现在升级&#xff0c;变成 x T A x b x^TAxb xTAxb &…

html 字体设置 (web端字体设置)

windows自带的字体是有版权的&#xff0c;包括微软雅黑&#xff08;方正&#xff09;、宋体&#xff08;中易&#xff09;、黑体&#xff08;中易&#xff09;等 版权算是个大坑&#xff0c;所谓为了避免版权问题&#xff0c;全部使用开源字体即可 我这里选择的是思源宋体&…

Java进阶学习笔记10——子类构造器

子类构造器的特点&#xff1a; 子类的全部构造器&#xff0c;都会先调用父类的构造器&#xff0c;再执行自己。 子类会继承父类的数据&#xff0c;可能还会使用父类的数据。所以&#xff0c;子类初始化之前&#xff0c;一定先要完成父类数据的初始化&#xff0c;原因在于&…

【pyspark速成专家】7_SparkSQL编程1

目录 一&#xff0c;RDD&#xff0c;DataFrame和DataSet对比 二&#xff0c;创建DataFrame 本节将介绍SparkSQL编程基本概念和基本用法。 不同于RDD编程的命令式编程范式&#xff0c;SparkSQL编程是一种声明式编程范式&#xff0c;我们可以通过SQL语句或者调用DataFrame的相…

2024Spring> HNU-计算机系统-实验4-Buflab-导引+验收

前言 称不上导引了&#xff0c;因为验收已经结束了。主要是最近比较忙&#xff0c;在准备期末考试。周五晚上才开始看实验&#xff0c;自己跟着做了一遍实验&#xff0c;感觉难度还是比bomblab要低的&#xff0c;但是如果用心做的话对于栈帧的理解确实能上几个档次。 实验参考…

ClickHouse 24.4 版本发布说明

本文字数&#xff1a;13148&#xff1b;估计阅读时间&#xff1a;33 分钟 审校&#xff1a;庄晓东&#xff08;魏庄&#xff09; 本文在公众号【ClickHouseInc】首发 新的一个月意味着新版本的发布&#xff01; 发布概要 本次ClickHouse 24.4版本包含了13个新功能&#x1f381;…

List Control控件绑定变量

创建基于对话框的mfc项目 添加 List Control控件 右击控件&#xff0c;选择“添加变量” 在初始化对话框代码中增加一些代码 BOOL CMFCApplication3Dlg::OnInitDialog() { //...// TODO: 在此添加额外的初始化代码DWORD dwStyle m_programLangList.GetExtendedStyle(); …

程序员的那些经典段子

哈喽&#xff0c;大家好&#xff0c;我是明智&#xff5e; 本周咱们已经解决了在面试中经常碰到的OOM问题&#xff1a; 《美团一面&#xff0c;发生OOM了&#xff0c;程序还能继续运行吗&#xff1f;》 《美团一面&#xff1a;碰到过OOM吗&#xff1f;你是怎么处理的&#xff1…

【Linux】Linux的基本指令_1

文章目录 二、基本指令1. whoami 和 who2. pwd3. ls4. clear5. mkdir 和 cd6. touch7. rmdir 和 rm 未完待续 二、基本指令 直接在命令行的末尾&#xff08;# 后面&#xff09;输入指令即可。在学习Linux指令的过程中&#xff0c;还会穿插一些关于Linux的知识点。 1. whoami …

AI助力垃圾分类开启智慧环保新时代,基于卷积神经网络模型开发实践垃圾分类识别系统

在快节奏的现代生活中&#xff0c;垃圾分类已经成为一项重要的环保举措。然而&#xff0c;面对日益复杂的垃圾种类和繁多的分类标准&#xff0c;许多人感到困惑和无奈。幸运的是&#xff0c;随着人工智能技术的飞速发展&#xff0c;AI深度学习模型为垃圾分类带来了革命性的变化…

人工智能 框架 paddlepaddle 飞桨 使用指南 使用例子 线性回归模型demo 详解

安装过程&使用指南&线性回归模型 使用例子 本来预想 是安装 到 conda 版本的 11.7的 但是电脑没有gpu 所以 安装过程稍有变动,下面简单讲下 conda create -n paddle_env117 python=3.9 由于想安装11.7版本 py 是3.9 所以虚拟环境名称也是 paddle_env117 activa…

嵌入式全栈开发学习笔记---C语言笔试复习大全21(编程题25~30)

目录 25、实现字符串的排序。&#xff08;输入hello world good&#xff0c;输出good hello world&#xff0c;其中字符串个数任意&#xff09; 26、输入两个有序的字符串&#xff08;从小到大&#xff09;&#xff0c;合并成一个有序的字符串。&#xff08;输入cdhxyz fjln …

利用EAS自动生成数据模型和sql脚本

EAS适用于敏捷开发中小系统,这节主要讲解EAS对应的模型和数据库脚本输出应用。 在这个应用程序中,用户可自定义实体模型和枚举模型,只要选择相应的实体或者枚举进行右击添加即可。 解决方案参数设定,在解决方案的设定中可设置项目名称、通用语言,命名空间和输出位置。 连…

Python+Flask+Pandas怎样实现任意时间范围的对比数据报表

话不多说,有图有源码: 1.上图 2.因为是低代码的,只能发重要有用的代码片段了 实现思路:1)获取指定时间范围内的数据:2)df合并 #----------年份替换----------------for syear in range(int(byear),int(eyear)1):start_datestr(syear)strbdate[4:]end_datestr(syear)stredate…

2024-05-22 VS2022使用modules

点击 <C 语言编程核心突破> 快速C语言入门 VS2022使用modules 前言一、准备二、使用其一, 用VS installer 安装模块:第二个选项就是, 与你的代码一同编译std模块, 这个非常简单, 但是也有坑. 总结 前言 要解决问题: 使用VS2022开启modules. 想到的思路: 跟着官方文档整…

Linux更改系统中的root密码

Linux里面的root密码忘记了怎么办&#xff1f; 1 更改系统中的 root 密码 &#xff08;1&#xff09;键盘 CtrlAltT 快捷键打开终端。 &#xff08;2&#xff09;在终端窗口中输入以下代码&#xff1a; sudo passwd root &#xff08;3&#xff09;输入锁屏密码 &#xf…

kali下载zsteg和stegpy

1.kali下载zsteg 从 GitHub 上克隆zsteg到kali git clone https://github.com/zed-0xff/zsteg 切换目录 cd zsteg 用于安装名为 zsteg 的 Ruby Gem 包 gem install zsteg 2.kali下载stegpy 下载网站内的stegpy-master压缩包GitCode - 开发者的代码家园 并拉到kali中 切换到s…