Hi, I have to capture 320x240 video frames using a microcontroller. Does anyone have any idea of how to accomplish this task ? Do I have any available serial camera ? (CMUcam models have lower resolutions power) What is the difficult level of integrating a USB Webcam using a microcontroller ? Thanks for any advice, Andre
I think you need to look to ARM rather than 8051 for this. Although there are several 8051-derivatives with USB Slaves on board, and plenty of chips to easily add USB Slave connectivity to a microcontroller, making a USB Host is an entirely different matter - especially a USB Host and Video Capture!! :-0 I think you would be far better off looking at a small PC-based module; eg http://www.dpie.com/dimmpc/dimmpc520.html or maybe one of the tiny micro-ATX motherboards?
I've designed different camera/display/scan conversion products over the years and I suggest you look at the big picture first(so to speak). What do you mean by capture? Is this real time video or still images? Do you just load the video stream into memory and read it back out or is there any pixel by pixel processing involved? Calculate all your basic data rates, pixel, line, frame and based on your controller specs you'll get an idea of what it can do in these times. Our systems usually boiled down to an FPGA or EPLD generating video timing and memory conrol signals or pixel processing all under supervisory control of a microcontroller. In one system I had the FPGA calculate frame information which the micro used for automatic gain and level control. In short, look at the basic timing to see if the chip is suited for your application.
Hi Take a look at Atmel.com and search for @Web LAN51H WC Description: Offering similar functionality as the @Web LAN51H, this kit is adding a network camera providing a four-channel CMOS Web camera with standard JPEG codec. Video coding is supplied. Video modes supported include VGA, CIF and QCIF. Depending on the picture size and quality, between 3 and 40 frames per second can be transmitted with a standard C51 MCU. With no operating system requirement this system is connected directly through Ethernet eliminating the need for a 'local' PC. /Ingo