This simple XADC Demo project demonstrates the use of the Nexys Video's Analog to Digital port.
| 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 |
Follow the 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.
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.