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.

DLPDLCR2000EVM: Projecting still images without BBB/Linux

Part Number: DLPDLCR2000EVM
Other Parts Discussed in Thread: DLPC2607

Hi All,

I am trying to use this projector for an application that only requires displaying predefined, still images.

1. Is it possible to use only I2C and a basic microcontroller (MSP430 or PyBoard) to display still images? I have successfully used a PyBoard v1.1 to control the projector; however, I really don't want to have to program a Parallel I/F protocol just to display still images.

2. If so, what is the easiest way to do that? Could I continually overwrite one of the splash screen images and just switch to that input?

  • Michael,

    Thanks for your interest in our DLP technology.

    1. Yes, you can display still images on this EVM with basic I2C control. Keep in mind that with no external video source you are limited to the onboard splash images and the test pattern generator.

    2. Unfortunately, the splash screens are contained as part of the flash memory and cannot be overwritten while the device is running. While changing the splash screens is possible by generating a new flash image, the flash must be rewritten each time.

    If you are interested in displaying specific content, you may need to implement parallel I/F after all. On the other hand, if you are only looking for basic functionality (like solid colors or ramps) you may be able to get away with just using the internal test pattern generator mode.

    I hope this helps.

    Best Regards,
    Philippe Dollo
  • Thanks for the info! I really only need black and white images. Can you tell me more about the internal test pattern generation? How much control is possible? Could I define each individual micromirror position?
  • Michael,

    The test pattern generator on this EVM does not have granular control. Rather, it is screen-wide preset patterns. I apologize for the inconvenience.

    To see a list of all the available test patterns, you can review Section 2.4.1.10 in the DLPC2607 programmer's guide at www.ti.com/.../dlpu013.pdf

    I hope this helps.

    Best Regards,

    Philippe Dollo
  • Philippe,

    Okay thanks for your help! I'll get back to reading the datasheets. If I did want to implement granular control, would it be possible through parallel I/F? I'm pretty unfamiliar with the protocol. Is there an IEEE standard definition?

    I guess if I wanted to use the native resolution of the DMD chip, my input resolution just needs to be the same (like every pixel is a micromirror)?

    I really appreciate all your help!
    -Michael
  • Michael,

    Parallel I/F is essentially RGB888 over GPIO in this case. The DLPC2607 datasheet will have some information about the data format (section 7.3.1) at www.ti.com/.../dlpc2607.pdf

    The DMD is a 640x360 micromirror array. As such if you are outputting 640x360 video you are matching the native resolution of the DMD. Applying different 640x360 input image content should provide the level of control you are looking for.

    I recommend reviewing the RGB888 specification for your implementation. Let me know if you encounter any trouble with this. Keep in mind that the pinout mapping for the EVM itself is available in section 3.2 of the EVM user's guide at www.ti.com/.../dlpu049

    Best Regards,
    Philippe Dollo