Differences
This shows you the differences between two versions of the page.
| learn:instrumentation:tutorials:analog-discovery-studio-using-cross-triggers [2019/08/06 18:34] – [3. Examples using Cross Triggering] Arthur Brown | learn:instrumentation:tutorials:analog-discovery-studio-using-cross-triggers [2022/10/04 11:38] (current) – external edit 127.0.0.1 | ||
|---|---|---|---|
| Line 1: | Line 1: | ||
| - | ====== Cross Triggering | + | ====== |
| - | ==== Introduction ==== | + | <WRAP round important 660px> |
| + | This guide has been replaced by [[test-and-measurement: | ||
| + | </ | ||
| - | This guide explores the use of cross-triggering between different instruments within WaveForms. Note that there are many applications and approaches to cross triggering beyond what will be covered in this guide. | + | {{tag>to-be-removed}} |
| - | + | ||
| - | ---- | + | |
| - | ==== Prerequisites ==== | + | |
| - | + | ||
| - | * A Digilent Test & Measurement Device with Analog I/O and/or Digital I/O | + | |
| - | * **Note**: //Users without a device may still find this guide informative// | + | |
| - | * A Computer with [[reference: | + | |
| - | + | ||
| - | ---- | + | |
| - | ==== 1. What is a Trigger? ==== | + | |
| - | + | ||
| - | {{page>learn: | + | |
| - | + | ||
| - | ==== 2. What is Cross Triggering? ==== | + | |
| - | In the general sense, cross triggering describes systems where multiple instruments - often different devices - share trigger events. This can mean that either both instruments capture the signal containing the trigger event, or that when one of the instruments detects the trigger event, it generates a signal | + | |
| - | + | ||
| - | This guide demonstrates how to perform cross triggering between multiple WaveForms instruments with a single Digilent Test & Measurement device. | + | |
| - | + | ||
| - | ---- | + | |
| - | ==== 3. Examples using Cross Triggering ==== | + | |
| - | === 3.1 Cross Triggering between Instruments === | + | |
| - | //This example demonstrates how using cross triggering makes it easier to change trigger sources across multiple instruments.// | + | |
| - | + | ||
| - | ---- | + | |
| - | == 3.1.1 Hardware Setup == | + | |
| - | If needed, power the Digilent Test and Measurement Device and turn it on, then connect the device to the computer. | + | |
| - | + | ||
| - | Connect the analog input channel 1 positive pin (1+, orange cable) to the waveform generator output channel 1 pin (W1, yellow cable). Then connect the analog input channel 1 negative pin (1-, orange and white cable) to ground (down arrow, black cable). Lastly, connect the external trigger 1 pin (TRIG 1, grey cable) to the digital input/ | + | |
| - | + | ||
| - | The circuit achieved by these connections is a simple loopback, allowing the test and measurement device' | + | |
| - | + | ||
| - | ---- | + | |
| - | == 3.1.2 Software Setup == | + | |
| - | + | ||
| - | Launch WaveForms, then open the following instruments and apply the following changes to their settings: | + | |
| - | + | ||
| - | - Open a new // | + | |
| - | * Set the Channel // | + | |
| - | * Set the //Trigger// source to // | + | |
| - | * Set the //Wait// time to //none// | + | |
| - | * Set the //Run// time to //1 ms// | + | |
| - | * Set the //Repeat// count to // | + | |
| - | * Leave all other settings as their defaults | + | |
| - | - Open a new // | + | |
| - | * Set the Trigger //Mode// to // | + | |
| - | * Set the Trigger //Source// to //Wavegen 1// | + | |
| - | * Set the //Time Position// to //0 s// | + | |
| - | * Set the //Time Base// to //1 ms/div// | + | |
| - | * Disable Channel 2 by unchecking its box | + | |
| - | * Leave all other settings as their defaults | + | |
| - | - Open a new // | + | |
| - | * Configure DIO 0 to be a button that outputs 0 when released, and 1 when pressed | + | |
| - | + | ||
| - | More information on how to use each of the instruments used in this example can be found in their respective "Using the ..." guides, linked above. | + | |
| - | + | ||
| - | FIXME tabbed/ | + | |
| - | + | ||
| - | FIXME screenshots | + | |
| - | + | ||
| - | ---- | + | |
| - | == 3.1.3 Operating the Instrument Cross Trigger Example == | + | |
| - | + | ||
| - | Once the workspace is set up, experimentation with the resulting system can now begin: | + | |
| - | + | ||
| - | Click the //Wavegen// and //Scope// instruments' | + | |
| - | + | ||
| - | Click the //Manual Trigger// button in the bottom left-hand corner of the WaveForms application to trigger the Wavegen instrument to output a signal once. The signal plays back so quickly that the Wavegen' | + | |
| - | + | ||
| - | Next, try modifying the Wavegen Trigger' | + | |
| - | + | ||
| - | Next, change the Wavegen Trigger' | + | |
| - | + | ||
| - | In conclusion, note that through each of these changes to the trigger configuration, | + | |
| - | + | ||
| - | ---- | + | |
| - | === 3.2 Cross Triggering between Devices === | + | |
| - | //This example demonstrates a simple approach to comparing data captured using two devices at once// | + | |
| - | + | ||
| - | **Note:** //Since each device contains its own oscillator, and multiple instances of WaveForms are required to operate multiple devices, the system described in this example has substantial limitations. Better results may be obtained by creating a custom application using WaveForms SDK, which is outside of the scope of this document. | + | |
| - | + | ||
| - | ---- | + | |
| - | == 3.2.1 Hardware Setup == | + | |
| - | + | ||
| - | Connect two Digilent Test and Measurement devices to the computer. Two Analog Discovery 2s were used in creating this document, but any WaveForms compatible device with analog inputs and outputs will work. If the devices require external power, plug them in and turn them on. | + | |
| - | + | ||
| - | Make the following connections between the two devices' | + | |
| - | * Connect each device' | + | |
| - | * Connect each device' | + | |
| - | * Connect a ground pin from each device to a ground pin from the other device (down arrow, black). | + | |
| - | * Connect each device' | + | |
| - | + | ||
| - | FIXME photo or diagram | + | |
| - | + | ||
| - | ---- | + | |
| - | == 3.2.2 Software Setup == | + | |
| - | - Open two instances of WaveForms, | + | |
| - | - Connect two Digilent Test and Measurement devices to the computer. | + | |
| - | - Use each WaveForms instance' | + | |
| - | - In one WaveForms instance, henceforth referred to as the " | + | |
| - | * Scope | + | |
| - | * Time Base: 500us/div | + | |
| - | * Trigger Mode: Repeaated / Normal | + | |
| - | * Trigger Source: External 1 | + | |
| - | * Trigger Condition: Rising | + | |
| - | * Disable Channel 2 | + | |
| - | * Wavegen | + | |
| - | * Channel Synchronization: | + | |
| - | * Channel 1 Trigger: External 1 | + | |
| - | * Channel 1 Wait Time: none | + | |
| - | * Channel 1 Run Time: 2ms | + | |
| - | * Channel 1 Simple Wave Frequency: 1kHz | + | |
| - | * Channel 1 Simple Wave Type: Sine | + | |
| - | * Script | + | |
| - | * Download [[import_capture.js]], | + | |
| - | * Static IO | + | |
| - | * Configure DIO 0 to be a button that outputs 0 when released and 1 when pressed. | + | |
| - | - In the other WaveForms instance, henceforth referred to as the " | + | |
| - | * Scope | + | |
| - | * Time Base: 500us/div | + | |
| - | * Trigger Mode: Repeaated / Normal | + | |
| - | * Trigger Source: External 1 | + | |
| - | * Trigger Condition: Rising | + | |
| - | * Disable Channel 2 | + | |
| - | * Wavegen | + | |
| - | * Channel Synchronization: | + | |
| - | * Channel 1 Trigger: External 1 | + | |
| - | * Channel 1 Wait Time: none | + | |
| - | * Channel 1 Run Time: 2ms | + | |
| - | * Channel 1 Simple Wave Frequency: 1kHz | + | |
| - | * Channel 1 Simple Wave Type: Square | + | |
| - | * Script | + | |
| - | * Download [[export_capture.js]], | + | |
| - | + | ||
| - | ---- | + | |
| - | == 3.2.3 Operating the Device Cross Trigger Example == | + | |
| - | + | ||
| - | The system above connects the Wavegen and Scope instruments of the two devices together, so that all are triggered by the same external trigger, sourced from the primary device' | + | |
| - | + | ||
| - | To capture data, first, click run in each Scope and Wavegen instrument. Then, click the primary instance' | + | |
| - | + | ||
| - | To view data captured by each device in the same plot, click the Run button in the secondary instance' | + | |
| - | + | ||
| - | FIXME //further explanation of why this is cool// | + | |
| - | + | ||
| - | FIXME // | + | |
| - | + | ||
| - | **Note:** //Each instance of WaveForms can control no more than one device at a time. For control over more than one device at once, WaveForms SDK should be used to develop a custom application.// | + | |
| - | + | ||
| - | ---- | + | |
| - | ==== Next Steps ==== | + | |
| - | + | ||
| - | FIXME //standard blurb// | + | |
| - | + | ||
| - | {{tag> | + | |

