PSoC 5LP Composite Video Decoder

As I mentioned previously I’ve been doing some work with the PSoC Family of microcontrollers from Cypress.  One of my more recent projects has been a Composite video decoder prototype.  All processing for this project is done inside of the PSoC with the only external component being a terminating resistor.  Really all of the processing is being done in the UDB/Peripheral portion of the PSoC with DMA being used to handle data transfer from the video source to the LCD.

I haven’t verified the timing but I believe I’m displaying the video at 320×240 @ ~60FPS.    It’s a single bit black or white signal at the moment.  I may be able to get that up to a four level grayscale image.  There are some clock timing issues which are causing problems with getting the video signal synchronized with 0,0 on the LCD.  Now that I’ve got a proof of concept working I’ll likely start the next revision from scratch to try and avoid those issues.  Once that’s done I should be able to share the source along with some more technical posts.

A quick demonstration video is provided below:

 

New Projects

It’s been a little while.  A lack of time and interesting projects combined to keep me from posting.  I bought a 3D printer some time ago but that’s mainly been a story about an EE learning how to use 3D modeling software.  I’ve become pretty proficient with it though and may try to include it in some future designs/projects.  

I came across the PSoC family of microcontorollers a few years ago as well and they’ve subsequently become my favorite thing in the world.  I’ve used them extensively in my professional and personal projects, nothing I’ve ever really been able to post about but I’ve got a few active projects that I should be able to share in the near future.