Nexys视频环形器演示

概述

功能使用

不曾用过 用过的
8用户切换 X
8用户发光二极管 X
128×32单色OLED展示 X
USB-UART桥 X
160针FMC LPC连接器 X
Micro - SD卡连接器 X
HDMI接收器和HDMI源 X
显示接口源 X
音频编解码w/ 4个3.5毫米插口 X
6用户按钮 X
用户EEPROM. X
10/100/1000以太网PHY X
512MiB 800Mt/s DDR3内存 X
串行闪存 X
四个Pmod港口 X
Pmod用于XADC信号 X
USB HID主机 X

描述

该项目演示了Nexys Video的音频编解码器和DDR3内存的使用。其行为如下:

  • 循环器有16个“银行”,可以包含音频数据。用户可以将音轨录制到这些银行并同时播放它们。
  • 音频数据通过Line In输入插口和Line out插口以48 KHz持续采样,并通过Line out输出。
  • 当按下录制按钮时,7段显示屏上的计时器启动,音频数据被记录到一个银行。
  • 如果再次按下录制按钮,循环的长度将被保存,并从头到尾读取音频数据,并与输入信号混合。
  • 如果在记录时按下停止按钮,数据将被一个空白信号覆盖,数据将被擦除。
  • 虽然银行正在播放,但用户可以通过按BTNL或BTNR录制其他银行的其他曲目来选择另一个银行进行记录到。如果用户按下已经播放的银行的播放/记录,则会覆盖该银行的音频。
  • 在任何银行上按住停止按钮1.5秒将删除它。
  • OLED显示每个银行的状态以及您所在的循环的当前进度。
  • BTNU掉期选择你使用的银行。SW0选择你正在编辑的银行。现在让它处于“关闭”的位置。下面将对此进行描述。
按钮 功能
BTNL. 一个银行
BTNR. 提出一个银行
BTNC. 播放/记录
BTND. 停止/擦除
BTNU. 交换跟踪
SW0 选择要编辑的曲目(如下所述)
国家银行 描述
X 银行是空的
银行记录
右箭头 银行正在玩
广场 银行停止了

先决条件

技能

  • 基本熟悉Vivado
    • 这种经验可以通过我们的“开始使用Vivado”指南来找到这种经验

硬件

  • Nexys视频FPGA板
  • 微型USB电缆
  • Nexys视频电源
  • 耳机或扬声器
  • 音频输入设备(Aux-In,吉他等)

软件

  • Vivado设计套件2015。X
    • 可以使用较新的/较旧的版本,但过程可能略有不同

下载

Nexys视频支持库-邮政编码GIT存储库


如何……

1.设置

1.1)将输入插入Nexys视频的Line in插孔。将扬声器/耳机插入Line out插孔。插上你的Nexys视频,打开电源。

2.建立项目

2.1)点击生成比特流在左侧的菜单上朝底部。Vivado将通过运行合成和运行实现,然后自动生成比特流。

注意:如果您愿意,您可以按顺序单击每个步骤运行综合运行实现然后生成比特流

3.程序委员会

3.1)生成位文件后,单击“硬件管理器”并通过选择本地服务器选项来连接到您的电路板。

3.2)单击程序将项目加载到您的Nexys视频。

4.运行该项目

这一部分将帮助您运行演示并观察其所有特性。

4.1)初始状态

最初,OLED将会如下图所示。音频数据应该从输入流到输出。如果不是这样,请按CPU_RESET。同时,确保SW0处于关闭状态。

4.2)转换银行

按BTNR向右移动一个银行或按BTNL向左移动一个银行。这将在屏幕上显示为第三行上的突出显示的银行。银行2在下面选择。

4.3)银行记录

按下播放/录制按钮(BTNC)开始录制到您所在的银行。高亮显示的X将被替换为圆形,如下所示。

4.4)保存循环

完成录制后,再次按播放/录制按钮。圆圈将用“播放”图标替换,音频将开始从头到尾播放。第4行的进度吟游诗人将显示循环在重新启动之前进行了多远。

4.5)停止循环

按下银行上的停止按钮,目前正在播放,以停止播放该银行。“播放”图标将变成正方形,这意味着它已经停止。如果没有其他银行在玩,循环器将停止显示下面的进度条。

4.6)记录到另一家银行

再次按银行上的BTNC键恢复播放,然后按BTNL或BTNR键切换到另一个未录制的银行,再按播放/录制键开始录制到新的银行。



完成后,再次按播放/录制,并将保存银行。
4.7)取消录制

如果在录音时,你想取消录音,你可以按停止键,它会自动删除银行记录。
4.8)删除已记录的银行

按停止键1.5秒,擦除相应银行上的数据。
4.9)使用“交换轨道”功能

在录制到几个银行后,您可以通过使用BTNU在两个播放状态之间快速切换。首先,录几首歌。



翻转SW0向上(向上)的位置,看看哪些银行将在另一条轨道上竞争。然后,你可以通过滚动BTNL和BTNR来选择哪些银行将在另一个轨道上播放,并通过BTNC和BTND播放或停止银行。选好后,换一下SW0回到关闭位置,然后按BTNU。交换图标将显示出来,让您知道曲目将在循环末端切换。



在循环的最后,曲目编号将切换到“1”,您之前所做的银行选择将被播放。

4.10)重置循环仪

按CPU_RESET按钮将设备返回其初始状态。