NTSC on Arduino

I switched to NTSC signal. I think it’s much simpler and easier, but it’s monochrome.
I’ve managed to get around 40 pixels width and working to increase vertical resolution.
It’s a very good idea to use constant length of interrupt to send NTSC signal apart from your pixel manipulation.

http://www.arduino.cc/cgi-bin/yabb2/YaBB.pl?num=1188261175/0

I am trying to build VGA (analog RGB) signal output on Arduino.
I found out that H/V Sync can be done by the built-in timer interrupt.

1. Arduino Pin-out assignment.

02: Red
03: Green
04: Blue
(05: SyncFlag)
06: VSync
07: HSync
10-13: SPI for EEPROM

(On going memo)

* Memory?
Frame buffer: 640 x 480 pixels x 3 bytes per pixel = 900KB
External EEPROM 2MB AT45DB161D may be needed.

* Find out the maximum transmission rate.

* Double buffering with two Atmega chips and one 2MB AT45DB161D? possible?

* Any suggestions?

References:
http://avga.prometheus4.com/index.php?p=2-0 (AVR but not written for Arduino)
http://www.arduino.cc/cgi-bin/yabb2/YaBB.pl?num=1228264461/all (Implementation issues discussed here.)
H/V Sync code using ISR timer: http://olb7.free.fr/arduino/syncInterrupt.pde
EEPROM:
http://blog.blockos.org/?p=27
http://todotani.cocolog-nifty.com/blog/2009/07/arduino-4cf4.html

Posted in Arduino. 1 Comment »

Breadboard Arduino

You can build DIY arduino in your breadboard. The best site I found is: http://itp.nyu.edu/physcomp/Tutorials/ArduinoBreadboard

I have not managed the USB part yet, but I am sure you can add the Arduino Serial USB Board

So far, the LED blinking works good on my breadboard.
Eventually I am planning to do some VGA signal experiment on the breadboard.

Posted in Arduino. Tags: . 3 Comments »