====== Nexys Video XADC Demo ====== {{:nexys-video:nexysvideoxadc1.jpg?500|}} ===== Overview ===== ==== Description ==== This simple XADC Demo project demonstrates the use of the Nexys Video's Analog to Digital port. ==== Features Used ==== | ^ Not Used ^ Used ^ ^ 8 user switches | X | | ^ 8 user LEDs | X | | ^ 128×32 monochrome OLED display | | X | ^ USB-UART Bridge | X | | ^ 160-pin FMC LPC connector | X | | ^ Micro SD card connector | X | | ^ HDMI Sink and HDMI Source | X | | ^ DisplayPort Source | X | | ^ Audio codec w/ four 3.5mm jacks | X | | ^ 6 user push buttons | X | | ^ User EEPROM | X | | ^ 10/100/1000 Ethernet PHY | X | | ^ 512MiB 800Mt/s DDR3 Memory | X | | ^ Serial Flash | X | | ^ Four Pmod ports | X | | ^ Pmod for XADC signals | | X | ^ USB HID Host | X | | ------- ===== Prerequisites ===== ===Skills=== * **Basic familiarity with Vivado** * //This experience can be found by walking through our "Getting Started with Vivado" guide// ===Hardware=== * **Nexys Video FPGA board** * **Micro-USB cable** * **Nexys Video 12 Volt Power Supply** * **Wires and a voltage to measure** ===Software=== * **Vivado Design Suite 2016.4** * //Newer/older versions can be used, but the procedure may vary slightly// ----- ===== Downloads ===== Nexys Video XADC Demo Repository -- [[https://github.com/Digilent/Nexys-Video-XADC/releases/download/v2016.4-1/Nexys-Video-XADC-2016.4-1.zip|ZIP Archive]] [[https://github.com/Digilent/Nexys-Video-XADC|GIT Repo]] ------- ------- ===== Download and Launch the Nexys Video XADC Demo ===== >Follow the [[:learn:programmable-logic:tutorials:github-demos:start|Using Digilent Github Demo Projects]] Tutorial. This is an HDL design project, and as such does not support Vivado SDK, select the tutorial options appropriate for a Vivado-only design. ===== Using the Nexys Video XADC Demo ===== ====1. Applying a Voltage to the XADC Port==== >For this demo, the AD1, AD0, AD8, and AD9 differential inputs on the JXADC header are used. We constructed a resistor ladder to connect each of the four channels' p pins to a Voltage level between zero and one, using one of the Pmod Ports to supply 3.3 Volts to the circuit. Each of the channels' n pins were grounded. > >{{:nexys-video:nexysvideoxadc0.jpg?500|}} ====2. OLED Display==== >The OLED display shows the Voltage differential across each of the xadc pin pairs located on JXADC. > >{{:nexys-video:nexysvideoxadc1.jpg?500|}} ===Important=== Before turning off or reprogramming your board, shut down the OLED display by pressing the **CPU_RESET** button. {{tag>learn programmable-logic project nexys-video}}