I'd like to be able to simply select an analog channel to run an existing protocol analyzer on. It would effectively convert the analog data to digital data and run the analyzer as-is, support for analyzing analog data would be even nicer but a much bigger change obviously. Ideally it would be possible to specify the 0 and 1 thresholds for this analog-to-digital conversion (with hysteresis and/or glitch filtering), so that you could analyze signals that are at voltages other than 1.2V/1.8V/3.3V more accurately.
"Please could you add a variable voltage for the threshold, I am working on a LIN bus 12 Volts, the threshold that I set is 3.3volts and with that the decoding is wrong because the threshold is too low to catch the right speed. Thanks"
I have a similar idea. I want to pre-process and analyze two analogue signals as a quasi-differential input:
• Capture samples from two channels.
• Use some HP FIR filter to them to remove a constant component.
• Add/subtract signals from each other to get one differential one.
• Use some trigger levels with hysteresis to convert it to a virtual digital channel.
And this digital channel could be an input for a typical protocol analyzer of your choice. In extension, there could be other types of analogue operations on signals, maybe even some FFT or similar.
By the way, it's pretty interesting that the only missing thing to make it possible is specific API functions for the Logic application.
"I am trying to write a low level analyzer to decode an FSK radio signal that is down converted to 100KHz. I was able to build the SampleAnalyzer project and was able to start working with it. I want to work with it as an analog signal instead of a digital one. I was able to modify the AnalyzerSettings to select the channel I want but when I do it automatically adds the channel as a digital one. Is there a way to select the channel as analog?"
Mark Moss Nov 29, 2018
High-speed CAN is a good application for this. The physical layer is a differential pair with an offset around 2.5 V.
Guest Mar 7, 2019
I would like to use this feature to decode an ARINC 429 commercial avionics bus. The physical layer is differential and looks like this.