Search the Community

Showing results for tags 'logic analyzer'.

More search options

  • Search By Tags

    Type tags separated by commas.
  • Search By Author

Content Type


  • News
    • New Users Introduction
    • Announcements
  • Digilent Technical Forums
    • FPGA
    • Digilent Microcontroller Boards
    • Non-Digilent Microcontrollers
    • Add-on Boards
    • Scopes & Instruments
    • LabVIEW
    • Other
  • General Discussion
    • Project Vault
    • Learn
    • Suggestions & Feedback
    • Buy, Sell, Trade
    • Sales Questions
    • Off Topic
    • Educators
    • Technical Based Off-Topic Discussions


  • Community Calendar

Found 13 results

  1. I'm using the sync mode, triggered by the pattern generator. My config is one 14 bit counter (DIO24-DIO37), and a clock on a single signal (DIO38). The logic analyzer is configured to sample DIN0-DIN7 on the rising flank of DIO20 (which I connected to DIO38). But I'm missing the first 8 samples. How do I know? The device-under-test is a ROM and I already know its contents. I actually get the correct values when the counter on the pattern generator wrap around and starts again. I verified with a scope that the generated pattern is correct (so the sample clock starts at the correct time). Is this a bug in WaveForms or do I need to configure some special? (On that note: it would be nice when I could restrict the pattern generator to one single run on the counter instead of being time-based)
  2. Hi folks, I'm currently hacking a 433Mhz temperature probe, and attempting to intercept the reading using a standard 433Mhz receiver, such as the Sparkfun RF Link Receiver. Using WaveForms (desktop) I can record the Logic Analyzer output, and can see the single fine. I'm currently in the process of parsing the bit stream. The signal is repeated every 59 seconds. However I need more samples, and the manual translation of the square wave to 0/1's is tedious and time consuming (and error prone). I'd like to create a script that will read the 'repeated' (not recorded, realtime) Logic1 data, look for the periodic transmission bursts, convert the encoded waves to a binary character stream (ex: "0101001010") and print it to the screen (or log to file). Is this approach possible, in the way I'm thinking of it? Or is there an easier/better way to approach it? Also, I haven't been able to find many Script samples around the Logic# object. I understand it is similar to the Scope# (for example), but still a closer sample wound be great. Any tips/suggestions? Thanks -John
  3. Thanks for pointing me to the information detailing how to import the dwf.dll's into Labview and for the example code that was available in the WaveForms 2015 SDK. I've been able to use the SDK digital output function calls in LabView to control the digital outputs of the Digital Discovery. I've been able to produce patterns and control timing just like in the WaveForms 2015 program. What I've failed to accomplish is using the SDK digital input functions to acquire data on the digital input lines and dump the logic analyzer memory to an array in LabView. Are there any examples using these SDK functions in LabView that demonstrates how to implement the functions of the logic analyzer as used in the WaveForms 2015 program? Thanks in Advance.
  4. Hi all tagging some experts @jpeyron @attila Thank you for all the help in previous questions! From what I have gathered up till now is that I cannot access the protocol analyzers since they are at the application level and are not exposed to the SDK. However in my application I need a protocol analyzer along with the analog read of the AD2 simultaneously. (attaching previous post) So my only hope is to make a custom protocol analyzer to get the logic bitstream from the digital pins along with the raw waveform data. I tried to do the same in the code snippet attached. However the program hangs at line #79 at FDwfAnalogInStatusData. And also the logic bits i have read at this point do not reflect the right logic levels. Is there something I am missing? What is the right way to get both analog and digital data from the oscilloscope? EDIT: When it is not hanging at that line the digital values i have read from the digital pins are not the right value i am supposed to see (dont see the logic stream of the signal just half 1s and the other half 0s). How does it have to be setup to ready a signal with 500K - 1MHz signal levels? Thanks in advance! Shabbir main.cxx
  5. Hi, The AD2 as a logic analyzer lacks the capability to infinitely record samples as compared to Saleae LA. In Record mode, i can only record a maximum of 10M samples, with 20MHz sampling rate for 8MHz SPI communication, i can only record samples for 0.5 second! Hardware-wise, the 2 equipment are pretty comparable. I think this limitation is only on the software side. Does anybody know if this is possible and if there's any plan to implement this in the near feature? Thanks
  6. Hi, Recently, I'm unable to look at more than 1 signal on the Analog Discovery 2 logic analyzer at a time. I'm trying to see 5 of them at the same time and if I have more than one channel connected, all of them become zero. Has anyone experienced this problem before? I've had all 5 signals before which is why this is an odd occurance-- is my Analog Discovery 2 broken? Thanks!
  7. Hi, I am using Labview to create a pattern generator and logic analyzer on the Analog Discovery Kit using the waveforms sdk dll. At the minute the pattern generator is functioning and I am using it to send data to a second discovery kit to test the logic analyzer. I am having issues acquiring the acquisition data when using the FDwfDigitalInStatusData node, when transmitting 0xFF, I read back 0x6 or 0x9 depending on the trigger position setting. I am only interested in the data after the trigger, I have scourged the internet trying to find a solution with no luck, I have a feeling I am miss using the FDwfDigitalInTriggerPositionSet node, any feedback on what the correct trigger position and reason for incorrect data would be great Data is arriving at 1MHz, the frequency of the analyzer is setup at 2MHz to prevent aliasing Using a 32bit sample format and triggering on a rising edge Single Acquisition Mode with the buffer set anywhere between 100-300 Unsure on placement of trigger position to receive data Thanks Guys, Chris
  8. Hi, Does the Analog Discovery - Logic Analyzer support probing of logic lines upto 0-5V? Or does it only work upto 3.3V? Thanks!
  9. I'm trying to use the Analog Discovery logic analyzer with an Intel Edison. The Edison has 1.8V I/O. This does not reliably trigger the LVCMOS33 inputs on the FPGA inside the Analog Discovery. I think it might be possible to reconfigure the FPGA as LVCMOS18 input with a software option and the appropriate FPGA configuration. So I would like to request this feature in a future Waveforms3 update. Thanks!
  10. I2s Interpreter

    I got this question from a customer: I have been playing with the raspberry pi and its I2S sound output I have noted the I2C interpreter, but to support I2S you need as second clock signal the LRCLK. This splits the data channel between the left and right information, at the moment using the SPI I can only see one channel based on the “select” input. Do you have any plans to update the software and maybe add I2S support? Is there a way to add I2S functionality via a third party API into the DWF software? Is there a 64 bit version on the way?
  11. It's my understanding that there is no way to create custom interpreters for the logic analyser function. So a workaround would be to export the captured data and open it in another tool that would allow analysis. Do you know of such a tool? Perhaps some opens source pattern display / analysis tool?
  12. Is it possible to adjust the amount of buffer space used for pre-trigger data? For example, I want to view events after the trigger and don't care about anything before the trigger. Is it possible to set the amount of buffer data used before the trigger? If not, will this be possible in the new WaveForms or new firmware?
  13. I am using the Electronics Explorer board, and I have a need to decode 3 different serial input lines, using a single CLK signal. Two of these serial input lines need to be decoded into 2 16-bit hex words (one 16-bit hex word for serial_in_1 and one 16-bit hex word for serial_in_2), triggered on both the rising and falling edges of CLK. The 3rd serial input line I need decoded into an 8-bit hex word, triggered on the falling edge of CLK. Is there any custom decoding functionality to perform something of this nature?