VGA Oscilloscope: Difference between revisions

From Adam Colton
Jump to navigation Jump to search
Created page with "I couldn't find one, but it would be really cool to make the front end of an oscilloscope that you just need to plug in a VGA monitor. In theory, it shouldn't be too hard with a ..."
 
No edit summary
 
(4 intermediate revisions by the same user not shown)
Line 3: Line 3:
After a little (very little) research, the problem I'm seeing is that most microprocessors aren't fast enough to keep up with VGA. What I need is a memory chip to hold the video image and a circuit to convert the image to VGA. This should be it's own test project before taking on the oscilloscope.
After a little (very little) research, the problem I'm seeing is that most microprocessors aren't fast enough to keep up with VGA. What I need is a memory chip to hold the video image and a circuit to convert the image to VGA. This should be it's own test project before taking on the oscilloscope.


To actually do an oscilloscope, have a trigger circuit get the input and write it out to the memory chip.
Here's instructions from someone who did it with an Arduino: http://www.instructables.com/id/Girino-Fast-Arduino-Oscilloscope/
 
I see the circuit as having 3 blocks; the scope, the display and the controller. The display circuit would use my idea for driving [[VGA]]. The scope circuit would be almost the inverse - it would be active at a very high frequency (but no microcontroller) and automatically take a reading from a ADC every period and write it to a memory chip. The controller would allow the user to manage settings for both circuits and would translate the readings from the scope to the display.
 
This would have a weird profile that the scope could operate at a very high frequency, but only be able to display ~1fps. But in reality, that's fine because it would work fine with lower range frequencies and be able to be used in a trigger mode for high frequency.
 
I think this would use DRAM for memory. It might make sense to save the measurements to a smaller, faster space and use an intermediate memory to draw the VGA display.
 
[[Category:Electronics]]

Latest revision as of 15:30, 23 August 2018

I couldn't find one, but it would be really cool to make the front end of an oscilloscope that you just need to plug in a VGA monitor. In theory, it shouldn't be too hard with a micro-processor.

After a little (very little) research, the problem I'm seeing is that most microprocessors aren't fast enough to keep up with VGA. What I need is a memory chip to hold the video image and a circuit to convert the image to VGA. This should be it's own test project before taking on the oscilloscope.

Here's instructions from someone who did it with an Arduino: http://www.instructables.com/id/Girino-Fast-Arduino-Oscilloscope/

I see the circuit as having 3 blocks; the scope, the display and the controller. The display circuit would use my idea for driving VGA. The scope circuit would be almost the inverse - it would be active at a very high frequency (but no microcontroller) and automatically take a reading from a ADC every period and write it to a memory chip. The controller would allow the user to manage settings for both circuits and would translate the readings from the scope to the display.

This would have a weird profile that the scope could operate at a very high frequency, but only be able to display ~1fps. But in reality, that's fine because it would work fine with lower range frequencies and be able to be used in a trigger mode for high frequency.

I think this would use DRAM for memory. It might make sense to save the measurements to a smaller, faster space and use an intermediate memory to draw the VGA display.