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.

TIDA-01473: DLP LCD2000 EVM communication using USB to i2c

Part Number: TIDA-01473

For DLP LCD2000 EVM, can I directly use "USB to IIC" and assistant tools on the computer to directly read and write registers? If yes, how?

----------------------------

When writing, 36 0E 00000001 is sent

When reading, send 36 15 0B first, then read 37 address 4 bytes

----------------------------

There is no phenomenon when writing, only “FF FF FF FF” when reading

  • Hi Ben,

    As long as you are following I2C communication protocol specified for the device https://www.ti.com/lit/ug/dlpu013a/dlpu013a.pdf Section 2.2 I2C Interface you should be able to use the device. You may need to be careful about the I2C bus voltages and pull-ups.

    Regards,

    Sanjeev

  • Thank you for your reply!

    Here is some waves in Signal Tap when I tried to wirte via FPGA I2C

    -------------------------------------------------------------------------------------------------------------------------------------

    Write 36 0B 00 00 00 01,but when write 0B, no ACK

    -------------------------------------------------------------------------------------------------------------------------------------

    Write 36 0E 00 00 00 01,but when write the last byte, no ACK


    -------------------------------------------------------------------------------------------------------------------------------------

    I write command after the EVM powered and displaying normally. Is there any details I missed?

  • Ben,

    We will look into your queries and get back to you soon.

    Thanks and regards,

    Mayank

  • Hi Ben Yang,

    Ensure that you are connected to the correct I2C bus of the EVM by referencing section 3.2 of the user's guide. The pins of interest are pins #19 and #20 on P2 (SCL and SDA, respectively). Also, is your clock rate 100 kHz ? What voltage level are these commands being sent at ?

    Thank you,

    Chris

  • Thank you, Chris!

     

    I did make a mistake about the pin connection. My coworker reminded me that I had not connect the ground together between my FPGA and EVM. Now I can send comends to EVM. 

    --------------------------------------------------------------------------------------------------

    The clock rate is 100kHz, and the voltage level is 3.3-V LVTTL. Is the voltage level ok with EVM?

  • Ben,

    Thanks for your feedback. I will mark this issue as resolved.