This thread has been locked.

If you have a related question, please click the "Ask a related question" button in the top right corner. The newly created question will be automatically linked to this question.

CMOS camera distance to processor

Hi,

I am having some issues (for months now) with a CMOS camera from Aptina and my DaVinci DM365 (although this problem does not depend on the processor IMHO). When increasing the distance between the two, some problems appear and it is getting more and more difficult to capture images.

My guess is that there are some issues on the line: delay, attenuation, noise, etc.

This time I put series Resistor on the line but it didn't help.

Does anybody can help me with any hint, example, link, advice on how to fix that problem?

Thanks,

Mike

  • Mike,

    What is the interface between the camera and the processor? E.g. USB, analog video, DSI, parallel CMOS etc...

    What distances are you trying to send?

    BR,

    Steve

  • The interface I am using is "parallel CMOS" that has 12 pixel lines along with CMOS clock, vertical/horizontal frame and I2C (Data and Clock).

    I am trying to send them at a distance of max. 7inches (177mm)

    Thanks,

    Mike

    Steve Clynes said:

    Mike,

    What is the interface between the camera and the processor? E.g. USB, analog video, DSI, parallel CMOS etc...

    What distances are you trying to send?

    BR,

    Steve

     

  • Mike,

    The most likely cause is cable capacitance causing the slew rate or the data/clock signals to slow down, which in turn reduced your timing margins.

    One thing you might try is to invert the clock. Depending on which clock edge is being used at the source and destination it will either help considerably or hinder considerably.

    Another thing you might try is to buffer the signals at the camera end so that there is more drive capability.

    Do you have an oscilloscope with which you can capture what the clock and data signals look like once they reach the processor?

    BR,

    Steve