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.

Is it possible to place one image on a dmd chip with only the use of a programmable microcontroller

Other Parts Discussed in Thread: DLPC3430

I want to use the bare minimal control for manipulating the mirrors of a DMD device, the frame rate is 1 second per image so very slow, the question is can this be achieved with a programmable microcontroller such as ARM or PIC if the image is stored in the microcontroller then used to change the DMD image, during the 1 second the image is showing - the image in the microcontroller would then be refreshed to the next image.

  • Hello,

    This is achievable depending on your image size. Provided the DLP platform you use supported those image data transfer command such as DLPC3430, it depends on data transfer speed using I2C bus. I tried 150x38 RGB888 image at 200Khz of I2C speed. We can do it once per second.

    The bottle neck for this is the I2C speed.

    The better way to do this is to store images (we call it Splash screen) in flash using DLP Composer tool. DLP system typically supports Splash screen as a way of input source. You can then issue I2C command from uP to DLP system to tell which image to load. You can store as many as images as you want as long as you have big enough flash space.

    You can also store different sizes of images e.g WVGA, 720p, 640x480 sizes. This also loads much quicker to the DMD as we can read directly from DLP system and display to the DMD immediately.

    Hope I answered your question.

    Frank Xu