Basys 3 XADC演示
概述
描述
这个简单的XADC Demo项目演示了Basys3的XADC端口功能的简单用法。其行为如下:
-
0到1伏特之间的电压水平从JXADC报头读取。
-
当所选XADC引脚上的电压差变大时,16个用户led从右到左递增。
-
两个7段显示器显示AD6, AD7, AD14, AD15引脚上的电压差异,以伏特为单位。
-
SW0和SW1选择显示哪一个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 |
A关于XADC端口的说明
在Basys3上,XADC Pmod连接器包含4个差分模拟对。对应的XADC通道为6、7、14和15。下面是一个图片的pinout的Pmod头。
微分对按列分组。从上面的数字可以看出,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。
先决条件
技能
硬件
-
Basys3 FPGA板
-
微型usb电缆
-
电线和测量电压
软件
-
Vivado设计套件2016.4
-
可以使用较新的版本,但过程可能略有不同
-
下载
下载并启动Basys 3 XADC演示
遵循使用Digilent Github演示项目教程。这是一个HDL设计项目,因此不支持Vivado SDK。选择适合vivado设计的教程选项。因为您可以在演示运行后将测试电路连接到Basys 3,所以当提示检查额外的硬件需求和设置时,您不需要返回本指南。
使用Basys 3 XADC演示
1.对XADC端口施加电压
2.七段显示和led
3.选择一个频道
为了在7段显示器上显示不同的通道,led改变SW0和SW1以选择所需的通道,如下表所示。
通道数量 | SW0位置 | SW1位置 |
---|---|---|
最后 | 下来 | 下来 |
XA2 | 向上 | 下来 |
XA3 | 下来 | 向上 |
XA4 | 向上 | 向上 |