显示操纵杆的位置

介绍

该项目将Digilent Pmod JSTK2的位置数据流到Digilent测试和测量设备中。数据显示在X-Y图上,显示操纵杆的位置和任何按钮的点击,类似于操纵杆校准对话框。该项目演示了如何生成SPI事务,以及如何在WaveForms中绘制和解释结果。

库存

  • 一种支持波形的数字化测试与测量装置制造方法及图纸范围模式,逻辑仪器。
    • Pmod JSTK (Legacy)是引脚兼容的,也可以使用。
  • 波形的安装
    • 包括一个用于显示从Pmod JSTK2捕获的位置数据的WaveForms工作区。

描述

工作区下载中包含的脚本用于初始化几个仪器,处理捕获的数据,并在X-Y图中显示它。

这个脚本使用模式生成器来产生与Pmod进行SPI通信所需的时钟和芯片选择信号。逻辑分析仪用于每5毫秒采集一次数据样本,数据样本被推送到示波器窗口中作为参考通道显示的阵列中。该数组包含500个点,因此X-Y图将显示操纵杆位置的轨迹。当按下Pmod上的3个按钮中的任何一个时,显示将被清除,plot顶部的3个点代表左、中和右按钮。

该脚本执行按位操作,将数据转换为可用的形式。随着Pmod JSTK2参考手册在状态下,X和y坐标都作为包含在2字节内的10位传递给测试和测量设备。集合中的第一个字节包含8个最低有效位,第二个字节的最后2位是坐标的2个最高有效位。第五个字节表示三个按钮的状态,由3个最低有效位表示。请参阅下面的图表以获得数据的可视化。因此,作为16位字的数据被处理成一个从0到1023的10位数字。数字生成后,它被添加到一个数组中,该数组显示为X-Y图。

为了更好地理解脚本的作用,请阅读Pmod JSTK2参考手册参见下面的图1。

图1所示。数据流图

设置说明

1.硬件设置

该脚本要求Pmod JSTK2按照以下顺序连接到测试和测量设备的DIO引脚:

表1。物理连接

戴奥销 Pmod销
DIO-0 党卫军
接地 莫西人
DIO-1 CLK
DIO-2 味噌
接地 接地
V + VCC

2.软件设置

从下载并提取WaveForms工作区ZIP归档(也链接在库存部分,如上图所示)。

连接完成后,在WaveForms中打开提取的工作区(Pmod操纵杆.dwf3work)。在设备管理器对话框中选择设备时,请确保选择了配置#4。

图2。硬件设置


3.运行脚本

加载工作空间后,按运行按“脚本”窗口中的按钮,或按键盘上的“F5”。测试和测量设备将开始与Pmod通信,并通过示波器传输数据。移动操纵杆会使点移动,绘制操纵杆的位置。按左右键或按下操纵杆将删除X-Y图上的所有点,并分别在图的左上方、右上方或中间部分显示单独的点。图3和图4分别显示了在X-Y图和逻辑分析仪中绘制的SPI数据。

图3。x - y图

图4。逻辑分析仪的事务


4.停止脚本

完成后,按下停止按钮脚本窗口,停止按钮的模式1逻辑1窗户,Master Enable为On按钮供应窗口。


最后指出

有关测试和测量设备的更多指南和示例项目,请访问其资源中心,可以通过这个维基找到测试和测量页面。

有关如何使用本演示中的Pmod JSTK2的更多信息,请访问其资源中心

有关技术支持,请访问Digilent论坛