Genesys 2键盘演示

概述

描述

键盘演示项目演示了Genesys 2的USB-HID和USB-UART端口的简单用法。行为如下:

  • 当用户按下键盘上的键时,PS/2键盘扫描代码通过USB-HID端口发送到Genesys 2。
  • 扫描代码通过USB-UART桥接器读取并传输到终端应用程序。
  • 当用户释放一把钥匙时,发送一个F0XX扫描码,表明带有PS/2代码XX的钥匙已被释放。

使用的特征

不用 习惯于
8个用户交换机 X
8个用户LED X
6个用户按钮 X
128×32单色有机发光二极管陈列 X
USB-UART网桥 X
全粘合400针FMC HPC连接器 X
微型SD卡连接器 X
HDMI接收器和HDMI源 X
VGA连接器 X
两个四通道显示端口连接器 X
带四个3.5毫米插孔的音频编解码器 X
10/100/1000以太网物理层 X
1GiB 1800Mt/s DDR3内存 X
串行闪光 X
五个Pmod端口 X
XADC信号的Pmod X
USB隐藏主机 X
USB 2.0主机/设备/OTG物理层 X

——-

先决条件

硬件

  • Genesys2 FPGA板
  • 12伏电源
  • 微型USB电缆
  • USB键盘

软件

  • Vivado设计套件2016.4
    • 可以使用较新版本,但程序可能略有不同

下载

Genesys2项目存储库-压缩档案吉特回购


下载并启动Genesys 2键盘演示

1) 遵循使用Digilent Github演示项目辅导的这是一个HDL设计项目,因此不支持Vivado SDK,请选择仅适用于Vivado设计的教程选项。当提示检查额外的硬件要求和设置时,返回本指南。
2) 确保主板插入12伏电源,通过两条连接到JTAG和UART端口的MicroUSB电缆连接到计算机,并通过两个USB端口中最上面的端口连接到USB键盘。

3) 在您的计算机上,您需要将串行终端连接到Genesys 2。确保电路板已打开。然后打开串行终端,如TeraTerm。在终端应用程序中,设置串行端口以连接到波特率为9600的板的相应端口。然后返回Github项目教程,完成编程并运行演示。

使用Genesys 2键盘演示

1.按键

按下按钮时,扫描代码的值将转换为ASCII码并传输到终端。在图片中,按下“a”,将扫描代码“1C”发送到终端。

2.密钥释放

释放“a”键时,发送扫描代码“F0 1C”。

3.多次按键

按下多个键时,按顺序发送扫描代码。在这种情况下,按下Q(“15”),然后按下W(“1D”)。