Nexys 4 DDR XADC演示

概述

描述

这个简单的XADC演示项目演示了Nexys-4DDR的XADC端口功能的简单用法。行为如下:

  • 当所选XADC引脚上的电压差变大时,16个用户led从右到左递增。
  • 两个七段显示器显示AD11, AD10, AD2, AD3引脚上的电压差。
  • Sw0和sw1选择从哪个通道读取

功能使用

不习惯 使用
16个用户切换 X
16个用户发光二极管 X
两个三色发光二极管 X
5用户按键 X
两个4位7段显示器 X
4 Pmod港口 X
XADC信号的Pmod X
12位VGA输出 X
USB-UART桥 X
用于应用程序数据的串行Flash X
USB HID主机与鼠标 X
USB HID主机与键盘 X
Micro SD卡连接器 X
脉宽调制音频输出 X
PDM麦克风 X
使用硬件加速计 X
温度传感器 X
10/100以太网PHY X

额外的笔记

该项目的一个版本已经移植到ISE 14.7。可以找到项目文件在这里


先决条件

硬件

  • Nexys 4 DDR FPGA板
  • 微型usb电缆
  • 电线和要测量的电压

软件

  • Vivado Design Suite 2016.4
    • 可以使用较新的版本,但过程可能略有不同
  • Nexys 4 DDR支持文件

下载

Nexys 4 DDR支持存储库ZIP归档GIT存储库


下载并启动Nexys 4 DDR XADC演示

遵循使用Digilent Github演示项目教程。这是一个HDL设计项目,因此不支持Vivado SDK,请选择适合Vivado设计的教程选项。当提示检查额外的硬件要求和设置时,您不需要返回到本指南,因为您将不需要设置您要测量的电路,直到板编程之后。

使用Nexys 4 DDR XADC演示

1.对XADC端口施加电压

对于这个演示,AD11P和AD11N引脚使用在JXADC头。我们在引脚上安装了信号发生器。所有其他引脚都接地以避免耦合。

2.7段显示和led


7段显示器显示当前电压通过选定的xadc引脚。当输入电压增加时,led从右到左打开。

3.选择一个频道

要在显示器和led上查看不同XADC通道的级别,请将sw0和sw1更改为所需的通道编号。