-
Posts
6,956 -
Joined
-
Last visited
Content Type
Profiles
Forums
Events
Gallery
Posts posted by attila
-
-
-
Hi @leonvs
Thank you for your feedback.
The ADP3X50 with newer software version has deep, 4x32Mi scope, 16x32Mi logic and 2x32Mi awg buffers.
The ADP2230 has USB3 deep memory but the DIO voltage/threshold is not adjustable.
The ADP5000 are VirtualBench devices with GHz sampling rate, dmm, ps..., but lack special features like record, am/fm, protocols -
-
Hi @matde
Yes, you can configure arbitrary (custom) waveform as carrier and AM/SUM and FM/PM
With AD3 up to 32k samples for signal/carrier and ADP3X50 64k samples or 64M device buffered in play mode.
The custom mode is intended for waveforms. Frequency is give for the entire waveform. It uses device BRAM and as carrier support FM/PM even negative increment/jump.
The play mode is intended for slower data streaming, so this can't go reverse. For ADP3000 play is buffered in device DDR-RAM up to 64M samples, so it can run at up to 125Ms/s. The play can also be used as AM/SUM and FM/PM. -
The 2x15 connector is the same for AD1,2,3. The flywires, adapters... are compatible
https://digilent.com/shop/2x15-flywires-signal-cable-assembly-for-the-analog-discovery/Digital Discovery uses different 2x16 connector for digital inputs.
-
Hi @OE3CPA
The values are strings. Use parseInt("0x"+rgValue[i].substring(1)) to convert to number.
FileWriteBinary expects/writes array of bytes/characters. If you need, you can use File object methods for other types of data. -
Hi @sam81
The 'record' is for long data streaming captures.
Up to device buffer size captures use the 'single' mode, see AnalogIn_Acquisition.py AnalogIn_Trigger.py ... examples -
The WaveForms software for Digilent T&M devices is free. The AD3 has 2 differential oscilloscope input channels.
https://digilent.com/reference/software/waveforms/waveforms-3/start
https://digilent.com/reference/test-and-measurement/analog-discovery-3/start -
@malexander could provide details
-
Hi @JH123
The functions are non blocking.
You can do anything before, during, or instead of waiting for the software to capture finish.while True:
dwf.FDwfAnalogInStatus(hdwf, 1, byref(sts))
if sts.value == DwfStateDone.value :
break
print("Acquisition done")
-
-
Yes, FDwfAnalogImpedanceReferenceSet only controls IA Adapter DIOs. The others can be controlled by FDwfDigitalIO, FDwfDigitalOut or protocol functions.
The IA adapter is designed for use with Analog Discovery 1,2,3 devices, but 'custom' IA adapter (FDwfAnalogImpedanceModeSet 8) can be used with other devices upon user request. -
-
Hi @s0890331
The AD2 Wavegen device buffer size is 16k samples with the 3rd configuration. The imported waveform is scaled to the device buffer size. The application imports up to 64k samples, so you should scale down waveforms with external app or using the WF/Script tool.
For more samples and lower rate you could use Wavegen Play, data streaming to device.
AD3 is up to 32k and samples do not to be stretched.
ADP3X50 is up to 64k and supports buffered Play for up to 32M samples with the device DDR-RAM at up to 125MHz. -
-
Hi @xuezhi
Make sure you are not driving the SPI lines by two controllers, from your devices and AD2/Protocol/SPI/Master
On 8/7/2024 at 12:54 PM, attila said:2. Make sure you have proper ground connection between devices and use the Oscilloscope channels to see the voltages levels, transitions.
-
Hi @Emunity
M = mega, k = kilo, m = milli, u = micro, n = nano, p = pico
ESR = Rs
See the Help tab or online material
On 8/5/2024 at 5:01 PM, attila said:Such capacitors should be measured at low frequency and voltage due to the Analog Discovery AWG current capability.
Also make sure you apply offset and the polarity is correct. -
Hi @JuanThePawn
I can confirm it is Set correctly as amps, for example 0.008 is fine.
The problem is with the Get function, which truncates the returned value.
Fixed for the next sw version.
Thank you for the observation. -
Hi @Zamokuhle
Only available with newer devices
3 hours ago, attila said:Capture of DAC data is available with newer devices (AD3,ADP2230,ADP3X50)
-
You could also capture the output and save it as Reference channel (+ Add Channel/ Reference:) or use a Custom Math channel to replicate the AWG output.
-
Hi @Zamokuhle
Capture of DAC data is available with newer devices (AD3,ADP2230,ADP3X50)
This is only digital data and it should mostly serve for informative purpose, specially at high frequency.
The actual analog output signal and the signal received by the target may be affected by the load, wiring...
Better use one scope channel to capture at target end and the other one at the reception. Like it is done for the Network Analyzer. -
The acqmodeRecord is for data streaming, at lower rate, and this reads/returns only the new samples since the last iteration.
The acqmodeSingle reads the requested number of samples after the captures is done and rearms the device automatically.
See the manual and examples:
-
The WF SDK does not provide such function, only configuration for in-device filter channels for AD3, ADP2230, ADP3X50 with FDwfAnalogInChannelFiirSet
The FDwfAnalogInChannelFilterSet actually selects sampling mode: decimate, average and min/max (peak)
See WF SDK manual: -
See Help: Protocol uses Logic Analyze (Digital Input) for reception, which can be controlled by one interface at a time, others show Busy state.
For digitized signals set Input: Analog Only and adjust the threshold with the "Digitize" button.and there is newer software version available:
Waveforms support for Analog Discovery 1?
in Test and Measurement
Posted
Hi @Grant Edwards
AD1 is still supported with the latest software version.