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.

DLPC900: dlpc900 : about dlpc900 Pattern Display LUT Reorder Configuration Command with i2c communication

Part Number: DLPC900


I have develop dlpc900 with i2c communication.  I have a one command that is not working.

it is Pattern Display LUT Reorder Configuration Command.

For example,  if there is 2 patterns


[1] Pattern Display LUT Definition => Pattern Display LUT Configuration => PATTENR START   :  first pattern display and second  pattern  display, it is well display


[2] After [1],  PATTERN  STOP =>   Pattern Display LUT Reorder Configuration =>PATTERN START :  first  pattern display and second pattern  display,but i command order is second=>first, it is wrong display

Pattern Display LUT Reorder Configuration I2C COMMAND IS    SlaveAdd, 0x76, 0x02, 0x00, 0x00, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00

F/W is DLPR900PROM-6500-v5.0.0-OOB.  I check the pattern on-the-fly mode with usb of dlp lightcraft window program, so it is order is  second => first display. it is well display

Why Reorder command is not working with i2c communication?  

  • Hi Jae woo so,

    Thank you for bringing this to our attention. I will investigate this in the coming week and let you know my findings. Thank you for your patience. 

    Best Regards
    Lee

  • thank your response.

    I tested dlpc900 under pre stored pattern mode

    I wait your reply

  • Hi Jae woo so,

    The Pattern Display LUT Reorder Configuration command is 0xF6. I have just noticed that the Rev E of the Programmer's guide available quotes it incorrectly as 0x76 which you have used during your evaluation. I am sorry for this error in the programmer's guide. We will be updating it along with the next scheduled Programmer's guide update.

    Coming to your issue, please change 0x76 to 0xF6 in your sequence to reorder your patterns to make the display order second pattern followed by first pattern. The below sequence of bytes also makes it run repeatedly.

    SlaveAdd, 0xF6, 0x02, 0x00, 0x00, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00

    Just for your information, please remember that for all I2C write commands the MSB is set to 1. This is mentioned in section 1.1.1.4 DLPC900 Sub-Address and Data Bytes of the Rev E Programmer's guide - "Most I2C sub-addresses have a Read and Write command pair where the Write command equals the Read command with the most significant bit set."

    Thank you for your business, and please let us know if you have more questions.

    Best Regards
    Lee

  • Thanks for your reply.

    I change 0x76 to 0xF6.  It is work well.

    Best Regards