-
Posts
6,589 -
Joined
-
Last visited
Content Type
Profiles
Forums
Events
Gallery
Everything posted by attila
-
Add low pass filter to analog input for AD2 in WaveForms SDK
attila replied to Ammar Kh's question in Test and Measurement
Hi @Ammar Kh You could use SciPy -
-
Hi @AaronN AVR programmer could be implemented using SPI functions. There is a dedicated (discontinued) AVR programmer which relies on JTAG/SPI cable and modules: https://digilent.com/reference/software/digilent-avr-programmer/start
-
Hi @Mohamed Kamal The calculations in the application take in account the probe(s) impedance.
-
Feature request Logic Analyzer instrument
attila replied to leonvs's question in Test and Measurement
Hi @PaulGlass For clock qualifier you could use trigger level + edge. The bus interpreter has clock, enable, delay options. Click on Protocol with Ctrl key to reveal the advanced trigger which is only documented in the SDK manual. To have examples, first configure a standard trigger (for protocol, pulse...) then open the advanced editor. -
Hi @doggy Math channels are implemented in the application, so they are not available as trigger source. The Analog Discovery scope inputs are differential, so you could you use these like: C1 = '1+' - '1-'
-
Hi @Conrad2468 You could also use the dwfcmd command line app, see WF SDK/ samples/ dwfcmd
-
-
Labview VI design for Digital Oscilloscope for Digilent Discovery 2 FPGA
attila replied to Ayesha Zaman's question in Test and Measurement
Hi @Ayesha Zaman FFT/CZT function is available in WF SDK as C API but you can use similar VIs to process the raw data. https://forum.digilent.com/topic/20241-labview/ https://www.ni.com/docs/en-US/bundle/labview-api-ref/page/menus/categories/signal-processing/anspectral-mnu.html https://www.ni.com/docs/en-US/bundle/labview-api-ref/page/menus/categories/signal-processing/antransform-mnu.html -
Hi @s4fq7
-
Hi @bryan78
-
Hi @bryan78 You could use Frequency Modulation. Like this goes between 1kHz and 3kHz : The next version will add sweep shape option:
-
Hi @doggy How does your signal look like ? could you attach a screenshot ? Have you tried triggering options like: type, hysteresis... or filter channels ?
-
Hi @s4fq7 Thank you for the observation. I wanted to rename the signals when changing the device only for the default names ('DIO ', 'DIN ', 'Sc ') since this naming can be different for some devices. It will be corrected in the next version.
-
Hi @Hazardsneon Edit: Use Mode:Record or the Protocol tool/ SPI/ Spy
-
Pattern generation data interleaved with Z values
attila replied to Roche's question in Test and Measurement
Hi @Roche -
Logic tool window not updating to input from static I/O
attila replied to Rohan16's question in Test and Measurement
- 1 reply
-
- logic analyser
- static i/o
-
(and 1 more)
Tagged with:
-
Running time is less than scheduled recording time
attila replied to mms14's question in Test and Measurement
Hi @mms14 Sorry, 6M samples at 100kHz and not the other way around. -
Hi @Shalin The supply voltage applies to all DIO and DIN channels. The IO and IN channels have different frontends, see: https://digilent.com/reference/test-and-measurement/digital-discovery/reference-manual#io_level_translators https://digilent.com/reference/test-and-measurement/digital-discovery/reference-manual#input_dividers The SPI and other protocols swap the capture order of IO IN channels, so DIOs are first. To use a DIN channel as MISO configure data 1 to be 16+DINnumber, like FDwfDigitalSpiDataSet(hdwf, 1, 16) for DIN-0
-
Hi @Logan B For I2S output custom signal can be used from Pattern Generator. Decoding is supported in Logic Analyzer.
-
Cannot mix incompatible Qt library (5.15.11) with this library (5.15.12)
attila replied to Adrian Campos's question in Test and Measurement
Hi @Adrian Campos Try apt update and upgrade. https://www.google.com/search?q=Cannot+mix+incompatible+Qt+library -
Running time is less than scheduled recording time
attila replied to mms14's question in Test and Measurement
Hi @mms14 Only natural division of system frequency are supported. With the default 100MHz closest would be 5.882MHz. For 6MHz set system frequency for instance to 120MHz. dwf.FDwfDeviceParamSet(hdwf, DwfParamFrequency, 120000000) See WF SDK/ samples/ py/ DigitalIn_Record.py example Set number of minimum samples you want to capture before trigger as Prefill and the exact number after trigger as Position. After the capture is done the data need to be aligned. rgwSamples = rgwSamples[iSample:]+rgwSamples[:iSample] For digital record 6MHz is on the limit to work, buffer overflow may occur. To improve the record use the 4th or 5th device configuration. dwf.FDwfDeviceConfigOpen(-1, 3 or 4, byref(hdwf)) If the average signal toggle rate is less than 3MHz use data compression. This way you may be able to use even higher record rate, like 120MHz See DigitalIn_Record_Compress.py example