How do you capture this long waveform?

  • Thread starter Thread starter david90
  • Start date Start date
  • Tags Tags
    Capture Waveform
Click For Summary
SUMMARY

The discussion centers on capturing a 1-second serial data stream with insufficient resolution using a low-cost PC-based oscilloscope. The user proposes building a circuit to output a delayed trigger pulse to capture the data in segments. Suggestions include adjusting the oscilloscope's time/div settings and considering the possibility of the data being encoded in a format such as Manchester encoding. Ultimately, using multiple delay triggers is recommended, along with the potential investment in a specialized bus analyzer for better analysis.

PREREQUISITES
  • Understanding of serial data formats and encoding techniques, such as Manchester encoding.
  • Familiarity with oscilloscope operation, specifically edge triggering and time/div settings.
  • Basic knowledge of circuit design for creating delay trigger circuits.
  • Experience with data analysis tools, particularly for non-standard serial data.
NEXT STEPS
  • Research Manchester encoding to understand its implications on data capture.
  • Learn about designing delay trigger circuits for oscilloscopes.
  • Explore advanced oscilloscope features and settings for improved data resolution.
  • Investigate specialized bus analyzers suitable for capturing non-standard serial data formats.
USEFUL FOR

Electronics engineers, hobbyists working on serial communication projects, and anyone involved in reverse-engineering non-standard data protocols.

david90
Messages
311
Reaction score
2
I have a 1sec serial data stream and my cheap PC based oscilloscope cannot capture it with good enough resolution where I can read the data.

What can I do to capture this serial data stream with good resolution? My scope has only edge trigger function.

I'm thinking of building a circuit that will output a delayed trigger pulse. I hope that this will allow me to capture the stream part by part. Is this a good idea or is there a better way?
 
Engineering news on Phys.org
Can you decrease your sampling rate? Alternately, if it's serial data, why not just capture it using a terminal program (for instance, TeraTerm if you're using Windows)
 
when you say decrease sampling rate, you mean increase the time/div? I can capture the whole serial stream but then I can't zoom in enough to read the serial data.

I can't use a terminal program because it is not your typical rs232 serial data. It's some weird format that I haven't figured out yet. It's about 30-40 bit long per frame.
 
david90 said:
when you say decrease sampling rate, you mean increase the time/div? I can capture the whole serial stream but then I can't zoom in enough to read the serial data.

I can't use a terminal program because it is not your typical rs232 serial data. It's some weird format that I haven't figured out yet. It's about 30-40 bit long per frame.

Sounds like you're trying to reverse-engineer something, without much equipment... :devil:

Your idea of multiple delay-triggers sounds like the best alternative. You may have to do some hand-alignment of the boundaries, depending on what the data looks like, and how accurate your delayed triggers are.
 
yeah, you might want to add a delay timer, then play around with resolution until you see something significant. if it's really "weird", then it may be some kind of manchester encoding where you've got a sync bit at the beginning of a transfer. and this is confusing at first because, iirc, the sync looks like two bits but is over a three bit time period. once you figure out the encoding, you might want to look into buying a special purpose bus analyzer, which probably won't be cheap.
 

Similar threads

Replies
16
Views
3K
  • · Replies 3 ·
Replies
3
Views
3K
  • · Replies 19 ·
Replies
19
Views
2K
Replies
9
Views
4K
  • · Replies 6 ·
Replies
6
Views
3K
Replies
7
Views
2K
  • · Replies 6 ·
Replies
6
Views
2K
  • · Replies 5 ·
Replies
5
Views
3K
  • · Replies 34 ·
2
Replies
34
Views
4K
Replies
10
Views
4K