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.

DS90UB948-Q1: I2C conneciton

Part Number: DS90UB948-Q1
Other Parts Discussed in Thread: TMP102

Hello

           Customer use 949 to 948 connected LCM. There is touch controller on LCM and send I2C data to 948 - 949 via FPD-link. Does touch controller I2C connect to 948 local I2C directly so it can send data trough FPD- link ? 

           If customer would like to show a default picture to LCM, could they can save default picture data to EEPROM ? do we have this function? Thank you. 

BR

Patrick 

  • Hi Patrick,

    EEPROM will need to be connected to the controller and the default image sent to the display upon system power-up.

    Here is how touch data gets from the display to the controller.  (I2C addresses are examples and likely do not match the customer system)

    Program the Touch Display I2C address into a 949 SLAVEID register

    Program the Touch Display I2C alias into the corresponding 949 SLAVEALIAS register

    • If SLAVEID_3 is used, then its I2C alias must be programmed into SLAVEALIAS_3, etc

    On the 949 set the I2C Passthrough Port0/Port1 bit in register 0x03 and clear the I2C Pass All Port0/Port1 bit in register 0x17

    Connect the interrupt as shown.  948 Datasheet section 7.3.8

    When the Display has touch data to pass, it resets INTB_OUT which is passed by the 948 through the backchannel to the 949, then the 949 presents an interrupt to the controller.  The controller then initiates an I2C session with the display by using the SLAVEALIAS and clears the interrupt.

  • Image was stripped from my response.  Here it is:

  • I recommend using something like the https://www.sparkfun.com/products/13314 TMP102 breakout board I2C temperature sensor ($6) at the DES end. This sensor has the advantage of no setup - just read a register. And you can see "instant" results when you put your finger on it - the numbers really change.

    This way, you can determine easily that the whole path is working or not.

    First, hook this up to the I2C master and make sure you understand the majic incantations. Then put it on the DES end and your master to the SER end. When you have the SERDES setup correctly, you will see the sensor outputs.