Support Applied Science videos: https://www.patreon.com/AppliedScience
The Teensy microcontroller: https://www.pjrc.com/store/teensylc.html
Arduino firmware: https://drive.google.com/file/d/0B4YXWiqYWB99bHd5ekVjeS1VZDQ/view?usp=sharing&resourcekey=0-NWyz_JvmbNTKCjL7rjpQhg
Download Processing.org script for viewing image on PC
https://drive.google.com/file/d/0B4YXWiqYWB99TTlBdHI2TFRQS2M/view?usp=sharing&resourcekey=0-_-TG-xuH5Bf-2bzi9p4pjA
Download Processing.org script for viewing image on PC
https://drive.google.com/file/d/0B4YXWiqYWB99TTlBdHI2TFRQS2M/view?usp=sharing&resourcekey=0-_-TG-xuH5Bf-2bzi9p4pjA
How much did you pay for the scope?
ReplyDeleteTektronix very generously donated the scope to my lab.
DeleteOK, thanks.
DeleteI like this. I did something with a similar goal on my own SEM. I ended up using an old parallel port NI DAQ to generate the raster as well read the signal levels through a python script. It ended up being very slow even though I believe I am nearly at the limit of the parallel port. I am writing to the horizontal value every pixel and reading back the signal so raster generation uses a lot of bandwidth. This seems like a very practical solution to me. I also like the idea of offloading raster generation to a microcontroller.
ReplyDeleteHow often do you sample the raster ramps? Does this design read the Horiz and Vert signals at every pixel or read the Vert value at the beginning of the line and place the Horiz via clock ticks? One way you would have to deal with possible aliasing and high bandwidth use and the other way with a small amount of image rotation and possibly some error if the ramps aren't perfectly linear.
This is a very cool project, keep up the great work!