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的文件
-
跟着Digilent 7系FPGA板的Vivado板文件指南有关Vivado的板支持文件的指南。
-
下载
下载并启动Zedboard DMA音频演示
1)遵循使用Digilent GitHub演示项目教程。由于这是一个Vivado SDK项目,因此您可以直接启动SDK并导入硬件交接,也可以在启动SDK之前在Vivado生成Bitstream。如果您不想以后修改项目块设计,请在教程中选择硬件交接选项。当提示检查其他硬件要求和设置时,请返回本指南。
使用Zedboard DMA音频演示
1.控件
音频播放和录制由下面的按钮控制。
按钮 | 功能 |
---|---|
btnl | 排队 |
btnu | 麦克风的记录 |
btnd | 玩HPH |
btnr | 从线中的记录 |
2.从输入录制
要从麦克风输入中记录btnu。要从线输入中记录,请按btnr。录制激活后,将通过UART发送消息“开始录制……”,演示将记录5秒的音频。如果在录制过程中按下任何按钮,则消息“仍在录制……”将通过UART发送。
3.播放输出
要播放耳机输出,请按btnd。要踢出线,请按btnl。一旦激活了播放,就会通过UART发送消息“开始播放……”,演示将播放5秒的音频。如果在播放期间按下任何按钮,则消息“仍在播放……”将通过UART发送。