VGA or TV with an I2C Bus Expander, is it possable?
Jorge P
Posts: 385
Has anyone tried to connect VGA or TV using an I2C bus expander? I am recieving a 16bit, and 24bit I2C expanders thursday, Just want to know if it has already been tried and weather it was successfull.
If it has been done, also would like to know if I should instead use an 8bit expander to VGA for speed, quality, etc...
These are the chips I will recieve tomorrow:
16bit I2C expander - http://search.digikey.com/scripts/DkSearch/dksus.dll?detail&name=568-2027-5-ND
24bit expander - http://search.digikey.com/scripts/DkSearch/dksus.dll?detail&name=296-27844-1-ND
data sheets are on their respective pages.
Thanks in advance for any replies
If it has been done, also would like to know if I should instead use an 8bit expander to VGA for speed, quality, etc...
These are the chips I will recieve tomorrow:
16bit I2C expander - http://search.digikey.com/scripts/DkSearch/dksus.dll?detail&name=568-2027-5-ND
24bit expander - http://search.digikey.com/scripts/DkSearch/dksus.dll?detail&name=296-27844-1-ND
data sheets are on their respective pages.
Thanks in advance for any replies
Comments
A prop might work for you in combination with the chips you listed.
The prop could be made to watch the I2C data and create a display.
NTSC or VGA.
I suppose if you broke up the signal over 2, or more, "High Speed", not fast speed, I2C busses and combine the signals from the two through bus expanders then in you can probably get away with something. Thats just my guess. But I suppose that would also depend on the Expander Chips themselves too. It would most likely need some modifed cone and maybee an aditional cog so I would also guess that even if it could be done, it would eat up to much processing power and ram.
@HollyMinkowski No, I just got them to play around with, I am still trying to play around with adding an IDE Drive interface even if it is slow, based off of some old 8bit micro schematics I have from the mid 80's like the 6809E and Zilog mcu's. I think after I get something actualy working It can be expanded. Since It is basicaly a parallel bus, I need the bus expanders to give me some more I/O pins to play around with buttons and leds and such, since the IDE interface itself would be directly handled by the prop.
Most of the old 8bit micros that had IDE or SCSI interfaces ran at a whoping 2khz, lol, and that was fast at the time. If I muck around with it, I can figure something out for my enhoyment with the prop. Alone, I might be able to get something done within year or so, but If I get some help from a friend, localy, I might be able to get something much quicker. But I will keep that for a different thread.
Back the the NTSC or VGA on the I2C bus, I will read over the Philips docs on the I2C bus the figure out how to get into the High Speed mode, I will try toying with a few ideas and reading up some more on the datasheets to see if the chips I orderd actualy support I2C in High Speed mode.
This brings me to ask another question. Since the Propeller already supporst the Fast Speed I2C (400Kbits) Can the Propeller handle Philips I2C High Speed Mode(3.4Mbits)???
I like your new avatar image, very cute...nice look with the black jacket. :-)
Jorge
As ericball said.... better to use the video generators in the prop...
I'd love for this to work, but I have two concerns:
1 - I didn't see anything in the datasheets about the faster i2c speed (I only see 400kHz mentioned)
2 - Don't forget that i2c protocol will use some bits sending chip addresses which eats into your actual data rate.
I'm betting you could get the expander to do sync for you, though getting the timing exactly right wouldn't be fun, and I think you would need to modify the VGA-out circuit (no idea on the TV portion).
Jonathan
As for the TI Chip, The datasheet seems to leave out any info about the High Speed mode as welll. After doing some reasearch on I2C, it seams that only very few companies fully incorperate the High Speed mode (http://www.i2c-bus.org/). The link on i2c-bus.org's site to the I2C Specification (Linked to NXP) is updated to 2007. I am assuming that the bus speed all depends on the master, not the IC's, and wether or not it initializes the High Speed mode.
@Kye thanks for the info.
@kwinn & ericball: Thanks for your insight, I will be using the prop to display NTSC/VGA for now. I will still toy with the Idea and probably try doing it anyways just to see if I can split up the video signals.
I will update this thread if I find anything out about the I2C High Speed, regarding these 2 IC's, mode or if I have some success with NTSC/VGA over the I2C Bus, but that is on the backburner for now.
The attached schematic is my general Idea as to how I think this could work with VGA, the schematic is from PCB123 by Sunstone. the video signal would be split up amongst 4 data line going to 4-8Bit I2C bus expanders which would then combine their outputs to VGA.
It never hurts to pursue an idea. Even if you do not succeed you always learn from it. In many cases I find that I learn much more from ideas that do not bear fruit than from those that succeed. I would be interested in your progress regardless of the outcome, and would be most impressed if you made it work.
I downloaded the Sunstone software to look at your schematic but had no luck with it. Perhaps you could download one of the PDF printer programs (I use PDF Creator) and post it as a PDF. Almost everyone can view PDF files, but schematic and PCB layout files usually require the software they were created with for viewing.
Hobbytronics serial VGA board http://www.hobbytronics.co.uk/serial-vga?keyword=serialvga
oooold thread but-
-and wouldn't you know- it uses a propeller, with chips vga code- all open source...
Dave