There’s no substitute for a proper oscilloscope on your electronics bench. But unfortunately we still don’t have one of our own. But we’ve got an Arduino board and paired with another IC it can sample an astonishing 5 million cycles per second.
[Bob Davis] has been working on an Arduino based oscillscope for a while now. He keep squeezing more and more performance out of it. A previous version hit 3 megasamples using an AD775 chip. When he added a FIFO buffer chip he was able to squeeze 10-25 megasamples out of it… wow! Unfortunately the output tended to be glitchy.
This version gets rid of the AD775 in favor of a CA3306. Both are analog-to-digital converters but the new circuit is less complex and more reliable. It uses just three capacitors and an external clock to support the IC. Take a look at the video below to see how it performs. He’s outputting a graph of the samples on a small LCD screen. The best part is that since the extra chip is doing the sampling this can be ported to your microcontroller of choice.