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.

DLPA3000: how to check DLPA3000 temperature by register?

Part Number: DLPA3000
Other Parts Discussed in Thread: DLPC3439

Hello,

1. In DPP343x_software guid.pdf, i find these register address, C0 & D6, what the function is? and which one i can read to know DLPA3000 temperature?
2. Write the 0xC0 (register address) and 0x00 (read parameter), and then read two bytes of data
Issue:

     When the fan is not used blows the chip, the data read will be reduced every time the operation is performed until the reading value is 0. 

     When the fan blows the chip, the data read from each operation is increased until the reading value is around 0x02,0xee.

     any wrong for the procedure? or what is the correct solution?

3. How to set the DLPA3000 UVLO, or can i use DPP343x control DLPA3000 UVLO?

thanks!

  • Hello Ray,

    Thanks for using the DLP forums. Which controller are you using ? Also, where are you getting the register address information? Below is some information including some I found from the the DLPC3439 programming guide.

     

    1. In DPP343x_software guid.pdf, i find these register address, C0 & D6, what the function is? and which one i can read to know DLPA3000 temperature?

    The DLPC3439 software programming guide shows that the read command 0xD6 will output the system temperature. This command uses the thermistor input to the DLPA3000 to determine the temperature. Please reference one of our reference designs to ensure you are properly configuring the thermisitor and the comparison/reference voltage. The DLPA3000 is calibrated to operate only in this specific configuration. This functionality is typically enabled, but this if it was disabled it would be determined by the firmware provided by the optical engine manufacture.


    2. Write the 0xC0 (register address) and 0x00 (read parameter), and then read two bytes of data
    Issue:

         When the fan is not used blows the chip, the data read will be reduced every time the operation is performed until the reading value is 0. 

         When the fan blows the chip, the data read from each operation is increased until the reading value is around 0x02,0xee.

         any wrong for the procedure? or what is the correct solution?

    Once again, the configuration of the comparison/reference voltage and thermisitor will affect your readings. Be aware also that the  returned two byte value is a signed value starting with b11 (as seen below).

      

    3. How to set the DLPA3000 UVLO, or can i use DPP343x control DLPA3000 UVLO?

    The UVLO value is set in the firmware image provided by your optical manufacture. The typical values are 7.34V for AC applications and 6.22V for battery applications, but they can further assist you with setting these parameters.

     

     

    I hope that helps,

    ~Danny