滤波器基础系列博客,传送门:

滤波器基础01——滤波器的种类与特性

滤波器基础02——滤波器的传递函数与性能参数

滤波器基础03——Sallen-Key滤波器、多反馈滤波器与Bainter陷波器

滤波器基础04——全通滤波器

滤波器基础05——巴特沃斯、切比雪夫与贝塞尔滤波器

滤波器基础06——滤波器设计软件


前言

模拟滤波器的设计要考虑的因素很多,包括截止频率的选取、Q值确定、衰减速度、元器件选值与误差等等,如果都靠手算的话将非常复杂,特别是对于高阶滤波器,几乎是不可能完成的任务,而借助于成熟的滤波器设计软件,我们就可以快捷的设计出符合要求的滤波器,然后再仿真验证一下,基本就能够保证设计的正确性。

一些滤波器设计软件已经非常成熟,但必须有一定的滤波器理论基础才能知道如何使用,像你必须知道什么是Bode图,什么是SK型滤波器等,弄懂这些基础概念后,再借助软件设计滤波器就能事半功倍,这也是我写滤波器基础系列博客的目的,弄懂基础概念,而不侧重如何设计。

下面介绍几款流行的滤波器设计软件。


一. ADI滤波器设计向导

滤波器设计向导 | Analog Devices

此工具仅针对有源模拟滤波器。全中文界面,在线工具,没有离线版本。

1.1 选择滤波器类型

ADI的工具只能设计低通、高通与带通滤波器,无法设计带阻与全通滤波器。

1.2 设置滤波器特性参数

可设置增益、截止频率、衰减速度等,可查看Bode图,确定需要的滤波器特性。

1.3 确定电路元件值

补偿GBW,GBW全称是Gain Bandwidth即增益带宽。补偿增益带宽意思是运放的带宽有限,原本设计的截止频率是100k,因为运放带宽不够,截止频率衰减为95k,这时如果设计截止频率为105k,这样衰减后的频率为100k,正好是我们需要的频率,这就是补偿的意义。

补偿的效果有限,也有一些负面作用,通常需要保证运放带宽足够(100倍的截止频率左右),而不依赖补偿GBW选项。

ADI的设计只会使用自家的运放,但运放的型号通常不关键,只需保证运放增益为滤波器截止频率的100倍左右即可。

1.4 确定元件容差

一般保持默认即可,电阻误差1%,电容误差5%。

1.5 获取设计与仿真电路

无需登录,点击获取设计即可下载设计文件和相应仿真文件。

获取的设计文件目录如下图所示。


二. TI滤波器设计工具

Filter Design Tool (ti.com)

与ADI工具一样,仅针对有源模拟滤波器,英文界面,同样是在线工具,没有离线版本。

2.1. 选择滤波器类型

TI工具滤波器类型齐全。

2.2 设置滤波器响应

设置滤波器通带与阻带特性,选择某种滤波器响应函数(如贝塞尔、巴特沃斯、切比雪夫等),查看相关特性曲线,确定滤波器性能符合要求。

2.3 滤波器电路拓扑选择

低通、高通、带通对应SK拓扑,多反馈拓扑。

带阻滤波器对应Bainter陷波器拓扑。

全通滤波器对应单极点拓扑与SK拓扑。

点击右下角CREATE DESIGN获取设计,需要登录TI账号。

2.4 导出设计

2.5 导出PDF报告

仿真电路导出需要安装TINA-TI,可能以后会转成Pspice for TI工具,TI现在主推是这个。

导出的报告如下图所示。


三. FilterLab

FilterLab V2.0是微芯推出的有源模拟滤波器设计工具,免费的,安装版,可离线使用。

这款工具是2003年推出的,已经很老了,但在Win10 和 Win11上依然可以正常使用。

3.1 下载

官网下载地址:FILTERLAB FILTER DESIGN SOFTWARE | Microchip Technology

3.2 安装

一路Next即可。

3.3 使用

支持低通、高通。带通三种类型,响应类型支持巴特沃斯、贝塞尔与切比雪肤。

主界面如下图所示。可查看Bode图,电路图与Spice模型。

这款工具功能肯定不如ADI和TI的工具强大,但也满足基本使用了,最重要的是它可以离线使用,不用担心什么时候工具就用不了了。


四. Filter Solutions

前面都是有源模拟滤波器设计工具,此工具是可设计无源滤波器。

4.1 简介

Filter Solutions 2019是一款功能强大的滤波器设计与分析软件,由Nuhertz公司精心推出打造而成。软件主要能够提供具有寄生效应的无源(集总和分布式),有源和开关电容电器合成和修改分析,以及具有C代码生成和有限精度分析的数字滤波器IIR和FIR设计,这样可以大大的提高滤波器设计精度。因此被广泛应用于通信系统、军事电子、医疗、仪器仪表、石油勘探和天线设计等领域。除此之外,软件还具备快速,方便,高功率等特色,为用户提供了丰富的高级功能和简化的界面。借助于软件,大家能够轻松进行滤波器的分析、设计和模拟。 同时具有寄生效应,以及数字滤波器IIR和FIR设计与C代码生成和有限精度分析,能够为企业提供复杂的滤波器设计电气工程解决方案。全新版本的Filter Solutions 2019是由多个子模块组成,包括无源滤波器、分布式滤波器、有源滤波器、数字滤波器、开关电容器和 Zmatch(用于创建阻抗匹配电路)等等。

4.2 下载

Filter Solutions 2019破解版(滤波器设计软件)下载 v16.0.0 - 多多软件站 (ddooo.com)

4.3 安装

双击FS16_0_0.exe开始安装。

然后一路Next即可。

4.4 和谐

替换完成即和谐成功。

打开软件,Help -> About,显示如下即全功能和谐成功。

4.5 使用

刚学,正摸索中。

软件界面实在是太糟糕了,看着像是90年代的界面,非常难看,希望后续版本界面能优化下,跟上时代。


五. 其它

是否还有其它优秀的模拟滤波器设计工具?欢迎评论告知。

数字滤波器设计可以使用Matlab的滤波器设计工具箱。以后研究数字滤波器时可能会针对此工具写篇博客。


徐晓康的博客持续分享高质量硬件、FPGA与嵌入式知识,软件,工具等内容,欢迎大家关注。

滤波器基础06——滤波器设计软件相关推荐

  1. 滤波器基础01——滤波器的种类与特性

    滤波器基础系列博客,传送门: 滤波器基础01--滤波器的种类与特性 滤波器基础02--滤波器的传递函数与性能参数 滤波器基础03--Sallen-Key滤波器.多反馈滤波器与Bainter陷波器 滤波 ...

  2. 【孙伟】基础实用Photoshop设计软件标准视频教程-孙伟-专题视频课程

    [孙伟]基础&实用Photoshop设计软件标准视频教程-159人已学习 课程介绍         photoshop软件是设计工作中掌握软件之一,是非常重要的软件: 本课程详细的讲解的了软件 ...

  3. 滤波器基础05——巴特沃斯、切比雪夫与贝塞尔滤波器

    滤波器基础系列博客,传送门: 滤波器基础01--滤波器的种类与特性 滤波器基础02--滤波器的传递函数与性能参数 滤波器基础03--Sallen-Key滤波器.多反馈滤波器与Bainter陷波器 滤波 ...

  4. 滤波器基础03——Sallen-Key滤波器、多反馈滤波器与Bainter陷波器

    滤波器基础系列博客,传送门: 滤波器基础01--滤波器的种类与特性 滤波器基础02--滤波器的传递函数与性能参数 滤波器基础03--Sallen-Key滤波器.多反馈滤波器与Bainter陷波器 滤波 ...

  5. 滤波器基础04——全通滤波器

    滤波器基础系列博客,传送门: 滤波器基础01--滤波器的种类与特性 滤波器基础02--滤波器的传递函数与性能参数 滤波器基础03--Sallen-Key滤波器.多反馈滤波器与Bainter陷波器 滤波 ...

  6. 哪个PCB设计软件适合刚入门的小白?

    哪个软件适合刚入门的小白?什么软件能让PCB设计高手如虎添翼?市场上PCB设计软件种类比较多,有付费的也有免费的,目前普及率比较高的软件有以下这三种:Altium Designer(简称AD).PAD ...

  7. 如何进行滤波器设计软件选择

    微波滤波器是最重要的高频元件之一,主要用于实现从通信到雷达系统等众多应用中的信号隔离.高频滤波器有许多形状.尺寸和响应类型,包括带通.带阻.低通和高通滤波器.这些滤波器从概念上说可能非常简单,但一个滤 ...

  8. 【转载】常用滤波器设计软件

    滤波器设计是电子电路设计中经常碰到的问题.在51单片机系统中,51单片机VCC引脚旁的10u和0.1u的电容就是最简单的滤波器和滤波装置,但复杂的滤波器设计更是手机等高频电路系统中必不可少的硬件装置. ...

  9. matlab 多通道余弦调制镜像滤波器组_滤波器基础:抗混叠

    电子万花筒平台核心服务  中国最活跃的射频微波天线雷达微信技术群 电子猎头:帮助电子工程师实现人生价值!  电子元器件:价格比您现有供应商最少降低10% 射频微波天线新产品新技术发布平台:让更多优秀的 ...

  10. RC滤波器与LC滤波器详解(RC滤波器与LC滤波器区别,RC滤波器和LC滤波器工作原理和经典设计)

    RC滤波器与LC滤波器详解(RC滤波器与LC滤波器区别,RC滤波器和LC滤波器工作原理和经典设计) [导读] LC滤波器应用的频率范围为1kHz-1.5GHz.由于受限于其中电感的Q值,频率响应的截至 ...

最新文章

  1. 【转】基于Android Fragment功能的例子
  2. Python编程基础:第十六节 元组Tuple
  3. Select下拉列表框(添加、删除option)
  4. 【LUOGU???】WD与积木 NTT
  5. 前端学习(1178):vue基础
  6. FastDFS java api调用
  7. android ANR产生原因和解决办法
  8. go语言和python的区别_golang和python有什么区别?
  9. JavaScript基础(ECMAScript)
  10. python print return不同_Python中return和print的作用及区别
  11. python 柱状图上显示字体_Python爬取百部电影数据,我发现了这个惊人真相!
  12. 机器学习实践指南(四)—— 算法的细节
  13. 常用的工具网站和收藏文章
  14. java web教程下载_Java Web云应用开发项目式教程 中文pdf扫描版[208MB]
  15. 掌握这些,你也可以轻松扒谱(下)
  16. 图像数据标记-图片筛选教程
  17. 壁纸 - 精选海量高清图片与桌面背景
  18. 学如逆水行舟,不进则退。
  19. JavaEE学习笔记整理
  20. 硬件描述语言Verilog学习(一)

热门文章

  1. java数组base64编码,java将base64编码字符串还原为字节数组
  2. oracle 中execute immediate 是什么意思?
  3. 嵌入式linux地图,基于嵌入式Linux的MapInfo格式地图显示
  4. linux里没有vi编辑器怎么办,如果是linux没有vi、vim等编辑器如何操作
  5. 杀毒软件可能令企业用户陷入更大危机
  6. VC++可视化编程——创建空白窗口
  7. 3年flash游戏开发小结
  8. 文本文档怎么改格式html,设置电脑更改文本文档格式,怎么更改文本文档格式-
  9. [转]UBB代码解析规范
  10. mysql客户端字符集_设置MySQL客户端连接使用的字符集