Help with first project (image sensor board)

Tip / Sign in to post questions, reply, level up, and achieve exciting badges. Know more

cross mob
Anonymous
Not applicable

 Hi there, 

   

I'm new to psoc (always worked with Pics) and would like to attempt my first project which I need some help with. My plan is to develop a machine vision camera with the Vita 1300 image sensor from On Semi (which I believe started life as a Cypress product). The first phase will be a plug in board for the Psoc5 development kit which I already have. I've read the data sheet for the image sensor which on the face of it all seems relatively straightforward. I'm going for the 10 bit parallel output version rather than the high speed dvls version. I've also been looking at the various psoc components I would need to interface with the sensor. I want to keep it simple to start off with by just capturing an image and sending it the a PC over a serial link.

   


My first question is a general one..... is Psoc5 a good choice for an application of this type?

   

The second is more specific.... how would I implement the 10 bit parallel output interface from the sensor? I've looked on this forum and the Web and can't find an example of how this is done. I read that the shift register component can be used but can't figure out how you link it to the physical pins!

   


Any expert thoughts would be much appreciated. 

   

Ben

0 Likes
3 Replies
ETRO_SSN583
Level 9
Level 9
250 likes received 100 sign-ins 5 likes given

You would use the EMIF compoent -

   

 

   

   

 

   

I would advise you carefully examine timing, the effective data rate you are looking for is

   

~ 8MB/s.

   

 

   

Other considerations, as long as you are offloading recognition, compression,

   

PSOC 5 would be appropriate. PSOC 5 would not be appropriate to do any of

   

this real time.

   

 

   

Regards, Dana.

0 Likes
Anonymous
Not applicable

Hi Dada     

   

Thanks for your reply.    

   

    

I presume you mean that I should use the EMIF component to interface to a memory chip of some sort?    

   

When I drag the component into the design window, it says 'Obsolete' on it! Does that mean it's been superseded by something else?     

   

My main question is still how to implement the parallel interface to receive the pixel data from the image sensor.    

   

     

Regards, Ben     

0 Likes
Anonymous
Not applicable

OK, I just figured it out.    

   

You just connect the 10 parallel lines the a single port in the right order, then read the port.    

0 Likes