一阶RC低通滤波器杂记

2024-08-25 10:08

本文主要是介绍一阶RC低通滤波器杂记,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!

本文转自:阿呆游乐园:http://www.eefocus.com/adaiplay/blog/

关于一阶滤波器的种种有很多资料可查,像截止频率啊,相移啊什么的,这些在这里就不再重复了。本文主要阐述一下阿呆在学习过程中曾被困扰的地方,及本人的简要分析。

本文从无源RC低通滤波器说起,以一个实例为讨论背景:有一个心电放大电路,最后一级输出阻抗50欧姆,但是该电路输出信号存在明显的毛刺,那么我们想通过低通滤波器滤掉高频噪声,该如何实现呢?

最简单的做法,就是在输出上直接加上一个无源RC滤波器了,心电信号频率范围是:0.05-100Hz,为确保有用信号在通带不产生过于不平衡的衰减,我们设计一个截止频率为150Hz的低通滤波器(因为在到达截止频率时,信号已经产生了3dB衰减,一般选取的截止频率值要比实际有用信号的最高频率稍大一些)

如图1所示:

图1

 

输出幅值变了!信号源输出峰值1V信号,在滤波器输出时,由图1可见,不足1V(每格500mV,不足两格)。怎么回事?

将该滤波器独立出来,利用理想电压源注入信号,观察滤波器输出:

图2

此时的滤波器输出就基本达到了峰值1V的输出。加上含输出阻抗的前级电路就不能达到了呢,原因何在?一直以为RC滤波器根据公式计算出截止频率,然后选定参数,加到电路里面去就OVER了,看来不是那么简单,它会受前后级阻抗的影响,那么其定量关系该怎么确定呢?不搞清楚这个问题,电路设计就如阿呆一般,停留在社会主义初级阶段了。

后面我们就探究一下RC滤波器在电路中的匹配问题:

以上面的应用为例,假设前级电路的输出阻抗为Ro1,输出信号电压峰值为±2V,后级电路的输入阻抗为RL2,那么,加入一阶无源RC低通滤波器后,后级电路实际接收信号峰值为多少呢?

该实例等效后的电路如下:

 

图3

在电路设计或分析时,不考虑前后级及本身的输入输出阻抗,想当然的认为后级接收到的信号峰值为±2V,有木有过?阿呆的确有过,并且因实测输出达不到±2V而迁怒于元器件参数不给力、电路板设计不给力。

那么到底给如何去分析呢,首先我们看前级输出到RC滤波器的定量关系:

图4

 信号源输出阻抗为Ro1欧姆,RC滤波器输入阻抗:

则图中Point7处电压为:

然后我们看RC滤波器到后级输入的定量关系:

图5

图中Point 3出电压:

可见,对于一阶RC滤波器,接入电路后,前后级的输入输出阻抗都会影响电路的特征,RC滤波器电路的输出特性并非一成不变的。

另外还有一点需要注意,上图4中,我们假设后级输入阻抗无穷大;图5中,前级输出阻抗为零情况。那么,对于图3的电路,其定量关系怎么计算呢?

图6

为了计算方便,我们把上面的图3拿下来,即图6:

试分析,我们在求Point 7时由公式1得出,但是接入RL2后,Ri受RL2的影响:

由上式可得:

可见,对于一阶无源RC低通滤波器,阻抗匹配与否,对于滤波器的输出影响很大。滤波器的参数选取很重要。

仍然以截止频率为150Hz的上述滤波器而言,对于R1和C2的参数选取,可以为:

表1

截止频率

R1

C2

C2的等效容抗Xc(100Hz)

142Hz

51R

22uF

72

142Hz

510R

2.2uF

720

142Hz

5.1k

0.22uF

7.2k

由此可见,对于相同的截止频率,参数也可以选取不同的值,而不同的值,在电路中的表现则不尽相同,对于和上级输入匹配来讲,希望R1+Xc越大越好,而对于和后级的匹配来讲,则希望Xc远远小于RL2,这就出现了一个最优化的问题。在设计电路时,不但需要在设定截止频率时需要R1和C2的值合理取值,而且还要考虑前后级的输入输出阻抗,我们来看一下两种比较极端的情况:

图7

 

图8

图7中,前级输出阻抗较大,后级输入阻抗较小,(这种情况是阿呆意淫出来的,以讨论对于RC网络阻抗匹配问题,至于实际情况会不会发生,呵呵~~)。而RC网络选取的参数,使其输入阻抗较小,输出也较小。

图8中,前级输出阻抗较为理想,后级输入阻抗较大。

比较两图Point2,Point7和Point3点的电压幅值,可以发现,图7中的输出灰常不理想了,究其原因,就是阻抗匹配问题,那么如何去匹配就要首先明确前级输出阻抗和后级输入阻抗的数量等级,然后根据公式和公式选定RC网络的等级,并根据具体的截止频率选定R和C的值。

 

总结一下:

1.进行一阶无源RC低通滤波器时,由于其前后级输入输出阻抗将严重影响其特性,故阻抗匹配问题不容忽视;

2.对于相同截止频率的滤波器,RC网络的输入输出阻抗可以成比例变化(见表1);

3.前后级输入输出阻抗与RC网络输入输出阻抗及信号的定量计算关系如公式6、7所示,文字描述为:选定RC滤波器中RC参数时,尽量使其R+Xc远大于前级输出阻抗,尽量使Xc远小于后级输入阻抗;

4.该计算思想适用于一阶无源RC高低通滤波器,其他类型未分析。

本文pdf版文件:一阶RC低通滤波器杂记.pdf


这篇关于一阶RC低通滤波器杂记的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!



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

相关文章

Circuit Design RC 震荡电路

为了测试一个信号放大器,手边又没有合适的信号发生器,所以就需要自己手动来一个信号发生器。。。。。由于所需的频率大概也不会太高,手边也没有电感,所以选择用RC震荡电路来实现这个功能。 借鉴的网页: http://www.eepw.com.cn/article/283745.htm RC振荡电路,采用RC选频网络构成,适用于低频振荡,一般用于产生1Hz~1MHz(fo=1/2πRC)的低频信号。

生活杂记1

生命中,总有一些事需要你一生去治愈,我把这些杂记写出来,写完了就不再想了,太内耗了…hahaha~ 因为嘴馋,小时候经常去老姑家,她家有各类零食及平时很少吃的“山珍海味”。去的次数多了,就和她家附近的邻居小孩也混的熟络了。再后来上了高中去的就少了,当年七中统招线521自费线491。我刚好压自费线,举全家之力花了15000读了七中,也没争气,后面高考也一塌糊涂。高二那会,一次去老姑家做客,经

【控制算法 数据处理】一阶滤波算法

简单介绍: 一阶滤波算法是比较常用的滤波算法,它的滤波结果=a*本次采样值+(1-a)*上次滤波结果,其中,a为0~1之间的数。一阶滤波相当于是将新的采样值与上次的滤波结果计算一个加权平均值。a的取值决定了算法的灵敏度,a越大,新采集的值占的权重越大,算法越灵敏,但平顺性差;相反,a越小,新采集的值占的权重越小,灵敏度差,但平顺性好。优点是对周期干扰有良好的抑制作用,适用于波动频率比较高的场合,它

【杂记】裂脑人实验和语言模型幻觉

【杂记】裂脑人实验和语言模型幻觉 模型的自主意识在哪里,人的自我认知在哪里?自然而然的,“裂脑人” 这个词突然出现在我脑海里。然后随意翻了翻相关的文章,觉得这个问题和目前大模型面临的幻觉问题也高度相关,遂随笔记录。 裂脑人 什么是裂脑人?人的大脑左右半脑本来是一个整体,因为先天或者后天的原因让左右半脑分开不产生连接,就是“裂脑”。过去这个方法被作为控制恶性癫痫的治疗手段。 一些铺垫知识

一阶微分方程的解的存在唯一性定理

本篇笔记的内容来源 常微分方程(第四版) (王高雄,周之铭,朱思铭,王寿松) 高等教育出版社 利普希茨(Lipschitz)条件 考虑导数已解出的一阶微分方程 d y d x = f ( x , y ) (1) \frac{\mathrm{d}y}{\mathrm{d}x}=f(x,y)\tag{1} dxdy​=f(x,y)(1) 其中 f ( x , y ) f(x,y) f(

rc中service的参数问题

如何给rc的service在启动的时候加参数 类似 service logcat /system/bin/logcat -b kernel -b main -b system -b crash -r 10000 -n 20 -v threadtime -f /data/logcat_log/logcat.txt class late_start disabled

卡尔曼滤波实现一阶马尔可夫形式的滤波|价格滤波|MATLAB代码|无需下载,复制后即可运行

一节马尔可夫 一阶马尔可夫噪声是一种具有马尔可夫性质的随机过程。在这种噪声中,当前时刻的状态只与前一时刻的状态有关,与更早的状态无关。 一阶马尔可夫噪声可以用一个状态转移矩阵表示,矩阵的每个元素表示从一个状态转移到另一个状态的概率。 滤波模型 状态量的迭代模型如下: 观测量为X的第一维,所以观测方程也就是取X的第一维。 运行结果 应用背景为价格滤波,所以对比X真值和滤波值的第一维

GNN-节点向量(Node Embedding)的表征学习-发展:随机游走/一阶二阶相似度(静态表征)【直接学习出各个节点的向量表示】 -->图卷积(动态表征)【学习节点间聚合函数的参数】

静态表征 基于“随机游走”、“Word2vec”的:DeepWalk、Node2vec、Metapath2vec;基于“一阶相似度”、“二阶相似度”的:LINE、SDNE; 动态表征(GCN、GraphSAGE、GAT)【训练聚合函数的参数】

Android init.rc文件详解

首先,个人为了很好的总结这方面的知识体系,以下绝大多数内容都是博主从网上那些大神多方面摘抄过来的。 一、文件简介 init.rc:Android在启动过程中读取的启动脚本文件,主要完成一些初级的初始化,在/system/core/init/init.c中解析。rc 经常被用作程序之启动脚本的文件名。它是“run commands”(运行命令)的缩写。 init.xx.rc:与具体CPU相关的

《C语言杂记》C语言预处理

预处理:对一些预处理命令进行执行的过程 预处理命令:头文件包含;宏定义等,用#开头的一些命令。 在C语言中预处理命令不会直接被编译,而是在编译这些预处理命令时,将这些预处理命令进行解析,然后将预处理结果替换成真正的C语言能编译的C语句。 在编译之前,预处理命令define会自动将程序中所有的Pi替换成3.14.在编译时程序中是不会在存在预处理命令的。 一)宏定义 1)不带参数的宏定义 如: