Zedboard DMA音频演示


概述

描述

音频演示从麦克风(J12)或线(J13)记录一个5秒的样本,并播放它在耳机出来(J10)或线(J12)。录音和回放是通过按钮开始的。

功能使用

不习惯 使用
8用户切换 X
9用户发光二极管 X
7用户按键 X
512MBDDR3内存 X
256mb QSPI Flash X
五个Digilent Pmod™头文件 X
FMC头 X
USB-UART桥 X
HDMI输出 X
VGA(12位颜色) X
FMC头 X
128×32OLED显示 X
音频编解码器 X
SD卡港 X

先决条件

硬件

  • Zedboard FPGA板
  • 微型usb电缆
  • Zedboard电源
  • 耳机或扬声器
  • 音频输入设备(插件,吉他等)

软件

  • Vivado Design Suite 2016.4
    • 可以使用较新的版本,但过程可能略有不同
    • Xilinx SDK 2016.4必须包含在安装中
  • Digilent Board Support Files for Vivado

下载

Zedboard项目资源库邮政编码GIT存储库


下载并启动Zedboard DMA音频演示

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

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发送。