Zedboard DMA音频演示


概述

描述

音频演示记录了从麦克风(J12)或(J13)行中的5秒样本,并将其重新播放在耳机上(J10)或排出(J12)。录音和播放是通过按钮开始的。

使用的功能

不曾用过 用过的
8个用户开关 X
9个用户LED X
7个用户按钮 X
512MBDDR3内存 X
256 MB QSPI闪光灯 X
五个Digilent PMOD™标题 X
FMC标头 X
USB-UART桥 X
HDMI输出 X
VGA(12位颜色) X
FMC标头 X
128×32OLED展示 X
音频编解码器 X
SD卡端口 X

先决条件

硬件

  • Zedboard FPGA板
  • Micro-USB电缆
  • Zedboard电源
  • 耳机或扬声器
  • 音频输入设备(AUX-IN,吉他等)

软件

  • Vivado Design Suite 2016.4
    • 可以使用较新的版本,但是该过程可能会略有不同
    • Xilinx SDK 2016.4必须包括在安装中
  • Digilent板支持Vivado的文件

下载

Zedboard项目存储库 -压缩Git Repo


下载并启动Zedboard DMA音频演示

1)遵循使用Digilent GitHub演示项目教程。由于这是一个Vivado SDK项目,因此您可以直接启动SDK并导入硬件交接,也可以在启动SDK之前在Vivado生成Bitstream。如果您不想以后修改项目块设计,请在教程中选择硬件交接选项。当提示检查其他硬件要求和设置时,请返回本指南。
2)为了使用演示,您需要将麦克风或AUX输入插入Zedboard上的相应音频输入插孔。将您的扬声器和/或耳机插入Repection Audio输出插孔中。

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

小费

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



使用Zedboard DMA音频演示

1.控件

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

按钮 功能
btnl 排队
btnu 麦克风的记录
btnd 玩HPH
btnr 从线中的记录

2.从输入录制

要从麦克风输入中记录btnu。要从线输入中记录,请按btnr。录制激活后,将通过UART发送消息“开始录制……”,演示将记录5秒的音频。如果在录制过程中按下任何按钮,则消息“仍在录制……”将通过UART发送。

3.播放输出

要播放耳机输出,请按btnd。要踢出线,请按btnl。一旦激活了播放,就会通过UART发送消息“开始播放……”,演示将播放5秒的音频。如果在播放期间按下任何按钮,则消息“仍在播放……”将通过UART发送。

,,,,,,,,,,,,