USB104 A7 Zmod Scope 1410 Demo

概述

这个项目演示了Zmod Scope 1410在USB104 A7上的实现。


描述

为这个演示所实现的系统的简化框图如下:

控制台应用程序用于与USB104 A7通信。典型的应用程序是为Zmod Scope 1410配置一个指定的触发器,并将产生的波形存储到一个文件中。1通道手臂操作过程如下:

1.运行应用程序和程序设备。

2.使用应用程序发送触发器级别命令到设备。“1.0”

  • 触发器级别的操作码(4)或通道1(1«16)通过DPTI发送,后面跟着值

3.发送一个手臂命令到设备连同一个文件名保存到。“胳膊waveform.csv”

  • Arm操作码(1)或与信道1(1«16)通过DPTI发送。
  • 然后应用程序从DPTI设备请求一个默认长度0x3FFF的缓冲区。它将等待直到接收到数据后才继续。

4.当触发器发生时,从Zmod Scope 1410中获取数据并通过DMA发送到通道缓冲区。

5.然后通过DPTI将Channelbuffer发送到PC应用程序,并保存到指定的CSV文件。

设计中实例化的ip及其功能描述如下:

  • ZmodADC1410低电平控制器-初始化Zmod Scope 1410硬件,并根据AD9648格式化输入数据ADC要求。
  • AXI_ZmodADC -一个在软件环境中与ZmodADC低电平控制器通信的AXI接口。通过DMA发送数据到ZmodADC。
  • AXI_DPTI -初始化DPTI接口。通过DMA从DPTI接口发送和接收数据。
  • AXI_IIC -用于与ZmodADC硬件通信的I2C接口。
  • AXI_UARTLITE -用于发送调试消息到PC上的COM端口的UART接口。

库存

硬件

软件

技能

  • 基本熟悉Vivado
  • 基本熟悉勤奋波形

下载

Vivado项目存储库 GIT存储库
Vivado项目存储库 释放

演示设置

硬件设置

1.使用MicroUSB电缆将模拟发现2板连接到主机。

2.将Zmod Scope 1410连接到USB104 A7 Syzygy端口。

3.将5V电源接入USB104A7。将USB104 A7通过USB A线插入PC。

4.螺丝SMA到鳄鱼夹电缆到Zmod范围1410,通道1。

5.将AD2与鳄鱼夹连接如下:

  • W1频道1红色剪辑。
  • 接地到通道1黑色剪辑。

软件设置

FPGA编程

1.从git repo下载版本释放.这包括DPTI控制台应用程序、Vivado项目和包含Vivado预构建输出产品的Xilinx SDK文件。

注意:一个预编译的位+elf位文件已经包含在release/FPGA文件夹中。这可以使用vivado硬件管理器或Digilent Adept编程到FPGA。步骤2到步骤8可以跳过。

2.启动Xilinx SDK。选择/FPGA/sdk_workspace文件夹作为工作空间。

3.点击从文件系统中打开项目.单击Directory,选择/FPGA/sdk_workspace。

4.选择USB104A7_ZmodADC_DemoUSB104A7_ZmodADC_Demo_bsp,design_1_wrapper_hw_platform_0.点击完成.Xilinx SDK将导入这些项目并自动构建它们。

5.对FPGA进行编程Xilinx FPGA程序>.点击程序

6.为了接收调试信息,打开Tera Term并连接到与USB104A7相关联的COM端口。设置波特率为115200。

7.用elf文件编程Microblaze处理器。在Project Explorer视图中,选择USB104A7_ZmodADC_Demo项目。点击>跑(Ctrl + F11)

8.点击在硬件上启动(系统调试器)然后点击好吧

生成一个波形

1.打开Digilent Waveforms并选择Wavegen。

2.选择要生成的波形类型,单击运行


操作演示

1.运行/DPTI_App/ dptitransfer波形/USB104A7_ZmodADCDemoApp.exe (USB104A7_ZmodADCDemoApp. exe)。o在Linux上)。应用程序将启动并连接到USB104A7的DPTI端口。

2.输入“level 0.5”将触发电平设置为0.5 v。Tera Term窗口应该显示如下图所示的调试信息。

3.输入“arm waveform.csv”来武装Zmod Scope 1410。该程序将武装Zmod Scope 1410,并等待直到触发发生。

4.当触发发生时,设备将数据发送到PC,并将其保存到waveform.csv文件中。


最后指出

为你的USB104 A7更多的指南和示例项目,请访问它资源中心

有关如何使用本演示中展示的其他Digilent产品的更多信息,请访问它们各自的资源中心:
模拟发现2Zmod范围

如需技术支持,请访问Digilent论坛