Arty S7 XADC Demo

概述

描述

这个简单的XADC演示项目演示了Arty S7的XADC引脚功能的简单用法。行为如下:

  • 当所选XADC引脚上的电压差变大时,6个用户led从右上到左,然后从右下到左。
  • 这四个开关选择从哪个通道读取数据。

功能使用

不习惯 使用
4用户切换 X
4用户发光二极管 X
2用户RGB发光二极管 X
4用户按钮 X
4 Pmod连接器 X
XADC模拟输入 X
USB-UART桥 X
应用程序数据串行Flash X

先决条件

硬件

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

软件

  • Vivado设计套件2017.2
    • 注意: *Vivado 2017.4或更新的S7-25需要。
    • 可以使用较新的版本,但过程可能略有不同
    • Spartan 7需要Vivado设计版,因为在Webpack版安装程序中出现了错误。
    • 使用此演示不需要完整的设计版许可证。
    • 现有的Vivado安装可以通过帮助→添加设计工具或设备对话框中的Vivado顶部工具栏。
  • 勤奋的董事会支持文件Vivado

下载

Arty S7-50 XADC项目库-ZIP归档GIT存储库

Arty S7-25 XADC项目库-ZIP归档GIT存储库


下载并启动Arty S7 XADC Demo

1.)下载ZIP归档为适当的板变在下载上面的部分。

2.)遵循使用Digilent Github演示项目教程。这是一个HDL设计项目,因此不支持Vivado SDK,选择适合只Vivado设计的教程选项。被测电路在编程之前不需要连接到Arty S7,所以在你完成本教程之前不需要返回本指南。

使用Arty S7 XADC演示

1)对XADC端口施加电压

在这个演示中,A0-A5是单端模拟输入,而A6-A7、A8-A9和V_P-V_N是差分模拟输入对。

重要的

差动模拟输入对电压范围为0 ~ 1v,单端模拟输入电压范围为0 ~ 3.3 v。A6、A8和V_P为正输入,A7、A9和V_N为负输入。

2)发光二极管

led从右到左打开,然后随着输入电压的增加继续到底部。


XADC演示与模拟输入0(单端)接收0.0V, 2.0V, 3.3V
3)选择频道

要在led上显示不同的通道,请更改用户开关到所需的通道。下面的下拉列表包含了对应于Arty S7各变种模拟输入的开关位置。
艺术S7-50
渠道销/秒 SW3 SW2 SW1 SW0
A0 下来 下来 下来 下来
A1 下来 下来 下来 向上
A2 下来 下来 向上 下来
A3 下来 下来 向上 向上
A4 下来 向上 下来 下来
A5 下来 向上 下来 向上
A6-A7 下来 向上 向上 下来
A8-A9 下来 向上 向上 向上
V_P-V_N 向上 下来 下来 下来
没有一个 其他值
艺术S7-25
渠道销/秒 SW3 SW2 SW1 SW0
A0 下来 下来 下来 下来
A1 下来 下来 下来 向上
A2 下来 下来 向上 下来
A3 下来 下来 向上 向上
A4 下来 向上 下来 下来
A5 下来 向上 下来 向上
A6-A7 下来 向上 向上 下来
A8-A9 下来 向上 向上 向上
A10-A11 向上 下来 下来 下来
V_P-V_N 向上 下来 下来 向上
没有一个 其他值