当前位置: 首页 > article >正文

硬件基础06 滤波器——无源、有源(含Filter Solutions、Filter Pro、MATLAB Fdatool)

推荐设计RC无源滤波器使用,数字滤波器可以使用MATLAB,有源滤波器使用Filter Pro。

一、Filter Solutions

1、软件资源及安装教程如下

FilterSolutions14.1.rar资源

        (1)、双击FS14_1_0.exe进行安装;不要安装到中文路径;

        (2)、用filter_solutions.exe覆盖安装目录下filter_solutions.exe文件;

        (3)、以管理员身份运行filter_solutions.exe,随便输入用户名和密码即可破解。

2、使用相关内容

        (1)、选择滤波器类型,例如贝塞尔、巴特沃斯、切比雪夫等,不同滤波器的通带、阻带效果不一样,根据需求进行选择,常规选择巴特沃斯;

        (2)、选择滤波器的低通、高通、带通、带阻,以低通为例子;

        (3)、输入1MHz、2MHz、带内、带外抑制,就可以看到计算的结果和所需的电阻电容值,但是前面我们提到过电阻电容并不是任意值,因此可以直接双击电阻、电容进行修改。

        (4)、例如修改为如下图,可以看到滤波器的响应曲线也变化了,基本上符合我们的需求即可。

 二、Filter Pro使用

1、软件资源及安装教程如下

FilterPro.rar资源

        (1)、双击FilterPro.exe进行安装;不要安装到中文路径;

        (2)、双击桌面打开即可。

2、使用相关内容

        (1)、选择滤波器类型、低通等;

        (2)、设置通带、阻带增益和频率等;

        (3)、设置滤波器类型,可以看到不同特性的曲线,主要看增益情况;

        (4)、选择有源滤波器设计类型,一般就是多级反馈拓扑、sallon-key结构,都可以;

        (5)、最终就会提示,所需滤波器为4阶,并且每一阶的Q值、所需GBW为多少,这些在运放都是可以参考的,同样支持手动修改R、C的数值等。

        比如常用的opa690,在datasheet中可以看到,其GBW高达500,符合滤波器所需需求,同时其信号传输而言,在低频到高频10MHz的传输都是比较正常的,因此可以选择该运放进行电路搭建。

三、MATLAB Fdatool

1、在matlab命令中输入fdatool

2、输入相关参数,例如低通、FIR、20阶、hamming窗

3、调用

(1)、matlab自身调用

        推荐使用生成滤波器代码,其会生成一个函数,保存函数到当前工作的文件夹下,直接调用即可,因为如果导出到工作区,关闭或直接clear all都会清除。

(2)、STM32调用

        在目标中选择生成C头文件,选择单精度浮点即可在STM32的DSP单元调用。

(3)、FPGA调用

        选择定点数与量化位数,再目标-生成Xilinx系数(.coe文件)即可


http://www.kler.cn/a/381924.html

相关文章:

  • 观察者模式(sigslot in C++)
  • HarmonyOS NEXT 技术实践-基于意图框架服务实现智能分发
  • 负载均衡的原理
  • 2.6 网络面试问题
  • 递归读取指定目录下的文件
  • Android 代码模式的理解
  • spring—boot(整合redis)
  • CSS【二】与盒子模型
  • zabbix 7.0 安装(服务器、前端、代理等)
  • 了解数据库的ACID特性
  • CI/CD 的概念
  • 大华乐橙设备私有平台EasyCVR视频设备轨迹回放平台支持哪些摄像机?摄像机如何选型?
  • flink实战-- flink任务的火焰图如何使用
  • IT设备告警预测:运维团队的新导向
  • MySQL45讲 第十三讲 为什么表数据删掉一半,表文件大小不变?
  • Scala入门基础(16)scala的包
  • CSP/信奥赛C++刷题训练:经典广搜例题(1):洛谷P1443 :马的遍历
  • CISAW-PIS——个人信息安全
  • 数字后端零基础入门系列 | Innovus零基础LAB学习Day9
  • 理解 WordPress | 第二篇:结构化分析
  • 山东路远生态科技有限公司竣工投产仪式暨产品发布会圆满举行
  • C#-类:索引器
  • 论文阅读笔记:Activating More Pixels in Image Super-Resolution Transformer
  • 关于我、重生到500年前凭借C语言改变世界科技vlog.15——深入理解指针(4)
  • 《AI在企业战略中的关键地位:以微软和阿里为例》
  • SAP ABAP开发学习——RFC