Categories

Speed of light measurement with the Analog Discovery scope

Posted on Wednesday, November 14th, 2012 in measurement by DP

Measure the speed of light using the Analog Discovery. Digilent donated two Discoveries to the Open 7400 Competition this year, they were among the most popular prizes.

The optical pulse response of the Discovery scope shows a reasonably clean shape with a fall time of ~ 30ns and minimal ringing. With such a clean response, it is quite possible to use the low bandwidth Analog Discovery oscilloscope to measure the speed of light C, using a time-of-flight delay method with this simple gear. To provide sufficient pulse separation for an accuract measurement of C, a delay path of about twice the full pulse width, or 100 ns (or 100′ path-delay distance) is required which is easily achieveable in a modest space, with some collimation optics for the diverging LED and a tilt mirror mount. Alternatively, an inexpensive red diode laser, extracted from a laser pointer, will have sufficient modulation bandwidth to perform the same measurement, provided that the pulse circuit is carefully adjusted to match the diode laser and prevent laser damage. The second response curve below is for a 2ns wide electrical pulse directly from an avalanche pulse circuit…

Thanks Michel! Via the comments.

This entry was posted on Wednesday, November 14th, 2012 at 11:45 am and is filed under measurement. You can follow any responses to this entry through the RSS 2.0 feed. You can skip to the end and leave a response. Pinging is currently not allowed.

One Response to “Speed of light measurement with the Analog Discovery scope”

  1. Anton G, says:

    hire are some parts of the Analog discovery

    Xilinx spartan lx16
    FTDI FT232HQ
    AD9648
    TxDAC AD9717

Leave a Reply

Notify me of followup comments via e-mail. You can also subscribe without commenting.

Recent Comments

  • Ian: test comment on /blog/ page
  • ian: No, that's exactly how it should be :) Sorry about missing names on comments, the theme is being reworked as we speak.
  • J. Peterson: Nice writeup. It looks like some of the formatting for your command examples needs some missing newlines?
  • Geert Jordaens: I'm not sure what kind of licensing I have to add since it is a fairly straight forward implementation of the adaptive Huffman Decoding. For...
  • erich: For anyone interested, I've added some c++ code for adaptive huffman decoding in the git repository.