0
  • 聊天消息
  • 系统消息
  • 评论与回复
登录后你可以
  • 下载海量资料
  • 学习在线课程
  • 观看技术视频
  • 写文章/发帖/加入社区
会员中心
创作中心

完善资料让更多小伙伴认识你,还能领取20积分哦,立即完善>

3天内不再提示

模拟滤波器设计揭秘

星星科技指导员 来源:ADI 作者:ADI 2023-06-10 11:53 次阅读

本文介绍如何设计模拟滤波器。它首先介绍了滤波器的基本原理,然后介绍了巴特沃斯、切比雪夫和贝塞尔等基本类型,然后引导读者完成低通和高通滤波器的设计过程。包括方程的推导和电路实现。

一个小部落,在茂密的荒野中,受到周围平原猎头者的追捧。这片土地以其深奥的专业知识而闻名于世,这是模拟工程师的部落,他们居住在左半平原最远的地区,经过拉普拉斯的丛林。

模拟工程师的大师是模拟滤波器设计师,他坐在王国的宝座上并传授智慧。你永远见不到他,即使有预约,你叫他“先生”。

在大多数关于滤波器设计的书籍中发现的无数页方程式可能会吓到小型犬和数字设计师。本文为实际工程师扫清了道路,揭开了滤波器设计的奥秘,使您能够以最少的数学运算快速设计连续时间模拟滤波器。

模拟电子学理论

模拟电子学有两个不同的方面:学术机构教授的理论(稳定性方程、相移计算等),以及大多数工程师熟悉的实用方面(通过使用电容器调整增益等来避免振荡)。不幸的是,滤波器设计完全基于长期建立的方程和理论结果表。根据理论方程设计滤波器可能很困难。因此,此讨论采用最少的数学运算 - 要么将理论表转换为实际组件值,要么推导通用滤波器的响应。

基本原理

简单的RC低通滤波器具有传递函数:

wKgaomSD87yAWNc7AAADdW-aeYo690.gif

级联这种滤波器在传递函数的分母中产生二次方程,使响应复杂化。因此,任何二阶低通滤波器的传递函数分母为如2+ BS + C.a、b 和 c 的代入值决定了滤波器在频率上的响应。任何记得高中数学的人都会注意到,对于等式给出的某些“s”值,上述表达式等于零:

wKgZomSD872AHIrdAAAErkXWvK4377.gif

在这个二次方程等于零的“s”值处,传递函数理论上具有无限增益。这些值决定了每种类型的滤波器在频率范围内的性能,称为二次方程的极点。极点通常成对出现,以复数 (a + jb) 及其复共轭 (a - jb) 的形式出现。术语 jb 有时为零。

具有无限增益的传递函数的想法可能会吓到紧张的读者,但实际上这不是问题。极点的实部“a”表示滤波器如何响应瞬变,其虚部“jb”表示频率范围内的响应。只要这个实部为负数,系统就是稳定的。以下文本解释了如何将许多教科书中的极点表转换为适合电路设计的元件值。

过滤器类型

最常见的滤波器响应是巴特沃斯、切比雪夫和贝塞尔类型。还有许多其他类型可用,但 90% 的应用程序都可以通过这三种类型之一来解决。巴特沃斯可确保通带中的平坦响应和足够的滚降率。巴特沃兹滤波器是一个很好的“多面手”,易于理解,适用于音频处理等应用。切比雪夫的滚降要陡峭得多,但通带纹波使其不适合音频系统。它优于通带仅包含一个目标频率的应用(例如,通过滤除谐波从方波导出正弦波)。

贝塞尔滤波器在整个输入频谱上提供恒定的传播延迟。因此,将方波(由基波和许多谐波组成)应用于贝塞尔滤波器的输入会产生没有过冲的输出方波(所有频率延迟相同量)。其他滤波器将谐波延迟不同的量,导致输出波形过冲。另一种流行的滤波器,椭圆型,是一个更复杂的滤波器,本文不会讨论。与切比雪夫响应类似,它在通带中具有纹波,并以阻带中的纹波为代价出现严重的滚降。

标准过滤器块

通用滤波器结构(图1a)允许您通过用电容电阻代替元件G1至G4来实现高通或低通实现。考虑到这些元件对运算放大器反馈网络的影响,通过将G2/G4制成电容,将G1/G3制成电阻,可以很容易地得到一个低通滤波器。(执行相反的操作会产生高通实现。

wKgaomSD87-AAyQaAAAanOtfFSI386.gif

图1.通过在通用滤波器模块 (a) 中替换 G1 到 G4,可以实现低通滤波器 (b) 或高通滤波器 (c)。

低通滤波器的传递函数(图1b)为:

wKgZomSD88CAQRoMAAAHbzs0A7g261.gif

这个方程在电导下更简单。更换电导为 sC 的电容器和电导为 G 的电阻。如果这看起来很复杂,您可以“规范化”等式。将电阻设置为等于1Ω或电容器等于1F,并更改周围的元件以适应响应。因此,当所有电阻值均等于1Ω时,低通传递函数为:

wKgaomSD88KAPWqAAAAE9y_cttg246.gif

该传递函数描述通用二阶低通滤波器的响应。现在,我们采用描述三个主要滤波器响应的极点理论表,并将它们转换为实际分量值。

设计过程

要确定所需的滤波器类型,应使用上述说明来选择所需的通带性能。确定滤波器阶数的最简单方法是设计一个二阶滤波器级,然后根据需要级联它的多个版本。检查结果是否给出了所需的阻带抑制,然后继续使用正确的极点位置,如附录中的表格所示。一旦确定了极点位置,就可以很快计算出组件值。

首先,将每个极点位置转换为类似于通用二阶滤波器分母中的二次表达式。如果二次方程的极点为 (a ± jb),则它的根为 (s - a - jb) 和 (s - a + jb)。当这些根相乘时,得到的二次表达式为s2- 2as + a2* C2.

在极点表中,“a”总是负数,因此为方便起见,我们声明 s2+ 2as + a2* C2并使用“a”的大小,而不考虑其符号。为了将其付诸实践,请考虑一个四阶巴特沃兹滤波器。每个极点位置对应的极点和二次表达式如下:

波兰人(± jb) 二次表达式
-0.9239 ± J0.3827 s2+ 1.8478秒 + 1
-0.3827 ± J0.9239 s2+ 0.7654秒 + 1

您可以使用此信息设计四阶巴特沃兹低通滤波器。只需将上述二次表达式中的值代入等式 4 的分母即可。因此,第一个滤波器中的 C4C2 = 4 和 1C2 = 4.1,这意味着 C8478 = 4.0F 和 C9239 = 2.1F。对于第二个滤波器,C08C2 = 4 和 1C2 = 4.0,这意味着 C7654 = 4.0F 和 C3827 = 2.2F。两个滤波器中的所有电阻等于61Ω。级联这两个二阶滤波器会产生滚降频率为1rad/s的四阶巴特沃兹响应,但无法找到分量值。如果上述频率或分量值不合适,请继续阅读。

碰巧的是,如果保持电抗与电阻的比值,电路响应保持不变。因此,您可以选择1kΩ电阻。为确保电抗与电阻成相同比例增加,请将电容值除以 1000。

我们仍然有完美的巴特沃斯响应,但不幸的是滚降频率是1rad / s。为了改变电路的频率响应,我们必须保持电抗与电阻的比率,但只是在不同的频率上。对于1kHz而不是1rad/s的滚降,电容值必须进一步降低2倍π×1000。因此,电容器的电抗直到更高的频率才会达到原始(归一化)值。得到的具有4kHz滚降的四阶巴特沃兹低通滤波器如图1所示。

wKgZomSD88SAB47hAAAOqPp-pPo681.gif

图2.这两个不相同的二阶滤波器部分构成了一个四阶巴特沃兹低通滤波器。

使用上述技术,您可以通过级联二阶滤波器获得任何偶数阶滤波器响应。但请注意,四阶巴特沃兹滤波器不是简单地通过计算二阶滤波器的分量然后级联两个这样的级来获得的。必须设计两个二阶滤波器,每个滤波器具有不同的极点位置。如果滤波器的阶数为奇数,您可以简单地级联二阶滤波器并添加RC网络以获得额外的极点。例如,纹波为2dB的4阶切比雪夫滤波器具有以下极点:

两极 二次表达式
-0.2265 ± J0.5918 s2+ 0.453秒 + 0.402 2.488秒2+ 1.127秒 + 1
-0.08652 ± J0.9575 s2+ 0.173秒 + 0.924 1.08秒2+ 0.187秒 + 1
-0.2800 见文字

为了确保与等式4描述的通用滤波器一致,并确保最后一项等于单位,前两个二次元乘以一个常数。因此,在第一个滤波器中,C2C4 = 2.488 和 2C4 = 1.127,这意味着 C4 = 0.5635F 和 C2 = 4.41F。对于第二个滤波器,C2C4 = 1.08 和 2C4 = 0.187,这意味着 C4 = 0.0935F 和 C2 = 11.55F。

早些时候,研究表明,当 1 + sCR = 0 时,RC 电路有一个极点:s = -1/CR。如果 R = 1,则要在 s = -0.28 处获得最终极点,您必须设置 C = 3.57F。使用1kΩ电阻,可以归一化1kHz滚降频率,如图3所示。因此,设计人员可以大胆地设计任何频率下任何阶次的低通滤波器。

wKgaomSD88WAVg2HAAATmWtyR3A517.gif

图3.5阶、1dB纹波切比雪夫低通滤波器由两个不相同的二阶部分和一个输出RC网络构成<

所有这些理论也适用于高通滤波器的设计。已经表明,一个简单的RC低通滤波器具有传递函数:

wKgZomSD88eAZm5-AAADhLR1LuE494.gif

类似地,一个简单的RC高通滤波器具有传递函数:

wKgaomSD88mASgLNAAAEPO3VGII677.gif

归一化这些函数以与归一化极点表相对应,低通的TF = 1/(1 + s),高通的TF = 1/(1 + 1/s)。

请注意,高通极位置“s”可以通过反转低通极位置来获得。将这些值插入高通滤波器模块可确保正确的频率响应。为了获得高通滤波器模块的传递函数,我们需要回到低通滤波器模块的传递函数。因此,从

wKgZomSD88qALNLbAAAHH3iEIEA948.gif

我们通过互换电容器和电阻来获得等效高通滤波器模块的传递函数:

wKgaomSD88yAC8hfAAAHql7qaz4096.gif

同样,如果对电容器而不是电阻进行归一化,生活会简单得多:

wKgZomSD882AWDs-AAAUg_ZbgQ4358.gif

公式9是高通滤波器模块的传递函数。这一次,我们计算电阻值而不是电容值。给定一般高通滤波器响应,我们可以通过反转低通极点位置并像以前一样继续得出高通极点位置。然而,反转一个复杂的极点位置说起来容易做起来难。例如,考虑前面讨论的五阶5dB纹波切比雪夫滤波器。它在 (-1.0 ± j2265.0) 处有两个极点位置。

反转复数的最简单方法是乘除复共轭,从而在分子中获得一个实数。然后,通过反转分数找到倒数,如下所示:

wKgaomSD88-AKl57AAAI6Xhj41I215.gif

反转此表达式会产生极点位置,然后可以将其转换为相应的二次表达式,并像以前一样计算值。结果是:

wKgZomSD89CAJ_HsAAAFKTxsaBo727.gif

两极 二次表达式
-0.564 ± J1.474 s2+ 1.128秒 + 2.490 0.401秒2+ 0.453秒 + 1

根据公式2,我们可以计算出第一个滤波器元件值,即R2R4 = 0.401和2R2 = 0.453,这意味着R2 = 0.227Ω和R4 = 1.77Ω。然后可以对其他极点位置重复此过程。

由于已经表明s = -1/CR,因此更简单的方法是使用合适的低通极点设计低通滤波器,然后将滤波器中的每个极点视为单个RC电路。要反转每个低通极点以获得相应的高通极点,只需反转CR的值即可。一旦获得高通极点位置,我们就可以通过插入电容器和电阻来确保正确的频率响应。

计算低通实现的归一化电容值,假设R = 1Ω。因此,CR的值等于C的值,C的值的倒数是高通极点。将此极点视为 R 的新值可生成适当的高通分量值。

再次考虑五阶、5dB纹波切比雪夫低通滤波器,计算出的电容值为C1 = 4.0F和C5635 = 2.4F。要获得等效的高通电阻值,请将C的值反转(以获得高通极点位置),并将这些极点视为新的归一化电阻值:R41 = 4.1和R77 = 2.0。此方法提供的结果与前面提到的更正式的方法相同。

因此,现在可以通过反转归一化电容值、插入电阻和电容并相应地缩放值,将图3电路转换为具有1kHz滚降的高通滤波器。早些时候,我们除以 2πfR 来规范化低通值。在这种情况下,比例因子为 2πfC,其中 C 是电容器值,f 是以赫兹为单位的频率。得到的电路如图 4 所示,SPICE 仿真显示了每个滤波器输出端的预期特性(图 5)。

wKgZomSD97uAZs3iAAA7Rp36bJ0704.png

图4.图3电路中的电阻和电容转置产生一个5阶、1dB纹波切比雪夫高通滤波器。

wKgaomSD98CALefWAAFLP4u9PjI611.png

图5.这些SPICE输出模拟高通和低通切比雪夫电路的响应。

结论

使用上述方法,您可以设计具有任何频率响应的低通和高通滤波器。带通和带阻滤波器也可以使用类似于所示的技术来实现(使用单个运算放大器),但这些应用超出了本文的范围。但是,您可以通过级联低通和高通滤波器来实现带通和带阻滤波器。

审核编辑:郭婷

声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉
  • 滤波器
    +关注

    关注

    161

    文章

    7805

    浏览量

    178063
  • 运算放大器
    +关注

    关注

    215

    文章

    4934

    浏览量

    172887
  • 比较器
    +关注

    关注

    14

    文章

    1651

    浏览量

    107212
收藏 人收藏

    评论

    相关推荐

    模拟滤波器实验

    模拟滤波器实验 一、 实验目的 1、掌握低通滤波器的设计: 2、学会将无源低通滤
    发表于 05-10 00:30 5158次阅读
    <b class='flag-5'>模拟</b><b class='flag-5'>滤波器</b>实验

    模拟滤波器的应用

    模拟滤波器的应用 模拟滤波器在测试系统或专用仪器仪表中是一种常用的变换装置.例如:带通滤波器用作频谱分析仪中的选频装置;低通
    发表于 12-07 18:58 1494次阅读
    <b class='flag-5'>模拟</b><b class='flag-5'>滤波器</b>的应用

    模拟滤波器注入噪声原理及设计

    模拟滤波器注入噪声原理及设计 有时候,事情根本没有意义!例如,您 Δ-Σ ADC 输入端 RC 滤波器或放大器的低通滤波器会产生更大噪声的数字输出
    发表于 03-19 17:00 1494次阅读
    <b class='flag-5'>模拟</b><b class='flag-5'>滤波器</b>注入噪声原理及设计

    如何使用模拟滤波器注入噪

    如何使用模拟滤波器注入噪声 例如,您 Δ-Σ ADC 输入端 RC 滤波器或放大器的低通滤波器会产生更大噪声的数字输出。难道您没有设计过降低噪声的
    发表于 03-23 08:57 860次阅读

    模拟滤波器

    模拟滤波器 模拟滤波器在测试系统
    发表于 01-04 11:30 1475次阅读

    经典的很-模拟滤波器设计

    经典滤波器设计,介绍了设计模拟低通,高通,带通滤波器的方法。简单实用,参考性强
    发表于 07-12 18:32 26次下载

    模拟滤波器设计揭秘

    降低。因此,电容器的电抗不达到原来的(归一化)值,直到更高的频率。由此产生的第四阶Butterworth低通滤波器,其衰减为图2的形式。
    发表于 04-12 10:57 17次下载
    <b class='flag-5'>模拟</b><b class='flag-5'>滤波器</b>设计<b class='flag-5'>揭秘</b>

    模拟滤波器的设计方法

    模拟滤波器在电子信号合成系统中应用广泛,可为ADC提供抗混叠和降噪,为DAC提供信号重建滤波¹。不同的设计要求需要使用不同的滤波器架构,常用的滤波器
    的头像 发表于 11-10 16:22 9455次阅读
    <b class='flag-5'>模拟</b><b class='flag-5'>滤波器</b>的设计方法

    模拟滤波器设计揭秘

    发表于 11-18 23:45 0次下载
    <b class='flag-5'>模拟</b><b class='flag-5'>滤波器</b>设计<b class='flag-5'>揭秘</b>

    数字滤波器模拟滤波器的区别 数字滤波器的模式选择

      模拟滤波器是基于模拟电路原理设计的滤波器,通过对模拟信号进行处理,滤除特定频率的信号。模拟
    发表于 02-24 11:24 1.3w次阅读

    数字滤波器模拟滤波器有哪些区别

    数字滤波器(Digital Filter)是一种常见的信号处理设备,可以对数字信号进行滤波、降噪和增强等操作。它广泛应用于各种领域,如通讯、音频处理、图像处理、控制系统等。下面AMEYA360电子元器件采购网将以数字滤波器
    的头像 发表于 06-27 16:02 1349次阅读

    数字滤波器模拟滤波器有哪些区别

    元器件采购网将以数字滤波器模拟滤波器区别、数字滤波器模拟滤波器的优缺点为主题进行介绍。 一、
    的头像 发表于 06-27 16:22 1731次阅读
    数字<b class='flag-5'>滤波器</b>和<b class='flag-5'>模拟</b><b class='flag-5'>滤波器</b>有哪些区别

    分享一种模拟滤波器设计方法

    大多数数字信号处理系统中不可避免地要用到模拟滤波器,比如:AD转换前的抗混叠滤波器、DA转换之后的平滑
    的头像 发表于 07-03 17:31 4121次阅读
    分享一种<b class='flag-5'>模拟</b><b class='flag-5'>滤波器</b>设计方法

    巴特沃斯滤波器模拟滤波器

    巴特沃斯滤波器是一种模拟滤波器,也是一种在频域设计中常用的滤波器类型。
    的头像 发表于 05-22 15:39 797次阅读

    模拟滤波器到数字滤波器的转换步骤

    模拟滤波器转换为数字滤波器是一个涉及多个步骤的过程,旨在保持滤波器性能的同时,适应数字信号处理的需求。以下是将模拟
    的头像 发表于 11-26 10:03 685次阅读