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.

DLP4710: How to control DLP4710EVM using i2c port?

Part Number: DLP4710
Other Parts Discussed in Thread: DLPC3439

I've recently got a DLP4710EVM-G2 for my project and Danny White was so kind to help me start using this wonderful EVM. 

I have another question here. 

How can I control the EVM using i2c port for basic features like LED on/off, current set/get, and projection on/off? 

I may have to read a manual, but rough guidance/advice here will help me understand the manual quickly. 

Thanks in advance. 

Best regards, 

Yun

  • Hello Yun,

    Glad you are enjoying your experience with the TI EVM thus far. The DLPC3439 Programmers guide is helpful in describing all of the I2C commands you can issue the controller. For you application I recomend reading the intro then starting at section 2.3.3.44 Write LED Output Control Method:


    Also for evaluation you issue the EVM sudo I2C command by generating a batch file and running from the GUI described in the GUI users guide. Then you can connect your microcontroller to the I2C port present on the EVM as seen from the reference design schematics:

    I hope that helps!

    ~Danny W

  • Thanks so much for the information. 

    From the schematic of i2c pinis, I believe I understand SCL/SDA/GND, but how can I connect for VCC? I also want to know what is SW_SYS_ON-OFF 9. 

    Thanks in advance. 

    Best regards, 

    Yun

  • Hello Yun,

    To answer you other question yes you can enable multiple LEDs at a time by sending the proper command value as pictured here in the programmers guide below. The default = 7 means all three are enabled. 

    As far as the I2C pins. As you can see from the schematic ther Pin-4 is not connected to anything because of the DNI resistors. As long as your microcontroller is using 3.3v I2C reference and the other pins are attached you should be fine. If you are using a 5v reference you will have to modify the resistors present on the EVM to set the reference to 5V.

    Best,

    ~Danny White

  • Thanks Danny for your kind answers. 

    My question was not clear. I was asking to see if two or three LEDs can be ON at the exactly same timing. I guess the RGB LEDs are turned on and off in a single frame to make 24 bit color and DLPC3439 controls the timing of micromirrors and sends signals to DLPC3005 to turn on/off LEDs. So I guessed that only one LED would be ON at a single time and others are waiting for their timings. Is this correct? 

    If so, I'd like to know if two or three LEDs can be on simultaneously. I believe the total current should be lower than the spec of DLPC3005, but would like to know if this is possible using the modified firmware. 

    Thanks in advance. 

    Best regards, 

    Yun

  • Hello Yun,

    Yes you are correct the DLPC3005 in conjunction with the DLPC3439 control the LED timing. They are not capable of having more than 1 LED on at a time.

    Best,
    ~Danny White