Nexys视频循环演示
概述
功能使用
未使用 | 用过的 | |
---|---|---|
8用户交换机 | X | |
8用户发光二极管 | X | |
128×32单色OLED展示 | X | |
USB-UART桥 | X | |
160针FMC LPC连接器 | X | |
Micro SD卡连接器 | X | |
HDMI接收器和HDMI源 | X | |
显示接口源 | X | |
带四个3.5mm插孔的音频编解码器 | 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视频的音频编解码器和DDR3内存的使用。其行为如下:
-
循环器有16个“银行”,可以包含音频数据。用户可以将音轨录制到这些银行并同时播放它们。
-
音频数据持续采样在48 KHz通过Line In输入插孔和输出通过Line out插孔。
-
当按下录制按钮时,启动7段显示器上的计时器,将音频数据记录到一个bank中。
-
如果再次按下记录按钮,则保存循环的长度,并从头到尾读取音频数据,并与输入信号混合。
-
如果在记录时按下停止按钮,数据被一个空白信号覆盖,数据被擦除。
-
虽然银行正在播放,但用户可以通过按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
-
可以使用较新/较旧的版本,但过程可能略有不同
-
下载
如何……
1.设置
1.1)插入你的输入到线在你的Nexys视频插孔。将您的扬声器/耳机插入排线插孔。插入Nexys视频,打开电源。
2.建立项目
3.程序委员会
4.运行该项目
这一部分将帮助您运行演示并观察它的所有特性。
4.7)取消录音
如果在录音时,您想取消录音,您可以按停止按钮,它将删除银行。
4.8)删除已记录的银行
长按停止键1.5秒,擦除相应银行的数据。
4.10)重置循环仪
按CPU_RESET按钮将设备返回其初始状态。