Differences
This shows you the differences between two versions of the page.
| Both sides previous revisionPrevious revisionNext revision | Previous revision | ||
| programmable-logic:arty-a7:demos:xadc [2022/08/03 10:02] – [Inventory] bokiss | programmable-logic:arty-a7:demos:xadc [2022/10/04 11:38] (current) – external edit 127.0.0.1 | ||
|---|---|---|---|
| Line 1: | Line 1: | ||
| + | ====== Arty A7 XADC Demo ====== | ||
| + | <WRAP round todo> | ||
| + | === Under Construction === | ||
| + | </ | ||
| + | |||
| + | {{: | ||
| + | |||
| + | ---- | ||
| + | ===== Description ===== | ||
| + | |||
| + | |||
| + | This simple XADC Demo project demonstrates a simple usage of ARTY A7's XADC pin capability. The behavior is as follows: | ||
| + | * The 8 User LEDs increment from top right to left then bottom left to right as the voltage difference on the selected XADC pins gets larger. | ||
| + | * The four switches select which channel to read from. | ||
| + | |||
| + | ---- | ||
| + | ===== Inventory ===== | ||
| + | |||
| + | * Arty A7 with a MicroUSB Programming Cable | ||
| + | * Vivado installation compatible with the latest release of this demo (2020.1) | ||
| + | * //See [[programmable-logic: | ||
| + | * Wires and a circuit to measure | ||
| + | |||
| + | ---- | ||
| + | ===== Download and Usage Instructions ===== | ||
| + | |||
| + | First and foremost, releases - consisting of a set of files for download - are only compatible with a specific version of the Xilinx tools, as specified in the name of the release (referred to as a //release tag//). In addition, releases are only compatible with the specified variant of the board. For example, a release tagged " | ||
| + | |||
| + | The latest release version for this demo is highlighted in green. | ||
| + | |||
| + | **Note:** //Releases for FPGA demos from before 2020.1 used a different git structure, and used a different release tag naming scheme.// | ||
| + | |||
| + | ^ Board Variant | ||
| + | | Arty A7-35 | @#C0EEBD: 35/ | ||
| + | | Arty A7-100 | @#C0EEBD: 100/ | ||
| + | | Arty A7-35 | v2018.2-1 | ||
| + | | Arty A7-100 | v2018.2-1 | ||
| + | |||
| + | **Note for Advanced Users:** //All demos for the Arty A7 are provided through the [[https:// | ||
| + | ---- | ||
| + | Instructions on the use of the latest release can be found in this dropdown: | ||
| + | |||
| + | --> Using the Latest Release # | ||
| + | |||
| + | <WRAP group> | ||
| + | |||
| + | {{page> | ||
| + | |||
| + | --> Set up the Arty A7 # | ||
| + | |||
| + | Plug the microUSB programming cable into the Arty A7's PROG/UART port. Set up your circuit. In our case, we used a resistor ladder comprised of 8 1k ohm resistors. | ||
| + | |||
| + | ---- | ||
| + | <-- | ||
| + | |||
| + | {{page> | ||
| + | |||
| + | At this point, the demo is now running on your board. Refer to the [[# | ||
| + | </ | ||
| + | |||
| + | <-- | ||
| + | |||
| + | ---- | ||
| + | ===== Functionality ===== | ||
| + | ==== Applying a voltage to the XADC port ==== | ||
| + | > | ||
| + | >For this demo, A0-A5 are single ended analog pins while A6-A7, A8-A9, and A10-A11 are differential ports. | ||
| + | > | ||
| + | <WRAP round center important> | ||
| + | **Warning: | ||
| + | </ | ||
| + | |||
| + | ==== LEDs ==== | ||
| + | > | ||
| + | >The LEDs turn on from right to left then wrap around the bottom as the input voltage increases. | ||
| + | > | ||
| + | > | ||
| + | |||
| + | ==== Selecting a channel ==== | ||
| + | > | ||
| + | >To display a different channel on the display and LEDs, change the user switches to the desired channel, as seen in the table below. | ||
| + | |||
| + | ^ Channel Pin/s ^ SW3 ^ SW2 ^ SW1 ^ SW0 | | ||
| + | | A0 | Down | Down | Down | Down | | ||
| + | | A1 | Down | Down | Down | Up | | ||
| + | | A2 | Down | Down | Up | Down | | ||
| + | | A3 | Down | Down | Up | Up | | ||
| + | | A4 | Down | Up | Down | Down | | ||
| + | | A5 | Down | Up | Down | Up | | ||
| + | | A6-A7 | Down | Up | Up | Down | | ||
| + | | A8-A9 | Down | Up | Up | Up | | ||
| + | | A10-A11 | ||
| + | | V_P-V_N | ||
| + | |||
| + | ---- | ||
| + | |||
| + | ===== Additional Resources ===== | ||
| + | |||
| + | All materials related to the use of the Arty A7 can be found on its [[..: | ||
| + | |||
| + | For a walkthrough of the process of creating a simple HDL project in Vivado, see [[programmable-logic: | ||
| + | |||
| + | For technical support, please visit the [[https:// | ||
| + | |||
| + | ---- | ||
| + | < | ||

