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接口。
库存
硬件
-
-
包括一个USB电缆和5 v电源
-
注:SW1 DDR电压设置为1.5V
-
-
-
包括一个微型USB电缆
-
软件
-
Vivado设计套件2019.1与勤奋的董事会支持文件安装
-
遵循安装Vivado、Xilinx SDK和Digilent Board文件指导如何安装Vivado和Digilent板支持文件。
-
-
-
用于从FPGA读取调试消息。遵循串行终端模拟器指南有关安装和使用Tera Term的更多信息。
-
技能
-
基本熟悉Vivado
-
这种经验可以通过我们的“开始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。选择
3.点击从文件系统中打开项目.单击Directory,选择
4.选择USB104A7_ZmodADC_Demo,USB104A7_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.运行
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产品的更多信息,请访问它们各自的资源中心:
模拟发现2,Zmod范围.
如需技术支持,请访问Digilent论坛.