Do you have any communication issues of your Arduino with other chips?
If you have an oscilloscope that can connect to your computer over USB or that can store CSV files on a USB stick, then there is a new open-source software for you which converts your oscilloscope into a logic analyzer: Oszi Waveform Analyzer.
Those cheap analyzers are plentiful, and the price/performance is great. I used pulseview which is slightly quirky, but performs well with big data sets. That is a big bonus over a scope, you can capture huge amount of data and zoom in to areas of interest. Also set a trigger to capture on an event.
My Rigol DS1054Z can do decoding for common protocols but it's a bit sluggish, and very limited buffer size.
Tbh, I think there is limited requirement for a offline waveform analyzer.
There is no information at all for your cheap Chinese adapter on AliExpress.
For 4 dollars it will surely work like all the other Chinese crap.
If you are not willing to pay you get the worst quality.
And obviously your cheap Chinese adapter will not be able to decode CAN bus, nor will it allow to do special A/D conversions with analog (sine wave) signals which my software can convert in the ISO 7813 decoder nor will you be able to separate half duplex communication nor the other features of my program that not even expensive oscilloscopes can do.
My Rigol DS1054Z can ....., and very limited buffer size.
The memory size depends on the model.
My Rigol oscilloscope has 24 Megabyte sample memory which is more than enough.
Tbh, I think there is limited requirement for a offline waveform analyzer.
If you are only playing around with an Arduino you don't need a professional analyzer.
But if you would do serious work you would also need serious hardware and software. I did not write this complex program if there would be "no requirement" for it.
I need it. You don't need it. That's it.
It depends on what you are doing. But you cannot say what applies to you applies to everybody else. There are people who do professional electronic work and who will laugh about your cheap adapter.
It depends on the software you use, mine shows CAN, I have not tried it but if it works like the I2C, SPI, etc it does a nice job. It will not do analog as it is a digital unit. I have a tektronix MSO4054 that will do the analog nicely.
The nice part If I mess up I can purchase a replacement without breaking the bank.
The nice part If I mess up I can purchase a replacement without breaking the bank.
Strange!
I offer you a free software for zero cost and you talk about purchasing a replacement.
The cheap analyzers work very well
It depends on what you want to do. If you don't have much expectations they may satisfy your needs.
Yes, you can use some cheap Chinese logic analyzer which can only capture DIGITAL signals. But you will miss all the useful features that Oszi Waveform Analyzer offers you for free.
The problem is that you did not even read the description of my software. Not even talking about testing it and knowing all the features that it offers. You obviously did not load the several demo files of signal captures that demonstrate the functionality. You are not interested. You are of those guys who comment about things you don't even know.
Just some questions:
1.)
Using your Chinese logicanalyzer, how can you capture a UART communication between a chipcard and a pinpad and distinguish which of the bytes that you see have been sent by the chipcard and which bytes have been sent by the pinpad ??
This is totally impossible with ANY digital logic Analyzer no matter how cheap or expensive it is. But it IS possible with an analog oscilloscope and Oszi Waveform Analyzer.
2.)
How do you capture an analog CAN bus signal directly on the CAN High and CAN Low lines and analyze communication problems ?
This is totally impossible with ANY digital logic Analyzer. But it IS possible with an analog oscilloscope and Oszi Waveform Analyzer.
3.)
How do you analyze analog signals of the track data from an ISO 7813 cardreader where a logical one is encoded as half a sinewave period and a logical zero is encoded as an entire period of the double frequency sine wave and convert this into the bits and then into characters of the tracks?
This is totally impossible with ANY digital logic Analyzer. But it IS possible with an analog oscilloscope and Oszi Waveform Analyzer.
4.)
How do you tell your digital logicanalyzer to automatically switch the baudrate when pinpad and smartcard change the communication settings during the data transfer?
and it is missing what you are stating is there, it is a "Information technology — Identification cards — Financial transaction cards" per its title. It does reference a bunch of other documents.
To be fair I will not recommend expensive test equipment to beginners. Many would have to study the book to turn it on and determine what they are looking at. For many it is a class project and they may never work with this again.
The problem is that you have no idea what you are talking about.
I already noticed that from your first posting.
There is no Tx pin and Rx pin!
The communication is half-duplex.
In case you don't know that this means:
Half duplex means that Tx and Rx are the SAME pin.
Both: pinpad and chipcard send AND receive over one single wire alternatingly.
And the chipcard/pinpad comunication is only one example.
There are lots of other applications where Tx and Rx data are sent half-duplex over the same wire. Like for example K-Line communication with a vehicle ECU. (In case you have ever heard this.)
None of your logicanalyzers will be able to separate half duplex Rx and Tx data.
You still did not even read the description of my software.
So your opinion is relatively irrelvant here because you have no idea what you are talking about.
You are working with electronics at a beginner level so you don't need sophisticated analysis tools. For you a cheap Chinese logic analyzer is enough. But this does not apply to professional engineers.
To be fair I will not recommend expensive test equipment to beginners
You have an oscilloscope?
And you have destroyed it ?
How did you do that ?
I'am working with various oscilloscopes and other instruments since 50 years and I NEVER destroyed any one.
If you work with 12 Volt is completely IMPOSSIBLE to destroy an oscilloscope.
Even if you work with 220 Volt it will be difficult to destroy an oscilloscope.
Do you put 5000 Volt at the inputs? Then you really will destroy it.
You must be really stupid if you manage to destroy an oscilloscope.
So you don't recommend expensive test equipment because you managed to destroy one in the past. It would interesting to hear how you did that.
A Chinese logicanalyer is FAR more sensible to over voltages than an oscilloscope! So your recommendation should be the opposite.
And you write "to beginners".
My software was not made for beginners, however also beginners can use it without ANY risk because an oscilloscope is much more robust than a logicanalyzer.