The best way to generate VGA output using ATMega??

Go To Last Post
14 posts / 0 new
Author
Message
#1
  • 1
  • 2
  • 3
  • 4
  • 5
Total votes: 0

Hi everybody.
The idea of this post is to known someone else's experiences about this subject.

I found very good projects like Lucid Science and it seems to me the best and simplest project designed so far.
http://www.lucidscience.com/pro-vga video generator-1.aspx
Looking for more options, I found kits like this:
http://microvga.com/
The same way, looking on AVRfreaks, there are several "VGA drivers"

It's hard to determinate the relation between time to develop, costs and graphic quality, but if anyone had to take a decision of this kind in the past, or have related experience, i'm glad to read you.

Thanks.

Last Edited: Mon. Jun 13, 2011 - 12:14 AM
  • 1
  • 2
  • 3
  • 4
  • 5
Total votes: 0

There is a problem with the link!

  • 1
  • 2
  • 3
  • 4
  • 5
Total votes: 0

Look for posts here by "AtomicZombie" and "barnacle" regarding VGA signal generation. They are both geniuses!

  • 1
  • 2
  • 3
  • 4
  • 5
Total votes: 0

Quote:
The best way to generate VGA output using ATMega??
That depends on what you want as an output: What resolution do you expect? How many colors do you want to generate?

Regards,
Steve A.

The Board helps those that help themselves.

  • 1
  • 2
  • 3
  • 4
  • 5
Total votes: 0

And the June Elektor magazine has an article on generating VGA with a micro.

That designer, (Etienne Migot), used a Microchip DSP uC, (dsPIC30F3011).

JC

  • 1
  • 2
  • 3
  • 4
  • 5
Total votes: 0

sparrow2 wrote:
There is a problem with the link!

OK, solved the problem (lookout the spaces on the url).
I will start to test with AtomicZombie's project and micro VGA at the same time.
I wasn't aware that AtomicZombie was the same guy from LUCID SCIENCE!!
Hands to work and let's see what happened later.
Tanks everybody for the comments.

  • 1
  • 2
  • 3
  • 4
  • 5
Total votes: 0

Of course This Arduino VGA Shield would be another option.

JC

  • 1
  • 2
  • 3
  • 4
  • 5
Total votes: 0

DocJC, that is an excellent option!!!
I just was designing the new board to do some tests with the "AtomicZombie" project at the resolution of (256x240), I will try that "gameduino" too.
400x300 pixels in 512 colors and audio!!! and all that things just using the SPI to access the IC memory... I think it could be very simple to control that board and get very good images almost immediately...

Definitely I will try that board

THANKS DocJC

  • 1
  • 2
  • 3
  • 4
  • 5
Total votes: 0

troyka wrote:
sparrow2 wrote:
There is a problem with the link!

OK, solved the problem (lookout the spaces on the url).
I will start to test with AtomicZombie's project and micro VGA at the same time.
I wasn't aware that AtomicZombie was the same guy from LUCID SCIENCE!!
Hands to work and let's see what happened later.
Tanks everybody for the comments.

Yeah, when the winter months drive me indoors, I work on electronics to keep my mind fresh!

Here is that link...
http://www.lucidscience.com/pro-...

Funny you mention VGA because I am just finishing up a brand new tutorial project that is all about AVRs and VGA generation. The project has so much detail that I had to start a new website for it (AVRCade.com), and hope to have it out in a month or so.

The AVRCade project is using an ATMega1284 DIP and does full double buffered VGA, 3 voice sound including sample playback. The project only uses a single DIP AVR and some resistors but goes far beyond any video generation project I have ever done before.

Hope to offer it as a simple kit as well although everything will be fully open source. There will also be detailed info on calculating VGA and NTSC timings for getting any uC to generate just about any resolution it is capable of.

I am just finishing up libraries to do such tasks as sprites, lines, circles, text, sound, etc.

Anyhow... hope to have something to show on AVRCade.com really soon, and thanks for mentioning my other website!

Cheers!
Brad

I Like to Build Stuff : http://www.AtomicZombie.com

  • 1
  • 2
  • 3
  • 4
  • 5
Total votes: 0

Excellent! that's good news.
Just the ATMEGA1284? no extra memory to do the "double buffer" ?
what is the resolution achieved in that way?
(with just the IC 1284 right?)

  • 1
  • 2
  • 3
  • 4
  • 5
Total votes: 0

No extra memory, just the single DIP AVR! I call this one SAVIC1284 (Sound And Video Integrated Circuit). I will post the specs soon, and although they are not amazing as per resolution, the simplicity of a single AVR doing double buffer VGA and sampled sound at 60FPS is pretty cool!

This is not just a text generator - it does full bitmapped graphics with highly flexible sprites graphics, priorities, alpha masking, auto frame switching, and puts out a 100% stable screen onto the VGA standard 640x480@60Hz mode. Sound is stereo with 2 wave channels and one digital sample player channel. Joystick is the standard Commodore/Atari 9 pin serial type, but can be configured to use any joystick really.

The goal of SAVIC1284 is not power, mainly a platform for learning video generation. I have all of the video driver and graphics libraries done, and just need to finish the circuit board layout and get it all up on the website.

I may be "off the grid" for a bit while I complete the project as I am currently living in a camper on a mountain top while a new house is being built! My STK500 is here in a tent with my computer.

Will report back as soon as I have something to show.

Brad

I Like to Build Stuff : http://www.AtomicZombie.com

  • 1
  • 2
  • 3
  • 4
  • 5
Total votes: 0

DocJC wrote:
Of course This Arduino VGA Shield would be another option.

JC

you could have a look at one of the projects that i did with the gameduino if it helps

http://www.scribd.com/doc/112309...

Ovi2wise
Digital electronics student... forever a student

  • 1
  • 2
  • 3
  • 4
  • 5
Total votes: 0

Everyone is proud when they get something working but don't just go through every thread that mentions "VGA" tagging this info onto the end. Once or twice is enough.

Moderator.

  • 1
  • 2
  • 3
  • 4
  • 5
Total votes: 0

clawson wrote:
Everyone is proud when they get something working but don't just go through every thread that mentions "VGA" tagging this info onto the end. Once or twice is enough.

Moderator.

id like some feedback on my work, some things are still buggy, just uploaded the thing yesterday, i promise not to spam it though all over the net

thanks for the warning

Ovi2wise
Digital electronics student... forever a student