Hi,
I would like to interface a CMOS based camera to a USB device microcontroller.
I need to use the microcontroller for grabbing frames from the CMOS camera and send it to a USB host controller(eg: a PC).
I have a cmos camera similar (but from different vendor) to the one mentioned in the following link: http://www.sparkfun.com/products/637
The camera has a resolution of 640x480. It gives 8 parallel data lines, control signals like VSYNC, HSYNC, PCLK. The cmos camera registers are configured through separate I2C clock and data lines.
What should be the typical parameters of the micro controller to use ? Can I work with a 8bit 8051 based microcontroller, or a 32bit PIC based microcontroller ?
A typical PIC32 microcontroller has 40MIPS and supports USB 2.0 Ful speed(12Mbps), with a RAM of 16KB.
As far as my cmos camera sensor is concerned, it has a PCLK frequency of 320ns (data comes in at the interval of 320ns, ie, 3.125MHz speed). The cmos camera sensor scans at the rate of 8fps, which gives a data rate of 2.34MBytes per second.
What kind of micro controller can I use ? Can I interface with basic 8051/PIC based USB controllers, or should I go for ARM based controllers ?
I have found a similar thread in http://forum.allaboutcircuits.com/showthread.php?t=14254 link, but it doesn't have any definite conclusion.
Thank You
I would like to interface a CMOS based camera to a USB device microcontroller.
I need to use the microcontroller for grabbing frames from the CMOS camera and send it to a USB host controller(eg: a PC).
I have a cmos camera similar (but from different vendor) to the one mentioned in the following link: http://www.sparkfun.com/products/637
The camera has a resolution of 640x480. It gives 8 parallel data lines, control signals like VSYNC, HSYNC, PCLK. The cmos camera registers are configured through separate I2C clock and data lines.
What should be the typical parameters of the micro controller to use ? Can I work with a 8bit 8051 based microcontroller, or a 32bit PIC based microcontroller ?
A typical PIC32 microcontroller has 40MIPS and supports USB 2.0 Ful speed(12Mbps), with a RAM of 16KB.
As far as my cmos camera sensor is concerned, it has a PCLK frequency of 320ns (data comes in at the interval of 320ns, ie, 3.125MHz speed). The cmos camera sensor scans at the rate of 8fps, which gives a data rate of 2.34MBytes per second.
What kind of micro controller can I use ? Can I interface with basic 8051/PIC based USB controllers, or should I go for ARM based controllers ?
I have found a similar thread in http://forum.allaboutcircuits.com/showthread.php?t=14254 link, but it doesn't have any definite conclusion.
Thank You