Shop OBEX P1 Docs P2 Docs Learn Events
speed = 25 — Parallax Forums

speed = 25

HumanoidoHumanoido Posts: 5,770
edited 2010-04-01 16:15 in Accessories
The PropScope is a two-channel oscilloscope that is capable of reading 25 million samples per second with ten bits of resolution over one, two, ten, or twenty volt peak-to-peak waveforms.

Is this exactly the same speed as a 25MHz oscilloscope?

humanoido

Comments

  • Phil Pilgrim (PhiPi)Phil Pilgrim (PhiPi) Posts: 23,514
    edited 2010-03-28 21:51
    No. A 25 MHz scope has to read at least 50 million samples per second to detect a 25 MHz waveform in a single capture.

    -Phil
  • HumanoidoHumanoido Posts: 5,770
    edited 2010-03-29 16:49
    So what can detect in MHz units?
  • HannoHanno Posts: 1,130
    edited 2010-03-29 18:59
    Howdy!
    The PropScope can continually take 25Msps on two 10 bit analog channels and 4 digital inputs while outputting a completely customizable signal at the same 25Msps. All while looking for a trigger. Once the trigger has been found, it takes over a thousand samples and then streams them back to the pc. Assuming you have enough trigger points and you've set your timescale fast enough, it does this 30 times/second. Back to the questions- you'll need at least 2 samples per cycle to detect the waveform- so the fastest wave you'll see without artifacts is 12.5MHz. If you want to see more detail- you'll want more samples- 5 samples/cycle results in a decent representation.
    What types of signals are you trying to analyze?
    Hanno

    ▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔
    Co-author of the official Propeller Guide- available at Amazon
    Developer of ViewPort, the premier visual debugger for the Propeller (read the review here, thread here),
    12Blocks, the block-based programming environment (thread here)
    and PropScope, the multi-function USB oscilloscope/function generator/logic analyzer
  • HumanoidoHumanoido Posts: 5,770
    edited 2010-03-30 09:47
    Hanno: Thanks for your detailed and informative reply, plus you answered my question.
    I'm interested in pin pulses, measuring fractional volts .1v on up to 5 volts, checking the
    accuracy of power supplies for clean regulated signals, PWM calibrations, clock frequency,
    on Stamps and the prop chip which will be set to vary from the slowest possible speed
    (both internal rc circuit and external crystal), as well as measuring the effects of increasing
    the speed up to around 200 MHz. It sounds like the latter won't get covered but the former
    will do just fine. Right?

    How does the PropScope compare to ViewPort Ultimate, which has virtual oscilloscope
    functions for the Propeller chip?

    ▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔
    humanoido
    *Stamp SEED Supercomputer *Basic Stamp Supercomputer *TriCore Stamp Supercomputer
    *Minuscule Stamp Supercomputer *Tiny Stamp Supercomputer *Penguin with 12 Brains
    *BASIC Stamp Supercomputing Book *Three Dimensional Computer *StampOne News!
    *Penguin Tech *Penguin Robot Society *Toddler Humanoid Robot Project
    *Ultimate List Prop Languages *Prop-a-Lot *Propalot Stuff *Prop SC Computer
    *Prop IB Hypercomputer - under development *Hobby Space Program
  • HannoHanno Posts: 1,130
    edited 2010-03-30 22:31
    Hi,
    Always good when I end up answering a question when I run of on some tangent [noparse]:)[/noparse]

    Yes, the PropScope is ideal for measuring all sorts of analog signals. Of course it also lets you measure digital and output configurable analog waveforms. To properly analyze a 200MHz signal you'll need much more expensive equipment- probably an order of magnitude more than PropScope...

    I wrote ViewPort to help me easily write programs for the Propeller. The latest version helps you:
    - EDIT code with a professional grade code-editor (including bookmarks, code folding, macros, regular expression search...)
    - DEBUG code with conventional tools like breakpoint, pause, step through code, watch list, memory map, interpreter
    - RUN programs while monitoring and changing variables using graphical instruments- like an oscilloscope, logic analyzer and more...

    There's a nice review of ViewPort from "Robot" magazine in my signature...

    Hanno

    ▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔
    Co-author of the official Propeller Guide- available at Amazon
    Developer of ViewPort, the premier visual debugger for the Propeller (read the review here, thread here),
    12Blocks, the block-based programming environment (thread here)
    and PropScope, the multi-function USB oscilloscope/function generator/logic analyzer
  • HumanoidoHumanoido Posts: 5,770
    edited 2010-04-01 07:45
    Regarding both PropScope and ViewPort, will they properly run on a stock ASUS eee pc 901 netbook?

    humanoido
  • DesslokDesslok Posts: 22
    edited 2010-04-01 15:32
    Hi, I am also interested in this.· Please excuse my ignorance, but what is the difference between MHZ and MSa/s?· They both seem to be the same to me.
  • Roy ElthamRoy Eltham Posts: 2,996
    edited 2010-04-01 16:08
    Desslok:
    MHz is the frequency of a given signal/waveform. A 25MHz sine wave will go through a full sine wave cycle 25 million times a second.
    MSa/s is the number of samples of the signal/waveform you make in a second. At 25MSa/s you would be reading where the signal is at 25 million times a second.

    So, using our example rates above, in the time it takes for the sine wave to go through a full cycles, you've only taken one sample. Your sample would be somewhere along the sine wave curve. Your next sample would be during the NEXT sine wave cycle, and likely at or near the same point along the sine wave as your previous sample. You'd only see a line instead of a sine wave.

    In order to represent a 25Mhz sine wave via sampling, you'd need to sample several times during a single cycle of the sine wave.

    ▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔
    Check out the Propeller Wiki·and contribute if you can.
  • DesslokDesslok Posts: 22
    edited 2010-04-01 16:15
    Roy Eltham said...
    Desslok:
    MHz is the frequency of a given signal/waveform. A 25MHz sine wave will go through a full sine wave cycle 25 million times a second.
    MSa/s is the number of samples of the signal/waveform you make in a second. At 25MSa/s you would be reading where the signal is at 25 million times a second.

    So, using our example rates above, in the time it takes for the sine wave to go through a full cycles, you've only taken one sample. Your sample would be somewhere along the sine wave curve. Your next sample would be during the NEXT sine wave cycle, and likely at or near the same point along the sine wave as your previous sample. You'd only see a line instead of a sine wave.

    In order to represent a 25Mhz sine wave via sampling, you'd need to sample several times during a single cycle of the sine wave.

    Aha!· That made it finally click in my head, thank you!· I was able to picture it, now it makes sense.·· For some reason I was thinking if it was the same it would see the entire wave cycle. /facepalm
Sign In or Register to comment.