分享我用到的关于滤波器设计的几种方法:
1。有源滤波器设计。ADI网站上提供了一个在线的滤波器设计软件,链接在http://www.analog.com/en/design-tools/dt-adisim-design-sim-tool/design-center/dt-adisim-design-sim-tool/Filter_Wizard/resources/fca.html,简单易用,很容易上手;
2。简单无源滤波器设计。也就是1阶滤波器,最常见的就是RC低通或CR高通,用公式1/(2*Pi*R*C)即可得到截止频率,当然如果想得到频响的话,可以用Multisim或其他仿真软件仿真一下。ADI与NI联合开发了基于ADI器件的Multisim的版本,可以到http://www.analog.com/zh/design-tools/dt-multisim-spice-program-download/design-center/index.html下载
3。大于1阶的无源滤波器设计。附件描述了用Nuherz公司的滤波器设计软件设计无源滤波器的方法,可以用于设计大于1级的无源滤波器。该滤波器软件可从Nuherz公司网站上免费下载,但注意免费的软件对滤波器的级数是有限制的;
4。数字滤波器的设计。可以用Matlab的FDATOOL进行设计,该工具里可以选择滤波器的类型(高通或低通),FIR还是IIR滤波器的频响类型(Butterworth,etc。很多类型),截止频率,衰减幅度,阶数等,且可以通过配置零极点的位置(在设计整数系数滤波器时很有用)来设计滤波器,设计完后可以看滤波器的阶跃响应,频响等等。。设计完的系数可以导出来,然后在实际的处理器上实现,注意滤波器阶数越高,产生的系数会越多,花费处理器的资源就越多。