6

I was looking for a processor to interface to the DVP port of a 5MP CMOS camera module.

I could possibly write the software for doing this but I've heard that many processors have a hardware camera interface port that makes the job much efficient.

What would like to do is capture frames from this camera and store it in external ram for some processing later.

Any idea how could I get around doing this? I just a small enough processor about 44pins or 64pins or so that has a camera interface port and external memory interface.

Edit: I think a small enough processor isn't going to be available, I'd be lucky if someone finds some most of the processor pointed out in the answers have 200+ pins. So feel free to point to processors without the "pins" limitation.

Kevin Boyd
  • 1,971
  • 4
  • 23
  • 28
  • Alas, the only "digital video port" I know about has 100 pins, and so is impossible to directly connect to the processors I am familiar with (which generally have less than 100 pins). Since you seem to think your DVP can directly connect to a 44 pin processor, perhaps your DVP is different? I know several processors that have an efficient way to accept parallel data, with a "sample" signal separate from 8 data bits. Does your module have such a "sample" signal? Perhaps http://chiphacker.com/questions/4363/what-is-a-digital-video-port is a good place to go into more detail. – davidcary Sep 11 '10 at 19:43
  • By DVP meant the camera's parallel port, typically a cam module would have a 8bit Y bus and a 8 bit UV bus. Higher mp camera modules would probably have a wider bus. – Kevin Boyd Sep 13 '10 at 10:47
  • @Kevin, What is the exact part number of the 5MP CMOS camera module you are trying to interface with? – tcrosley Oct 01 '10 at 07:47
  • I haven't got the module part number but the image sensor is omnivision, OV5642. – Kevin Boyd Oct 01 '10 at 11:38
  • 1
    OMAP35x does not solve your problem? – Daniel Grillo Oct 01 '10 at 11:54
  • @ O Engenheiro --> It would I guess and I and that you have pointed out TI I found some DA Vinci processors that have hardware video ports! – Kevin Boyd Oct 01 '10 at 13:36
  • @KevinBoyd This was a helpful question, and I am in a similar situation. Can you tell me if things worked out okay (looks like your project was started long ago)? During my research I saw that TI was going to dump its OMAP division, and wonder how this would affect your project now. – Dave Oct 03 '13 at 13:18

2 Answers2

1

The COTS chip-scale cameras I've worked with have either used discrete GPIO, Address-data-busses, and/or I2C to create closed-circuit-tv-quality output.

Potential camera vendor: OmniVision

Nate
  • 868
  • 1
  • 10
  • 13
  • I was looking more for a processor that can serve for image processing rather than a camera technology. However +1 for introducing something new. – Kevin Boyd Oct 03 '10 at 10:06
1

Have you looked at the Gumstix Overo COMs? COM = Computer On Module. They have a dedicated camera interface (J5). Beagleboard may have this as well, as it is the same OMAP35xx series processor.

If you want to roll your own, there are many, many microprocessors with camera interfaces. Freescales i.MX series of devices (i.MX31, i.MX51, etc.), the OMAP processors I mentioned above, Atmel has the AT91SAM series... What other features do you need?

akohlsmith
  • 11,162
  • 1
  • 35
  • 62
  • +1 Good leads, I haven't looked into Gumstix, I think Beagleboard doesn't have access to the camera interface you can only connect a camera via USB(correct me if I'm wrong here). OMAP35xx yes! good one it fits the bill, even the i.Mx series would. The Atmel ones I think does not have support over 3MP or so. Features, I want to capture the images to external ram and then do lots of image processing on them, so the more suited the processor and more hardware support the better for. What's your opinion? – Kevin Boyd Oct 01 '10 at 13:42
  • 1
    I was about to offer up the Gumstix. There are several articles that explain how to use a camera with the Gumstix. I personally have not used them, but I have used the Gumstix with a USB camera and was able to do RTDSP on it. – Kellenjb Oct 01 '10 at 14:12
  • OMAP sounds like it'd work; just make sure that the amount of memory and memory technology (SDR, DDR, etc.) match what you are expecting. I also know that you have some advantage with OMAP in the sense that there *is* a DSP core there you can do some work with as well, although I have not personally used it. – akohlsmith Oct 01 '10 at 14:18
  • OMAP vs DaVinci what would be more suitable for image processing? Another name that I have recently come across is Analog Devices' Blackfin family. I also see that all these are in Bga, so I wonder how to start prototyping? Is a starterkit /EDK only way out. – Kevin Boyd Oct 03 '10 at 10:04
  • I've done work with Blackfin as well, but never in a video capture capacity. They do come in TQFP packages which would be more accessible to someone doing the soldering themselves. I don't know much about DaVinci, sorry. – akohlsmith Oct 04 '10 at 10:56