Differences
This shows you the differences between two versions of the page.
| Next revision | Previous revision | ||
| learn:programmable-logic:tutorials:nexys-video-xadc-demo:start [2016/07/08 21:37] – created Sam K | learn:programmable-logic:tutorials:nexys-video-xadc-demo:start [2022/10/04 11:38] (current) – external edit 127.0.0.1 | ||
|---|---|---|---|
| Line 5: | Line 5: | ||
| ===== Overview ===== | ===== Overview ===== | ||
| + | |||
| + | ==== Description ==== | ||
| + | |||
| + | This simple XADC Demo project demonstrates the use of the Nexys Video' | ||
| + | |||
| ==== Features Used ==== | ==== Features Used ==== | ||
| Line 25: | Line 30: | ||
| ^ Pmod for XADC signals | ^ Pmod for XADC signals | ||
| ^ USB HID Host | ^ USB HID Host | ||
| - | |||
| - | ==== Description ==== | ||
| - | |||
| - | This simple XADC Demo project demonstrates a simple usage of the Nexys Video' | ||
| - | XADC port capability. The behavior is as follows: | ||
| - | |||
| - | * The four available differential XADC channels located on port JXADC will be displayed onto the Nexys Video OLED | ||
| ------- | ------- | ||
| Line 44: | Line 42: | ||
| * **Nexys Video FPGA board** | * **Nexys Video FPGA board** | ||
| * **Micro-USB cable** | * **Micro-USB cable** | ||
| - | * **Nexys Video Power Supply** | + | * **Nexys Video 12 Volt Power Supply** |
| * **Wires and a voltage to measure** | * **Wires and a voltage to measure** | ||
| ===Software=== | ===Software=== | ||
| - | * **Vivado Design Suite 2015.X** | + | * **Vivado Design Suite 2016.4** |
| * // | * // | ||
| ----- | ----- | ||
| + | |||
| ===== Downloads ===== | ===== Downloads ===== | ||
| - | Nexys Video Support | + | Nexys Video XADC Demo Repository -- [[https:// |
| ------- | ------- | ||
| ------- | ------- | ||
| - | ===== How to... ===== | ||
| + | ===== Download and Launch the Nexys Video XADC Demo ===== | ||
| + | >Follow the [[: | ||
| - | ==== 1. Generate | + | ===== Using the Nexys Video XADC Demo ===== |
| - | >1.1) Download | + | ====1. Applying a Voltage to the XADC Port==== |
| - | >1.2) Generate | + | >For this demo, the AD1, AD0, AD8, and AD9 differential inputs on the JXADC header are used. We constructed |
| - | + | ||
| - | ==== 2. Build the Project ==== | + | |
| - | + | ||
| - | >2.1) Click **Generate Bitstream** on the left hand menu towards the bottom. Vivado will run through both Run Synthesis and Run Implementation before it generates | + | |
| > | > | ||
| - | >Note: If you want, you can click each step by itself in the order of **Run Synthesis**, | + | >{{:nexys-video:nexysvideoxadc0.jpg?500|}} |
| - | > | + | |
| - | >{{:basys3:buildflow.png?600|}} | + | |
| - | ==== 3. Program the Board ==== | ||
| - | >3.1) Once you have generated your bit file, Click on the hardware manager and connect to your board by choosing the local server option. | + | ====2. OLED Display==== |
| - | > | + | |
| - | > | + | |
| - | >3.2) Click program to load the project onto your Nexys Video. | + | >The OLED display shows the Voltage differential across each of the xadc pin pairs located on JXADC. |
| - | ==== 4. Run the Project ==== | + | |
| - | + | ||
| - | This portion will help you run the demo and observe all its features. | + | |
| - | + | ||
| - | >4.1) Applying a voltage to the XADC port | + | |
| > | > | ||
| - | >For this demo, the AD1, AD0, AD8, and AD9 differential inputs are used on the JXADC header. We constructed a voltage divider to connect all four channels to a voltage. | + | > |
| - | > | + | |
| - | > | + | |
| + | <WRAP round important 660px> | ||
| + | ===Important=== | ||
| + | Before turning off or reprogramming your board, shut down the OLED display by pressing the **CPU_RESET** button. | ||
| + | </ | ||
| - | >4.2) OLED Display | + | {{tag> |
| - | > | + | |
| - | >The OLED display shows the current voltage across all of the xadc pins located on the JXADC. | + | |
| - | > | + | |
| - | > | + | |
| - | + | ||
| - | {{tag> | + | |

