火炮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
-
遵循Vivado板文件为Digilent 7系列FPGA板关于如何安装Vivado板支持文件的指南。
-
下载
下载并启动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库中提供的文件的原始版本相同。另外,它以以下方式进行了修改:
-
的PmodOLED正确地初始化。
-
显示DMM的基本信息PmodOLED:
-
当前选择的比例(或“无比例”,如果没有选择比例)。
-
当前测量值(或“无值”,如果没有执行测量)。