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

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

目录

一、Filter Solutions

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

2、使用相关内容

 二、Filter Pro使用

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

2、使用相关内容

三、MATLAB Fdatool

1、在matlab命令中输入fdatool

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

3、调用

(1)、matlab自身调用

(2)、STM32调用

(3)、FPGA调用


推荐设计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.lryc.cn/news/480469.html

相关文章:

  • shopify模块新增内容或图片
  • 【EMNLP2024】基于多轮课程学习的大语言模型蒸馏算法 TAPIR
  • 置信传播算法复现
  • 【在Linux世界中追寻伟大的One Piece】poll代码改写
  • C++builder中的人工智能(17):神经网络中的自我规则非单调(Mish)激活函数
  • Java 的 Scanner 类:控制台输入与文件扫描
  • 使用纯HTML和CSS绘制圣诞树:打造网页中的冬日奇景
  • 深度学习-图像评分实验(TensorFlow框架运用、读取处理图片、模型建构)
  • 羲和数据集收集器0.9
  • 哈尔滨等保测评常见误区破解:避免陷入安全盲区
  • Python学习------第四天
  • 【Django】配置文件 settings.py
  • 量化交易系统开发-实时行情自动化交易-Okex K线数据
  • 【基于轻量型架构的WEB开发】课程 12.5 数据回写 Java EE企业级应用开发教程 Spring+SpringMVC+MyBatis
  • apache-seata-2.1.0 AT模式使用篇(配置简单)
  • (金蝶云星空)客户端追踪SQL
  • OAK相机:纯视觉SLAM在夜晚的应用
  • 发送方确认
  • 如何使用HighBuilder前端开发神器
  • 发现了NitroShare的一个bug
  • 如何关闭 Ubuntu22.04 LTS 的更新提醒
  • 美术资源规范
  • UE5.4 PCG 获取地形Layer
  • 用 cURL 控制 OpenSIPS3.4
  • 【LuatOS】基于WebSocket的同步请求框架
  • 架构师考试系列(8)论文专题:信息系统安全设计
  • 浙大一附院就医:分享给大家工作久了关节疼的就医经验,腱鞘炎
  • 如何降低 PCIe RTT?
  • 数据结构之二叉树--前序,中序,后序详解(含源码)
  • 红黑树及MySQL 基础架构