eclipse Z7数字低通滤波器演示

概述

这个演示演示了在eclipse平台(eclipse Z7 + Zmod)上实现一个基本的信号处理应用程序ADC+ ZmodDAC).

描述

为这个演示实现的系统的简化框图如图1所示。所需的硬件元素有:eclipse Z7板、ZmodADC1410模块,一个ZmodDAC1411模块和模拟发现2 (AD2)。运行在AD2上的网络分析仪将被用来在AWG1信道上产生一个正弦信号(扰动)。

为了取得预期的结果,进行了下列联系:

  • 模拟Discovery 2 AWG1到AD2 SCOPE C1
  • Zmod ADC1410 CH1到eclipse Z7 SYZYGY端口A
  • Zmod DAC1411 CH1到eclipse Z7 SYZYGY端口B
  • Zmod DAC1411 CH1到模拟发现2 SCOPE C2

这个项目只使用Zynq的可编程逻辑(PL)。信号处理链包括:—ZmodADC1410低电平控制器-初始化ZmodADC-一个数字低通滤波器-使用Xilinx FIR编译器IP实现-一个ZmodDAC1411初始化Zmod的低电平控制器DAC1411的硬件和格式输出数据根据AD9717DAC要求。网络分析仪仪器将使用AD2的AWG和范围通道来绘制滤波器的频率响应(图2)。

滤波器的设计

利用MATLAB滤波器设计工具设计了低通滤波器。输入规范如图3所示。

功能使用

不习惯 使用
4滑动开关 X
5个发光二极管 X
2个RGB led (1*) X
6按钮 X
USB-UART桥 X
Micro - SD卡连接器 X
HDMI水槽 X
HDMI源 X
Pcam相机连接器 X
音频编解码w/三个3.5毫米插口 X
用户eepm X
10/100/1000以太网PHY X
1GB 1066MHz DDR3内存 X
串行闪存 X
6 Pmod端口(5*) X
差分模拟信号的Pmod X
USB HID主机 X

先决条件

技能

  • 基本熟悉Vivado
    • 这个经验可以通过我们的“Vivado入门”指南找到

硬件

  • Zybo Z7 Zynq board
  • 微型usb电缆
  • 耳机或扬声器
  • 音频输入设备(Aux-In,吉他等)

软件

  • Vivado设计套件2016。X
    • 可以使用较新的/较旧的版本,但过程可能略有不同
  • Digilent董事会支持文件Vivado

下载

Zybo Z7-10 DMA音频项目库-ZIP归档GIT存储库

Zybo Z7-20 DMA音频项目库-ZIP归档GIT存储库


下载和启动Zybo Z7 DMA音频演示

1)按照使用Digilent Github演示项目教程。因为这是一个Vivado SDK项目,你可以直接启动SDK并导入硬件切换,或者你可以在启动SDK之前在Vivado中生成一个位流。如果以后不想修改项目块设计,请选择本教程中的硬件切换选项。当提示检查其他硬件要求和设置时,返回到本指南。
2)为了使用演示,您需要将麦克风(MIC)或辅助输入插入Zybo上相应的插孔。将扬声器/耳机插入耳机(HPH)接口。

3)打开你的板,并在你的计算机上打开一个串行终端(如TeraTerm)来接收状态信息。设置串口以连接到单板的适当端口,波特率为115200。然后返回到Github项目教程来完成编程和运行演示。

提示

您可以连接您的串行终端到您的板之前,板编程,这将确保您不会错过任何启动消息。如果演示已经在运行,您可以在SDK中重新启动演示,以确保您获得这些消息。



使用Zybo Z7 DMA音频演示

1.控制

音频播放和录音由以下按钮控制。

按钮 函数
BTN0 没有影响
BTN1 从麦克风录制
这里做 玩HPH出来
BTN3 从行中记录

2.从输入记录

按麦克风输入进行录音BTN1.要记录从线路输入,按BTN3.一旦录音被激活,消息“开始录音…”将通过UART发送,演示将录制5秒的音频。如果在录制过程中按下任何按钮,消息“Still recording…”将通过UART发送。

3.播放输出

按播放到耳机输出这里做.一旦回放被激活,消息“开始回放…”将通过UART发送,演示将播放5秒的音频。如果在回放期间按下任何按钮,消息“仍在播放…”将通过UART发送。