Timeline for What is the relation between Arduino's clock and possible VGA resolution?
Current License: CC BY-SA 3.0
13 events
| when toggle format | what | by | license | comment | |
|---|---|---|---|---|---|
| Feb 10, 2016 at 8:04 | comment | added | Frank Robert Anderson | In case someone finds this page later and wonders what I ended up using. I found an fpga board that was open source and used a Spartan chip called gameduino. It was cheapish, and readily available. More than enough for my prototyping needs. | |
| Jan 27, 2016 at 22:07 | comment | added | Nick Gammon♦ |
Yes, but he didn't have 640x480 resolution. From the linked page: The game has a display resolution of 104x80 with 256 colors.
|
|
| Jan 27, 2016 at 22:02 | comment | added | Frank Robert Anderson | That is awesome, thanks. I was looking for that post but I couldn't find any specifics. I thought that was done on an uno and it was one of the reasons I thought this was possible. | |
| Jan 27, 2016 at 21:33 | comment | added | Nick Gammon♦ |
Take a look at gammon.com.au/forum/?id=12623 - that guy used an AD725 chip which outputs composite video in NTSC or PAL. This probably doesn't really answer your question, but it is interesting. Also search for tinyvga - there are various chips and boards around for generating VGA for microcontrollers.
|
|
| Jan 27, 2016 at 21:29 | vote | accept | Frank Robert Anderson | ||
| Jan 27, 2016 at 21:28 | comment | added | Frank Robert Anderson | Out of curiosity, what would be a better off the shelf chip for generating a VGA 640x480 60Hz signal? Preferably something that is not super over powered, easy to use, and preferably open source. | |
| Jan 27, 2016 at 20:36 | comment | added | Nick Gammon♦ | I wrote that when I was young and foolish. ;) - However you are right, that would be faster. | |
| Jan 27, 2016 at 20:30 | comment | added | Edgar Bonet |
The empty ISR can be conveniently defined as EMPTY_INTERRUPT(TIMER2_OVF_vect);.
|
|
| Jan 27, 2016 at 20:12 | comment | added | Nick Gammon♦ | See my added notes in the answer. | |
| Jan 27, 2016 at 20:12 | history | edited | Nick Gammon♦ | CC BY-SA 3.0 |
Replied to a query.
|
| Jan 27, 2016 at 19:46 | comment | added | Frank Robert Anderson | So does that mean that there really isn't a direct relation between clock speed and resolution? Other than, the clock must be faster than this. | |
| Jan 27, 2016 at 11:30 | comment | added | Majenko |
It just can't be done on this processor. - I have managed to generate VGA at that kind of resolution using an 80MHz PIC32 and it was very very tight even then - it requires special optimizations to get the maximum speed out of it. Not much processing time left for anything else, and certainly no chance of any other interrupts being used - I even had to have the VGA code generate its own vsync-linked millis() since the system millis() could no longer run. No chance on a little Arduino ;)
|
|
| Jan 27, 2016 at 2:27 | history | answered | Nick Gammon♦ | CC BY-SA 3.0 |