Differences
This shows you the differences between two versions of the page.
Both sides previous revisionPrevious revisionNext revision | Previous revision | ||
programmable-logic:usb104a7:zmoddac [2021/05/14 23:04] – ↷ Page moved from reference:programmable-logic:usb104a7:zmoddac to programmable-logic:usb104a7:zmoddac Arthur Brown | programmable-logic:usb104a7:zmoddac [2022/09/12 19:33] (current) – changed forum.digilentinc.com to forum.digilent.com Jeffrey | ||
---|---|---|---|
Line 1: | Line 1: | ||
- | ====== | + | ====== |
{{ : | {{ : | ||
===== Overview ===== | ===== Overview ===== | ||
- | This project demonstrates the implementation of a ZmodDAC | + | This project demonstrates the implementation of a Zmod AWG 1411 on the USB104 A7. |
---- | ---- | ||
Line 10: | Line 10: | ||
{{ : | {{ : | ||
- | A console application is used to communicate with the USB104A7. A typical application would be to send a waveform .csv to the ZmodDAC | + | A console application is used to communicate with the USB104 A7. A typical application would be to send a waveform .csv to the Zmod AWG 1411 and start it. The process of a write operation on channel 1 is as follows: |
1. Generate a waveform .csv in Digilent Waveforms. (Instructions below) | 1. Generate a waveform .csv in Digilent Waveforms. (Instructions below) | ||
Line 22: | Line 22: | ||
5. Sample buffer is sent over DPTI. | 5. Sample buffer is sent over DPTI. | ||
- | 6. USB104A7 | + | 6. USB104 A7 receives buffer and writes this buffer to the channel buffer for the Zmod AWG 1411. |
- | After the waveform has been sent, the start command can be sent to start the waveform output from the ZmodDAC | + | After the waveform has been sent, the start command can be sent to start the waveform output from the Zmod AWG 1411 channel 1. The output can be scoped on the Zmod AWG 1411 channel 1. |
The IPs instantiated in the design and their functionality are described below: | The IPs instantiated in the design and their functionality are described below: | ||
Line 37: | Line 37: | ||
===Hardware=== | ===Hardware=== | ||
- | * [[https:// | + | * [[start|USB104A7]] |
* Including a **USB A cable** and **5V Power Supply** | * Including a **USB A cable** and **5V Power Supply** | ||
* NOTE: SW1 DDR voltage set to 1.5V | * NOTE: SW1 DDR voltage set to 1.5V | ||
- | * [[https://store.digilentinc.com/zmod-dac-1411-syzygy-compatible-dual-channel-14-bit-digital-to-analog-converter-module/ | + | * [[https://digilent.com/shop/zmod-awg-1411-2-channel-14-bit-arbitrary-waveform-generator-awg-module/ |
- | * [[https://store.digilentinc.com/ | + | * [[https://digilent.com/shop/ |
* Including a **Micro USB cable** | * Including a **Micro USB cable** | ||
- | * [[https://store.digilentinc.com/ | + | * [[https://digilent.com/shop/ |
===Software=== | ===Software=== | ||
* **Vivado Design Suite 2019.1** with **Digilent Board Support Files** installed | * **Vivado Design Suite 2019.1** with **Digilent Board Support Files** installed | ||
* Follow the [[vivado: | * Follow the [[vivado: | ||
- | * [[https:// | + | * [[software/ |
- | * [[https:// | + | * [[software/ |
* [[https:// | * [[https:// | ||
- | * Used to read debug messages from the FPGA. Follow the [[[[learn:programmable-logic: | + | * Used to read debug messages from the FPGA. Follow the [[programmable-logic: |
===Skills=== | ===Skills=== | ||
* **Basic familiarity with Vivado** | * **Basic familiarity with Vivado** | ||
- | * //This experience can be found by walking through our "[[https:// | + | * //This experience can be found by walking through our " |
* **Basic familiarity with Digilent Waveforms** | * **Basic familiarity with Digilent Waveforms** | ||
Line 69: | Line 69: | ||
1. Connect the Analog Discovery 2 board to the host computer using a MicroUSB cable. | 1. Connect the Analog Discovery 2 board to the host computer using a MicroUSB cable. | ||
- | 2. Connect the ZmodDAC | + | 2. Connect the Zmod AWG 1411 to the USB104 A7 Syzygy port. |
- | 3. Connect the 5V power supply to the USB104A7. Plug the USB104A7 | + | 3. Connect the 5V power supply to the USB104A7. Plug the USB104 A7 into the PC using the USB A cable. |
- | 4. Screw the SMA to alligator clip cable into the ZmodDAC, channel 1. | + | 4. Screw the SMA to alligator clip cable into the Zmod AWG 1411, channel 1. |
5. Connect the AD2 to the alligator clips as follows: | 5. Connect the AD2 to the alligator clips as follows: | ||
Line 120: | Line 120: | ||
{{ : | {{ : | ||
- | 3. Type " | + | 3. Type " |
4. In the Waveforms application, | 4. In the Waveforms application, | ||
- | 5. Click **Run** to capture input from +1 and -1. Disable Channel 2 as it is not connected. You may need to zoom in and adjust the trigger to see the ZmodDAC | + | 5. Click **Run** to capture input from +1 and -1. Disable Channel 2 as it is not connected. You may need to zoom in and adjust the trigger to see the Zmod AWG 1411 output clearly. |
{{ : | {{ : | ||
Line 130: | Line 130: | ||
===== Final Notes ===== | ===== Final Notes ===== | ||
- | For more guides and example projects for your USB104A7, please visit its [[reference:programmable-logic: | + | For more guides and example projects for your USB104A7, please visit its [[programmable-logic: |
- | For more information about how to use the other Digilent products featured in this demo, please visit their respective Resource Centers: \\ [[reference:test-and-measurement: | + | For more information about how to use the other Digilent products featured in this demo, please visit their respective Resource Centers: \\ [[test-and-measurement: |
- | For technical support, please visit the [[https:// | + | For technical support, please visit the [[https:// |
- | {{tag> | + | {{tag> |