10Mhz for I2C is a bit ambitious... I don't think the humble pic has Ultra Fast I2C modules...
SPI however is fast.... But the humble pic will not be able to read a video signal... The Us video is just under 4Mhz ( just for black and white ) You'll need a bigger chip with more capability.
You can get JPEG / TTL still camera's that snapshot images and compress to jpeg... They can be transfered to a suitable video device... But I only managed 2 to 3 frames a second.. and that was a small 160 x 100 resolution..
US video, also known as NTSC video..... the bandwidth of NTSC video is about 4 Mhz, however that includes the chroma subcarrier at 3.58Mhz. the actual video bandwidth is 3Mhz (monochrome video).
US video, also known as NTSC video..... the bandwidth of NTSC video is about 4 Mhz, however that includes the chroma subcarrier at 3.58Mhz. the actual video bandwidth is 3Mhz (monochrome video).
what about pic32? there is a thread here somewhere called who is afraid of the pic32 (or something like that) posted by blueroom electronics, anyway it was a pic32 connected to a webcam that also acted as the web server. would that be fast enough?
NTSC is 3mhz for B&W. (analog)
B&W 8-bit (256 gray levels)
Thats 24,000,000 bits/second. (digital)
Then there likely are start and stop bits or some other overhead needed.
So SPI and I2C need 25mhz minimum to make ok quality B&W pictures.
Color will 3x that speed. (depending on how the color is made)
Reducing to 160 x 100 resolution will really help.
Most little computers (PICs) don't have enough memory to hold more than one line of video. Not a whole picture.
The pictures from MisterT are low resolution, often (100 to 200) x (200 to 300). The 8 bit computer is outputting the data in parallel not serial. Usually it takes all the CPU power to send one line of video. The computer can only "think" during the blanking time of the video. Some of the video games, the CPU only 'thought' during vertical blanking.
One microprocessor that can handle NTSC video at the full data rate is the Propeller multi-core chip from Parallax. It includes some built-in hardware to simplify the interface to the video display.