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.

DLP and I2C commands: new ways

Hello,

I have a DLP Pico Projector. I removed the light engine from the DLP Pico Projector so that I could only use the digital micromirror device. From what I understand from the manuals, then, I am working with the DLP 1700.

I would like to issue I2C commands (such as internal structure pattern commands e.g. a checkerboard). I understand that TI does not include a software to issue such commands (as I read from several previous posts).  However, can I use one of the following two options:

1.  Connect a beagleboard to the HDMI port of the DLP Pico Projector and to the USB port of a PC. Then, download angstrom and I2C tool. After that issue any I2C command to the DLP1700 micromirrors (such as forming patterns, etc or flipping an image). Once this is done, do I then unplug the DLP Pico Projector from the beagleboard and then use an HDMI to DVI-D cable and connect it to the DVI-D port of the PC; is the DMD of the Pico Projector still in the settings of what was issued from the beagleboard and the I2C commands? For example if I set the DMD to be in a checkerboard pattern or to flip the image, after I take the DMD from the beagleboard and connect  it to a computer, will the image from the computer be in checkerboard design(while still maintaining its true image< checkerboarded so to speak) or will the image be flipped? (Perhaps, this is not relevant but is it necessary to have a configured SD card?)

2. Connect the DLP Pico Projector with a mini HDMI to USB cable to the Aardvark I2C/SPI Host Adapter (from web addresshttp://www.totalphase.com/products/aardvark-i2cspi/ )  and connect the Aardvark 12C/SPI Host Adapter ribbon cable to an activity board: CAN/I2C Activity Board Pro (http://www.totalphase.com/products/activity-board-pro/) then download the software to issue commands using I2C. After I issue commands using I2C will those command settings still be "in tact" or in use when I unplug the DLP Pico Projector and plug the projector to the PC. In other words, if I issued a command to set the DMD to be a checkerboard pattern using the I2C commands from the Host Adapter and then take off the DLP Pico Projector and connect it to the computer and have the computer screen or say another image from the computer (like the TI logo or something) will the DLP Pico Projector project then from the DMD (DLP 1700) that image (TI Logo) but "checkerboarded".

Perhaps, as a third option, how would I use the USB-I2C/IO from devasys?

Thank you for reading this post. I really appreciate your time!

Thank you!!

  • Hello,

    it looks complicated. I will just talk about what's the chipsets involved in the projector. I think and hope that will give you some idea what is going on in the system.

    In general, DLP chipsets will have 3 pieces.

    1) DMD, It doesn't really understand any I2C commands. In fact, DMD has dedicated interface only talk to DLP ASIC. Typically, the I/F between DMD and DLP ASIC 

        via flex cable. You cannot directly control the I/F. Main task of DMD is to turn the mirror ON or OFF.

    2) DLP ASIC, this is the one who understands I2C command, able to generate Internal Test Pattern, running sequence, and algorithm. It's the DLP processing

         CPU, but it's all controlled by external CPU.

    3) Front End. This one usually takes in HDMI, VGA input, convert to 24bit parallel bus and send it over to the DLP ASIC along with HSYNC, VSYNC, Data. This

        one also has MCU that not only programs the F/E, but also sends I2C commands to DLP ASIC.

    As long as the projector is not powered off, whatever it's been programmed and contents shown on DMD will not be altered. However, if you connect to different sources, it will cause the Front End sending new commands, the contents on DMD will get changed. Likewise, if you push some button on projector, it will also cause F/E MCU to react and cause changing content.

    If, however, you only connect to PC via I2C DeVaSys for example, until you the user issue some I2C commands, it typically doesn't change the display content because nobody actively doing it.

    Overall, the rule of thumb is if display is changed, somebody has done it. DMD, DLP ASIC cannot change it by itself. The F/E or PC user can change the content. That also triggered by user. If you don't connect to different sources via HDMI, F/E will not do any change. If you don't actively send command via DeVaSys from PC, nothing will not change. Hope this helps.

    Frank Xu

  • Thank you for your time in responding.