火炮Z7 DMM护盾Oled演示用户指南

Digilent提供了一个OLED为Digilent的Arty Z7-20 FPGA系统板演示DMM Shield Zynq库,将与Xilinx SDK开发工具一起使用。
它访问DMM屏蔽硬件,以实现DMM屏蔽功能。
它使用DMM盾牌库,见Zynq图书馆
该演示使用中提供的基本UART命令解释器DMMCMD模块DMM盾库。
显示DMM的基本信息PmodOLED,它是根据Pmod IPs教程
该库被设计在Digilent Arty Z7-20板上运行,作为DMM盾的一个系统板。DMM屏蔽连接到火炮Z7-20上,它使用数字引脚访问DMM屏蔽。
PmodOLED连接到JA Pmod连接器。

概述

描述

Arty Z7 DMM盾Oled演示演示了DMM盾的功能,Arty Z7作为一个系统板。Pmod Oled用于显示DMM Shield读取的值。我们以DMM Shield Zynq库为起点。
执行了以下更改:

功能使用

不习惯 使用
2用户切换 X
2用户发光二极管 X
2用户RGB led X
4个用户按钮 X
USB-UART桥 X
Micro SD卡连接器 X
HDMI接收器和HDMI源 X
PWM单音频输出w/ 3.5mm插孔 X
10/100/1000以太网PHY X
512MiB 1050Mb/s DDR3内存 X
Quad-SPI闪光 X
两个Pmod港口 X
chipKIT连接器 X
USB HID主机 X

先决条件

硬件

  • 艺术Z7-20董事会
  • 微型usb电缆
  • DMM盾
  • PmodOLED
  • 香蕉电缆
  • 5 k欧姆电阻

软件

  • Vivado Design Suite & Xilinx SDK 2016.4
    • 必须使用版本2016.4来生成项目
  • 勤奋的董事会支持文件Vivado

下载

火炮Z7-20 DMM盾OLED项目存储库——邮政编码Git存储库


下载并启动Arty Z7 DMM盾OLED演示

1)按照使用Digilent Github演示项目教程。
2)在Arty Z7板的Chipkit连接器中插入DMM屏蔽
3)将香蕉电缆插入DMM屏蔽的电压/欧姆香蕉连接器。对COM连接器执行同样的操作。
4)将线缆一端连接到所需值的通孔电阻上。例5 k欧姆
5)打开板子,在计算机上打开一个串行终端(如TeraTerm),接收状态信息。设置串口连接到您的板的适当端口,波特率为115200,8位数据位,无奇偶校验位和1位停止位。
6)输入DMMConfig Resistance5k命令。然后输入DMMMeasureAvg.电阻值将同时显示在端子和Pmod上OLED

注:这是一个测量电阻的简单例子。演示将与每一个电阻/电压/电流/二极管/连续性/在正确的配置刻度工作。有关规模和UART命令的更多细节,请参阅:库模块

硬件结构

为这个演示实现的Vivado硬件配置有以下特性:

  • 基本Zynq配置,检查UART_PS0
  • AXI_GPIO核心有2GPIO通道:GPIO0为6输出IO信号(CS_Eprom,CS_DMM, SPI_CLK, DI, RLU, RLD, RLI)和GPIO2为输入信号DO。这些GPIO引脚用于火炮Z7-20板与DMM Shield之间的通信。
  • PmodOLED核心连接到JA Pmod连接器。

下图显示了块设计。

DMMCMD模块

DMMCMD模块解释的命令集与DMM Shield库中提供的文件的原始版本相同。另外,它以以下方式进行了修改:

  1. PmodOLED正确地初始化。
  2. 显示DMM的基本信息PmodOLED
  • 当前选择的比例(或“无比例”,如果没有选择比例)。
  • 当前测量值(或“无值”,如果没有执行测量)。

额外的资源