热门标签 | HotTags
当前位置:  开发笔记 > 编程语言 > 正文

低通滤波中RC时间常数设定,我是这么思考的

思考一:时域角度图1一阶RC低通滤波器的结构如图1所示RC设置,其中输入电压为Vin(t),输出电压为Vout(t),则该电路的微分方程为式(1)对式(1)求解可得:式(2)式(2)即为一阶RC低通滤

低通滤波中RC时间常数设定<strong>RC设置</strong>,我是这么思考的

思考一:时域角度低通滤波中RC时间常数设定<strong>RC设置</strong>,我是这么思考的

图1

一阶RC低通滤波器的结构如图1所示RC设置,其中输入电压为Vin(t),输出电压为Vout(t),则该电路的微分方程为

低通滤波中RC时间常数设定<strong>RC设置</strong>,我是这么思考的

式(1)

对式(1)求解可得:

低通滤波中RC时间常数设定<strong>RC设置</strong>,我是这么思考的

式(2)

式(2)即为一阶RC低通滤波电路在时域上的解,滤波电路的主要作用是将不需要的噪声尽可能的滤除,同时使有用信号尽可能小的畸变RC设置。当Vin(t)为阶跃信号时,从公式(2)可以看出,随着时间t的增大,Vout(t)趋近于Vin(t)。从下表可以看出,当时间为3倍RC时间常数时,Vout(t)为输入电压Vin(t)的95.02%,而当时间为5倍RC时间常数时,Vout(t)为输入电压的99.33%,基于与输入电压Vin(t)相等。

低通滤波中RC时间常数设定<strong>RC设置</strong>,我是这么思考的

表1

低通滤波中RC时间常数设定<strong>RC设置</strong>,我是这么思考的

图2

假设输入电压Vin(t)的波形如图2所示,该电压信号为占空比为20%,频率为10KHz(周期T=100us)的矩形波,同时在上升沿和下降沿叠加了高频振荡干扰噪声RC设置。为了滤除干扰,并使波形尽可能小的畸变,则一阶RC低通滤波电路的时间常数不应过大,否则波形将发生大的畸变。现在要求经过滤波后的信号从低电平上升到95%高电平的时间小于整个高电平时间的25%,即

低通滤波中RC时间常数设定<strong>RC设置</strong>,我是这么思考的

式(3)

因此RC时间常数小于tr的1/3RC设置,即

低通滤波中RC时间常数设定<strong>RC设置</strong>,我是这么思考的

式(4)

下图是根据式式(4)确定的RC时间常数的滤波效果

低通滤波中RC时间常数设定<strong>RC设置</strong>,我是这么思考的

图3 4.8MHz噪声滤波效果(R=1K时RC设置,C=1.67nF)

思考二:频域角度将式(1)变换到频域后RC设置,传递函数见式(3)

低通滤波中RC时间常数设定<strong>RC设置</strong>,我是这么思考的

式(5)

因此幅值函数为

低通滤波中RC时间常数设定<strong>RC设置</strong>,我是这么思考的

式(6)

相角函数为

低通滤波中RC时间常数设定<strong>RC设置</strong>,我是这么思考的

式(7)

低通滤波中RC时间常数设定<strong>RC设置</strong>,我是这么思考的

表2

低通滤波中RC时间常数设定<strong>RC设置</strong>,我是这么思考的

图4

低通滤波中RC时间常数设定<strong>RC设置</strong>,我是这么思考的

图5

图2所示的信号中RC设置,有用信号的频率为10KHz,高频干扰信号的频率为4.8MHz,要求使干扰信号的幅值衰减为10%以下,即

低通滤波中RC时间常数设定<strong>RC设置</strong>,我是这么思考的

式(8)

上式中ωp为需要滤除的角频率RC设置,即ωp=2πfp,fp=4.8MHz,因此

低通滤波中RC时间常数设定<strong>RC设置</strong>,我是这么思考的

式(9)

下图是根据式式(9)确定的RC时间常数的滤波效果

低通滤波中RC时间常数设定<strong>RC设置</strong>,我是这么思考的

图6.8MHz噪声滤波效果(R=1K时RC设置,C=1.67nF)

以上是我对RC时间常数设定从时域和频域的思考RC设置


推荐阅读
  • Win10环境下Anaconda与Python 3.6的安装及Jupyter Notebook使用指南
    本文详细介绍了在Windows 10操作系统上安装Anaconda以及Python 3.6的步骤,并提供了Jupyter Notebook的基本使用方法,适合初学者快速入门。 ... [详细]
  • 本文介绍如何在Windows 7操作系统中配置支持HTML5多点触控功能的设备,同时探讨了HTML5在开发Windows桌面应用程序中的可能性。 ... [详细]
  • 本文介绍了在使用SQL Server的数据库邮件功能时,如何处理因文件附件或查询结果过大而导致的错误,并提供了解决方案。 ... [详细]
  • 本文记录了作者在五月的生活点滴,通过细腻的笔触描绘了早晨、黄昏和夜晚的不同心境,以及对生活琐事的深刻反思。 ... [详细]
  • 掌握华为Nova截图技巧:三种高效方法
    了解如何在华为Nova上进行截图对于提升日常使用体验至关重要。本文将介绍三种不同的截图方法,帮助用户轻松掌握华为Nova的截图技巧,无论是在紧急情况下快速记录信息,还是分享精彩瞬间,都能游刃有余。 ... [详细]
  • 本文介绍了iOS应用开发的主要框架,包括Foundation、UIKit、CoreData及CoreGraphics等,并探讨了开发iOS应用所需的硬件和软件环境,以及推荐的编程语言。 ... [详细]
  • 本文详细介绍了中心方形数的概念及其计算方法,并提供了多种编程语言下的实现代码。 ... [详细]
  • 本文详细介绍了如何解决在使用本地SQlyog客户端尝试连接阿里云上的MariaDB数据库时遇到的2003错误,即无法连接到MySQL服务器的问题。 ... [详细]
  • Hibernate入门指南:单表数据库操作详解
    本文介绍了Hibernate作为全面的ORM框架的基础知识,并详细讲解了在MyEclipse环境中配置Hibernate以及进行基本的数据库单表操作的方法,包括增删改查等常见操作。 ... [详细]
  • 本文探讨了如何利用 Application 对象在 PHP 应用程序中共享数据,特别是在多用户环境中保持数据的一致性和安全性。文章还介绍了 Application 对象的基本结构、方法和事件,并提供了实际应用示例。 ... [详细]
  • HTML5 拖拽功能实现
    本文通过一个简单的示例,展示了如何利用 HTML5 的拖放 API 实现元素之间的拖拽功能。示例包括 HTML 结构、CSS 样式以及 JavaScript 逻辑,旨在帮助开发者快速理解和应用拖拽技术。 ... [详细]
  • PHP 编程中的巧妙代码实例
    探索为何多数程序员难以晋升为架构师,本文通过几个PHP编程实例,揭示了一些常见的编码误区和高级技巧。 ... [详细]
  • 本文探讨了一种方法,通过开发C#应用程序来拦截并处理从遗留系统发出的Http请求,该系统原本依赖于已停止服务的Web服务。解决方案涉及使用代理技术或HTTP监听器来捕获和重定向这些请求。 ... [详细]
  • 在制作和发布涉及健康建议的视频时,创作者应特别注意遵守相关平台的规则与标准,避免因违规而遭受惩罚。例如,在某些平台上,发布财经、健康及时事政治新闻等内容需具备相应的专业资质。 ... [详细]
  • 本文介绍了QuantLib库的基本使用方法,重点探讨了日期(Date)和日历(Calendar)类在金融计算中的作用与实现。 ... [详细]
author-avatar
bng7541071
这个家伙很懒,什么也没留下!
PHP1.CN | 中国最专业的PHP中文社区 | DevBox开发工具箱 | json解析格式化 |PHP资讯 | PHP教程 | 数据库技术 | 服务器技术 | 前端开发技术 | PHP框架 | 开发工具 | 在线工具
Copyright © 1998 - 2020 PHP1.CN. All Rights Reserved | 京公网安备 11010802041100号 | 京ICP备19059560号-4 | PHP1.CN 第一PHP社区 版权所有