A Digital Oscilloscope Using Digilent ZYBO

By now, you’re probably familiar with the ZYBO board. You’ve seen the ZYBOt, a tutorial for using embedded Linux with ZYBO, and how to tweet webcam photos with a ZYBO. Thanks to one intrepid Instructables user, you can now learn how to make a digital oscilloscope with a ZYBO.

The always useful ZYBO.
The always useful ZYBO.

The ZYBO is the smallest (and most affordable!) member  of the Zynq family.  The author of this Instructable mentioned how great it is that the IC, while functioning like a microcontroller, also has FPGA hardware (thereby using the same programmable logic).  This allows “the user to create custom peripherals for the processing system,” says NielsS2.

 

The oscilloscope is comprised of several features: an analog front end, an ADC buffer/trigger, user input processing, a video driver, and a processing system.  The ZYBO’s ports, inputs, and components work together to function as a standard 10:1 scope probe with an input voltage range between -10V and +10V. User input is given through the rotary encoder, and the digital oscilloscope uses a VGA monitor display.

The completed digital oscilloscope with the ZYBO.
The completed digital oscilloscope with the ZYBO.

Future additions to the project include vertical and horizontal offsets and improving the encoders! Check out the Instructable and let us know what you think.

Author

  • Amber Mear

    I was the Digilent blog editor, and now I'm a contributor. I love learning about wearables and writing about social issues in STEM. Outside of work, I can be found watching Netflix with my cat, working on an art project, or trying to find new, delicious local foods.

Be the 1st to vote.

About Amber Mear

I was the Digilent blog editor, and now I'm a contributor. I love learning about wearables and writing about social issues in STEM. Outside of work, I can be found watching Netflix with my cat, working on an art project, or trying to find new, delicious local foods.

View all posts by Amber Mear →

Leave a Reply

Your email address will not be published. Required fields are marked *