Hi there,
I am looking into doing a new design which requires taking periodic still shot pictures from a CMOS camera and storing them into SD memory. I am looking into the feasiblity of this using a Microcontroller to do this. I have used mainly PIC 16 bit products in the past. There may be a better option available out there. I would like to get some feedback from some you experienced designers to see if I can use a Micro for this job, if so which one may be best suited.
Some general design specs that I am trying to follow:
- would like to use a 1meg pixel, or larger camera - may start with vga for testing purposes
- Small form factor! - I need to keep the processing interface as small as possible. Therefore, I want to stay away from FPGAs
- use of qfn-44/64 would be optimal - micro sd card. possible external sram to hold the image data depending on the size of image?
- low power. I would like to use low power devices if possible pic24f - I may need to use pic24h, dspic33 or pic32 or other for faster processing.
- Still frame is all that is required at this point, but would like to keep max FPS processing open for future capability
My initial thinking of the main flow of processing is: 1. collect and buffer pixel data is SRAM (speed of processing must keep up with the camera) 2. format the pixel data to be stored on sd card(possible jpeg compression - some cmos chips have built in compression) 3. interface the sd card to export the picture data to computer (rs232/usb)
I have found some general purpose cameras that I may begin doing some testing on.
At this point I don't have plans to do any signal processing of the pixel data, but this could be a later add-on to the project. This being the case a dspic33 may be optimal?
So, any recommendations would be greatly appreciated.
--------------------------------------- Posted through