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.

Validate Data command to DLPC350

Other Parts Discussed in Thread: DLPC350

Hello ALC team,

I have a question about the DLPC350 Programmer’s Guide, dlpu010e.pdf.
There is the Trigger Mode 0 example in page 62 and I would like to ask a question about the #7 Execute the Validate command. Would you please answer this question?

[Question]
Is this command necessary to be sent every time?

If we assume that all the configurations of #1 - #6 are correct and even if they do not issue the Validate Data command of #7, can the Start pattern sequence command of #10 be received correctly?

Or, even if the all the configurations of #1 - #6 are correct and there is no problem in I2C communication and if they do not issue the Validate Data command, is Start patter sequence command ignored or does any error happen?


It would be helpful if you can give any comment or advice to this question.

Best Regards,
Nobu Arai

  • Hi Nobu Arai,

    Validate command IS necessary under following conditions -

    1. Switching from Video Mode to Pattern Sequence mode

    2. If you are already in pattern sequence mode and required to change anything related pattern sequence like Pattern LUT, Image LUT, Trigger Configuration and Trigger mode, in such scenarios the recommended way is to "stop" pattern sequence first, apply the new configuration then send a Validate command.

    Validated command NOT necessary -

    1. If you are in Pattern Sequence Mode and no changes to configuration has been made in this case, you can just do Start/Stop/Pause without needing a Validation step.

    Regards,

    Sanjeev

  • Hello Sanjeev-san,

    Thank you for your explanation of validate data command.

    Our customer has seen some problem and I have got some questions regarding the exposure and frame period.
    Would you please check and answer these questions?

    They tried to issue the command with I2C command as the following procedure.
    1. To configure the exposure and frame period by the command 0x66
    2. To read the exposure and frame period by the command 0x66
    3. To open the mailbox by the command 0x77
    4. To configure the mail box offset (to set 0) by the command 0x76
    5. To configure the pattern data by the command 0x78
    6. To configure the pattern data by the command 0x78
    7. To close the mailbox by the command 0x77
    8. To read the exposure and frame period by the command 0x66
    9. To validate the data by the command 0x7D

    [Question]
    Q1.
    The values of exposure and frame period read in the step #2 are matched as the values that are configured in the step #1.
    But the both values of exposure and frame period read in the step #8 are not matched with the values of step #1 and step #2.
    What can be considered that this kind of problem happens? Do you have any idea of the reason or cause of this phenomenon?

    Q2.
    In the step #9 of validate data command, 0x01 is read.
    It is written in the User guide that 0x01 means “Selected exposure or frame period settings are invalid”.
    We would like to know in what cases 0x01 can be read. Would you please tell us the actual condition that becomes invalid?

    Thank you very much for your comments.

    Best Regards,
    Nobu Arai
  • Hi Nobu,

    If you are not using the latest firmware build then please use the latest firmware v3.0 and repeat the experiment.

    Regards,
    Sanjeev
  • Sanjeev-san,

    Thank you for your comment. I asked our customer to use the latest firmware.

    They are trying to check the working of Pattern display mode with the LightCrafter4500.
    After they turn on the LightCrafter4500, they are sending the I2C command by following the example procedure of 4.2 Trigger mode0 Example written in Programmers Guide, page 62. But they cannot succeed to display the pattern correctly.

    Regarding the switching of exposure (switching the buffer of DLPC350) is working with VSYNC.
    Parallel Clock is connected with P1A_CLK.

    In this case, is there any other command they need to issue than written in this example?
    It would be helpful if you can give any advice.

    Or, if they provide the command sequences they actually issued, is it possible to review their command sequence and give any advice?

    Best Regards,
    Nobu Arai
  • After they turn on the LightCrafter4500, they are sending the I2C command by following the example procedure of 4.2 Trigger mode0 Example written in Programmers Guide, page 62. But they cannot succeed to display the pattern correctly

    [Sanjeev] If they are using the v2.0 firmware there was an issue; before setup they must ensure there is a signal on the RGB parallel port else Validation will not happen and they will not be able to run the Pattern Sequence.

    Suggested approach for Trigger Mode - 0 operation:
    1. Be in the Video Mode; make sure the video signal is available at the RGB 24-bit parallel port.
    2. Ensure the DLPC350 locks to the incoming source and validate the source information is correct.
    3. Enter Pattern Sequence Mode
    4. Perform the configuration; and run the sequence.

    Regards,
    Sanjeev