-
Posts
6,455 -
Joined
-
Last visited
Content Type
Profiles
Forums
Events
Gallery
Everything posted by attila
-
Hi @David Aurora Thank you. I'll tell my boss 🙂
-
Hi @Eugene101 Is the wiring to the two scope channels completely identical and symmetric, splitter in middle and identical cables ? If you are using probes at 10X you could try adjusting the trimmers. The device has two trimmers for each channel for positive and negative inputs. These may need a bit of adjustment for high range, above 5Vpk2pk, 500mV/div. The 2nd and 3rd trimmers are for +, and 1st and 4th for - input. With short BNC cables + T splitter I see ~0.005dB difference at low and ~0.02dB high range between the channel readings. This may also come from the BNC adapter capacitance difference.
-
Analog Discovery 2 is not recognized in Debian 12
attila replied to AHT's question in Test and Measurement
Hi @AHT The WaveForms application is available for Windows, MacOS and Linux. The "USB Device" should be 'software attached' to the Virtual Machine if you want to control it from this. Which VM are you using ? -
Collecting data at consistent time interval
attila replied to Abdullah1's question in Test and Measurement
Hi @Abdullah1 Which device are you using? With Analog Discovery 3, ADP2230, ADP3X50... notice the high precision hardware trigger datetime stamp in top of the plot. With WaveForms app to improve the capture rate set: Update: Fastest, uncheck Noise, specify Samples, Edge Hist: Off (may work even with On), specify Buffers and Run: Buffer Stop For Buffers you can specify +1 since the first capture(s) seems to have a bit more delay, probably due to initial memory allocations. Make sure the Scope is not visible, like select Welcome tab, press Run button in Scope tab. Then export data using Script tool, looping through Scope.Buffer.value, like from 2 to 101 The ADP2230, ADP3X50 have device buffering which provides ~1us capture latency. This can be enabled under the dropdown before Buffer option. Since transfer does not influence capture latency, the View/Logging can be used to auto export captures sequentially. Custom app/script can perform better than WF app if less processing is performed between captures, like 4096 samples @ 100MHz on 2 channels at 1ms See the following example: AnalogIn_Triggers.py -
Hi @David Aurora Thank you for your feedback. I will try to add such a feature asap.
-
Timing the execution of multiple digital outs with PC trigger
attila replied to HasNoCreek's question in Test and Measurement
-
Analog Discovery 2 is not recognized in Debian 12
attila replied to AHT's question in Test and Measurement
Hi @AHT Did you attach the 'Digilent USB Device' to the virtual machine ? -
how to analogOut on ad2 in a loop with varying amplitude
attila replied to mikeyc's question in Test and Measurement
-
Getting Measurement messed up in windows and linux machine.
attila replied to Kodeeswaran S's question in Test and Measurement
Hi @Kodeeswaran S Could you also share the script code you wrote?- 11 replies
-
- ad3
- digilent sdk
-
(and 2 more)
Tagged with:
-
Hi @joshna I don't recommend using this "WF_SDK" Looking at the code: with scope.record you perform separate captures for each channel, although it would be better to retrieve the channels data from the same capture; the scope.open has 'amplitude_range' parameter I don't know why you are reading 30V... See the real WaveForms SDK manual and examples:
- 3 replies
-
- analogdiscovery3
- ivcurves
-
(and 2 more)
Tagged with:
-
Hi @Luke Aldrich The demo mode is intended to explore the application and device options; triggering, record... are not its strengths. The ADP2230, AD3X50 have deep onboard memory so even if the computer is slow on data transfer or storage it should be able to capture up to device buffer size lossless.
-
ADP3540 cannot install SDK on the device itself
attila replied to BSc's question in Test and Measurement
-
Digilent Discovery waveform tool support required
attila replied to Dinu's question in Test and Measurement
Hi @Dinu 1. The Protocol/UART does not have auto rate option. The continuous Spy mode on multiple UART lines is not suitable for high rates specially with Digital Discovery since this does not support data compression. 2. FileAppend("~/Desktop/uart.csv", Logic.Channels.UART.events.join("")); -
Timing the execution of multiple digital outs with PC trigger
attila replied to HasNoCreek's question in Test and Measurement
Hi @HasNoCreek The easiest way, if ms precision is sufficient, would be software control using FDwfDigitalIO... functions. You can use digital-out function for automated precise control, see FDwfDigitalOut... functions. For fully independent control the analog-out functions can also be used, see FDwfAnalogOut... functions. -
Record impedance value along with the time elapsed in a CSV file
attila replied to aaaaa's question in Test and Measurement
Hi @aaaaa You can use the Script tool like this: Impedance.run(); var t0 = Date.now() for(var i = 0; wait(0.999) && i < 1000; i++){ // wait 999ms var v = (Date.now()-t0)+","+Impedance.Traces.Trace.getData("Impedance")[0]; print(v); // ms, ohm FileAppendLine("~/Desktop/imp.csv",v); } -
Coninuous (streaming) arbitrary waveform output
attila replied to gcb's question in Test and Measurement
Hi @gcb Continuous digital play is not available with any device. The Digital Discovery has Play mode for up to 256MiB of data. Other device support 'unlimited' AWG Play which could also be used as 1bit digital line. Analog Discovery with 32k device buffer up to about 4MS/s. ADP3X50 has 32Mi AWG sample device buffer, ADP2230 has 128Mi buffer and USB3. -
Hi @bryan78 Thanks for the observation.
-
Waveforms beta .15 fails to install on Fedora 39(KDE).
attila replied to pfm's question in Test and Measurement
Hi @pfm Corrected here: I accidentally left it there in the previous version when trying to make it compatible with other RPM distributions. Unfortunately the packages have different naming in repositories. -
Hi @bryan78 It is corrected in the latest version:
-
Issue configuring AD3 trigger in the Waveforms (C) SDK, and Crosstalk in the AD3
attila replied to Sam S.'s question in Test and Measurement
Hi @Sam S. For Network Analysis triggering is usually not important but your trigger settings seems to be ok. For stability, to not to trigger on opposite edge due to noise, you can use FDwfAnalogInTriggerHysteresisSet. Better use trigsrcAnalogOut1. The NA interface uses this for coherent averaging. You could also apply to FDwfAnalogImpedance... functions which can be used for NA, see the example. Crosstalk depends on the setup. Leaving the high impedance oscilloscope inputs open, specially with wires attached will catch more noise and crosstalk. Use BNC cables or twist positive/negative inputs and signal wires with ground for better noise rejection and less crosstalk. -
Discovery 3 with Raspberry Pi Zero 2W over current error
attila replied to rjratnip's question in Test and Measurement
Hi @rjratnip It could be a similar hub or driver problem as it is with RPi1,2,3 where FTDI USB packets are randomly lost or corrupt. -
Hi @woldes The I2C should be read as logic high in idle. Do you have pull-ups on the SCL and SDA ?
-
Logic Detector as trigger in Scope. Is it possible?
attila replied to m72's question in Test and Measurement
Hi @m72 Set the UART Baud to Manual. With Auto the Rate is recalculated for each capture which is handled as configuration change and the Buffer counter is restarted. It will be corrected in the next version. -
Hi @StefKay Looking at the project, unfortunately there are no clock capable DIOs, so reference clock for device synchronization is not really possible with EclypseZ7.
-
Saving measurments in buffer to a single .csv file
attila replied to GCompton's question in Test and Measurement