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: LUT Function

Part Number: DS90UB948-Q1

Dear TI Experts,

I‘d like to use LUT function and I am a little confused about it:

①As is described in the datasheet

"Load contents of all 3 LUTs . This requires a sequential loading of LUTs - first RED, second GREEN, third

BLUE. 256, 8-bit entries must be loaded to each LUT. Page registers must be set to select each LUT".   

Should I write the LUT after config REG2A PageSetting and directly from address 0  ?

②When DS90UB948 is powered off,will the LUT remain its value? If I need the LUT function, must I rewrite LUT after DS90UB948 reset?

③Does DS90UB948 have the function that get the LUT from a  connected  EEPROM and loading by itself?

  • Hello,

    1) The White Balance section of the datasheet, 7.4 discusses specific order and registers.  I have attached a Python script that was used.

    Yes register 0x2a is needed to select the LUT, please see script for Indirect address, control and data updates to write the 3 memories.

    2) the LUT is not retained during power off, or if PDB is applied or if a digital reset with default registers is performed, you have to reload the LUT tables.

    3) no the procedure is for the Master I2C device, to load the Deserializer.  This can be done over the Forward Channel I2C, but the host processor.

    Regards,https://e2e.ti.com/cfs-file/__key/communityserver-discussions-components-files/138/948_5F00_WB_5F00_RELOAD_5F00_ALL.PY

    Joe Quintal