Basys3 XADC演示

概述

功能使用

不习惯 使用
16个用户切换 X
16个用户发光二极管 X
5用户按钮 X
4位7-Segment显示 X
4 Pmod连接器 X
XADC模拟输入 X
12位VGA输出 X
USB-UART桥 X
应用数据的串行Flash X
USB HID主机与鼠标 X
USB HID主机与键盘 X

描述

这个简单的XADC演示项目演示了Basys3 XADC端口功能的简单使用。其行为如下:

  • 当所选XADC引脚上的电压差变大时,16个用户led从右到左递增。
  • 两个7段显示器显示AD6, AD7, AD14, AD15引脚上的电压差。
  • Sw0和sw1选择要读取的通道

关于XADC端口的说明

在Basys3上,XADC Pmod连接器容纳4个差分模拟对。对应的XADC通道为6、7、14、15。下面是Pmod Header的pinout的图片。

微分对按列分组。看看上面的数字,1对应于XA1_P和XA1_N,第2列指向XA2_P和XA2_N的路由,3个指向XA3_P和XA3_N的路由,4个指向XA4_P和XA4_N的路由。下面是Basys3的原理图,它将显示这些信号的内部连接。

从示意图中我们可以看到,XA1连接XADC通道6,XA2连接XADC通道14,XA3连接XADC通道7,XA4连接XADC通道15。


先决条件

技能

  • 基本熟悉Vivado
    • 这个经验可以通过我们的“Vivado入门”指南找到

硬件

  • Basys3 FPGA板
  • 微型usb电缆
  • 电线和电压测量

软件

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

下载

Basys 3支持库-邮政编码GIT存储库


如何……

1.生成项目

1.1)下载下载部分链接的存储库,并将其放置在您选择的位置。
1.2)生成XADC在继续之前,请遵循此指南:如何从Digilent的Github生成一个项目

2.构建项目

2.1)点击产生的比特流在左下方的菜单上。Vivado在自动生成比特流之前会运行run Synthesis和run Implementation。

注:如果您愿意,可以按顺序依次单击每一步运行合成运行实现然后产生的比特流

3.程序委员会

3.1)一旦您生成了您的位文件,单击硬件管理器,并通过选择本地服务器选项连接到您的板。

3.2)点击program,将项目加载到Basys3中。

4.运行该项目

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

4.1)对XADC端口施加电压

在这个演示中,AD6, 7, 14和15引脚被用于JXADC头。我们在大头针上接了一个信号发生器。所有其他引脚接地,以避免耦合。

4.2)七段显示和led灯

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

4.3)选择通道

要在显示器和led上显示不同的通道,请将sw0和sw1更改为所需的通道。