description | cover | coverY |
---|---|---|
A guide on Analog Discoveries and Waveforms Software |
../../../.gitbook/assets/AD3.png |
-134 |
{% embed url="https://digilent.com/reference/test-and-measurement/analog-discovery-3/start" fullWidth="true" %}
A portable USB-powered test and measurement device, also known as the AD3, is a digital oscilloscope, logic analyzer, waveform generator, pattern generator, and much more. Digilent WaveForms software makes it easy to acquire, visualize, store, analyze, produce and reuse analog and digital signals.
Product | Cost (each) | Quantity |
---|---|---|
Analog Discovery 3 | $379 | 3 |
Jumper Cables set | $6.98 | 1 |
Micropositioners | TBD | 4 |
Total Cost:
Setup Time:
- Output Voltage Range: ±5 V
- Accuracy:
- ±10 mV ± 0.5% (│Vout│ ≤ 1.25 V)
- ±25 mV ± 0.5% (│Vout│ > 1.25 V)
- Number of channels: 2 (custom channels feature available)
- DC Current Drive: 30 mA maximum
- Download the Waveforms software: https://digilent.com/shop/software/digilent-waveforms/
- Run the .exe installer
- Plug the Analog Discovery 3s into the laptop and open up the Waveforms software.
Set up the circuit that connects the Analog Discovery 3 like this circuit diagram:
The actual circuit will look something like this:
- For our purposes, click on Tracer (for IV Characterization).
Waveforms Software
- Click on drop down to select transistor type.
Tracer Window
- Select “No Adapter”
-
Select “Measure Id/Vgs” and set the ranges for the Vgs and Vds.
\
-
Select step-size/no. of steps for both voltages.
- Click play (in the top right corner) and watch the magic!
- I-V Curve for ZVN3310A Transistor on Curve Tracer (replace this image with our chip curves).
- Can adjust current compliance for Gate if needed. (below the main toolbar, right above the graph).
Get the code from github by typing in terminal
>>> git clone https://github.com/joshna-ii/HackerFabSMU
Cd into this directory then run the below Python script in any environment where Python is installed by typing in terminal
>>> python3 smu.py
If this is the first time being run in this environment, make sure all dependencies are installed by typing the following command in terminal:
>>> pip install -r requirements.txt