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.

DLP2021-Q1: Use FPGA to read TMP411C

Part Number: DLP2021-Q1
Other Parts Discussed in Thread: DLP3021-Q1, TMP411,

Dear team,

I try to change TMP_I2CSLADDR in TMP_CTRL(0x90) to 0x4E of TMP411C

But no matter how I set it, TMP_REMOTE_TEMP(0x98) and TMP_LOCAL_TEMP(0x9C) are still 1424,

The TMP_VALID of TMP_STATUS(0x94) is always 0,

Am I missing any settings?

Thank you for reading and your assistance.

  • Hi Johns,

    The FPGA firmware for the DLP2021-Q1 does not include the ability to read the TMP411 results directly. As a result, the TMP411 related registers in the DLP Control Program GUI are not longer relevant or used for the DLP2021-Q1 firmware, and are only applicable to the DLP3021-Q1 firmware. We will update the GUI to remove these register fields to avoid confusion, as well as make a note in the FPGA user's guide about this change.

    An external MCU or other controller must be used to read the temperature results. For example, on the DLP2021-Q1 EVM, the TMP411 is connected to the I2C channel of the onboard MSP430 to enable temperature monitoring. No code has yet been implemented for the fsMSP430 based temperature monitoring, but the physical connections are made as a placeholder for future or custom software development.

  • Hi Akeem

    So if I choose the DLP3021-Q1, I can set different TMP addresses, right?

    Thank you for your time.

  • Hi Johns,

    That is correct, the DLP3021-Q1 FPGA firmware for DGP is compatible with different TMP addresses.