加入星计划,您可以享受以下权益:

  • 创作内容快速变现
  • 行业影响力扩散
  • 作品版权保护
  • 300W+ 专业用户
  • 1.5W+ 优质创作者
  • 5000+ 长期合作伙伴
立即加入
  • 正文
  • 相关推荐
  • 电子产业图谱
申请入驻 产业图谱

AD9361的matlab插件(滤波器)和AD936X Evaluation联合使用

2022/12/02
1327
阅读需 3 分钟
加入交流群
扫码加入
获取工程师必备礼包
参与热点资讯讨论

AD9361提供了一个插件ad9361-filter-wizard,这个是官方提供的可供生成滤波器系数的插件,可以去官网下载。然后再matlab下安装,如下图:

点击使用这个插件。

将数据改成自定义的时候,将Use Internal FIR这个勾选取消,否则生成的滤波器最大为32阶(也有时候不是,可能取决于软件版本吧),平滑性比较差。Data(数据速率)应与AD9361使用的一样,如下图

Apass和Astop的具体作用在图中有显示,个人认为,Apass可以尽量小,可以到0.001dB啥的,Astop倒是没必要太大,80dB足够用了。

Fpass和Fstop就是滤波器的频率了,这个根据需要设置就可以,图滤波器插件中的蓝色框图中的参数需要与AD936X Evaluation中的参数一样,这里可以先设置AD936X Evaluation,然后将AD936X Evaluation中的参数添加进去,参数如下图,接收对应接收的,发送对应发送的。

接收发送需要均设计完成

 

然后左上角的生成ftr文件(Coefficients to ftr),接收发送都设计完成之后这个选项可以选,不然是灰色的无法选中。

将生成的ftr的文件前几行替换成如下

Tx Filter,Rx Filter

GAIN=0,GAIN=2  ,这两个GAIN=0和GAIN =2 ,会影响AD936X Evaluation软件中滤波器的幅度,可加载进去之后根据需要适当修改。

打开AD936X Evaluation的软件

将下图的打钩,并将路径添加为之前的ftr文件路径

0 字(可选)

至此,使用matlab插件生成的滤波器就加载进去了。

相关推荐

电子产业图谱