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.

How can I make the timing of trigger mode 0 in LightCrafter 4500?

Guru 10570 points
Other Parts Discussed in Thread: DLPC350

Hello,
In Trigger mode0, DLPC350 PG describes that VSYNC starts pattern sequence consists of multi patterns.
But, my measurement is different. It displays 1 pattern in each VSYNC.
I attach my GUI configuration.

Question)
How can I make the timing like Fig 2-9? (dlpu010d: P40)

Best regards, RY

Expected timing (dlpu010d: Fig 2-9)

My measured timing


 

My GUI configuration


  • Hello RY,

    Please allow a few extra days to respond to your question due to the holiday.

    Thanks,

    Eric

  • Eric-san,
    Of course! Thanks.
    Best regards, RY
  • Hello RY,

    The problem is with you settings, Internal Trigger (us) Setting is set to 10000us.

    As per your GUI snapshot setting, what it means is that, each pattern is exposed for 2000us and total pattern period is 10000us. Since your incoming VSYNC period is only 16667us, it would lead to pattern not displaying properly.

    So, you can set something like this, Pattern Exposure - 2000us and Internal Trigger Period - 2500us then run the sequence, you should see all the patterns. 

    The KEY to configuration is what is incoming period (in us) and how time is spent in total to display the patterns. By rule the total time spent in displaying a pattern(s) must be <= VSYNC period.

    Regards,

    Sanjeev

  • Sanjeev-san,

    Happy New Year!
    Thank you so much for prompt reply.

    I could see all the patterns followed your advise.
    But, SeqAbort error occurs in this configuration.

    May I ask again?

    - Can I ignore this error or not?

    - Could you tell me the detail of Sequencer Abort? When does it happen?

    Best regards, RY

  • Hi,

    Happy New Year to you too.

    Sequence Abort - Background, the DLPC350 is running pattern display sequence on the hardware, if it is showing RED means, it is not running properly within the specified window. Whenever this occurs this means we should revisit the timing configuration setting.

    You need to reduce the Internal Trigger further, do this setting, Pattern Exposure = 2000us and Pattern Trigger = 2230 (i.e., 230us more than Pattern Exposure), this setting will remove the abort.

    Regards,
    Sanjeev
  • Sanjeev-san,
    Thanks.

    a)
    Although SeqAbort disappeared under following configuration, 1 pattern is displayed per each vsync.
    Internal Trigger : 2230us
    Pattern Exposure : 2000us
    Vsync Period : 16667us

    b)
    In our exam, SeqAbort disappeared and 3 patterns are displayed per each vsync under following configuration.
    Internal Trigger : 2000us
    Pattern Exposure : 2000us
    Vsync Period : 16667us

    I am confusing.
    Can you explain the mechanism of Internal Trigger and Pattern Exposure?

    Best regards, RY

  • VSync Period(us) - 16667us in the GUI is just for reference only, this value is never applied to the hardware, we have taken in this our in the latest GUI software. When you configure the device to operate in Pattern Display Mode with pattern source set to Video Port, you must be very careful about effective time that is spent in displaying the patterns during the VYSNC period.

    So,
    Internal Trigger(in us) - 2000us //By the way latest GUI we have changed to appropriate meaningful name as Pattern period.
    Pattern Exposure - 2000us

    Since Clear DMD check box selected, so effective pattern time then become 2000 + 230 = 2230us so 3 such patterns displayed, which will be
    2230*3 = 6690us

    My previous suggestion pattern time was (2500+230) *3 = 8190us

    You can physically measure the VSync period at the source side and make sure it should be > your total pattern(s) display period then only it is a good setup condition.

    Regards,
    Sanjeev
  • Sanjeev-san,

    Thanks a lot.
    I have a additional question to confirm my understanding is correct or not.
    Could you give your comment again?

    I would like to achieve following use case:
    Use case 1)
    - Bit depth : 6bit
    - Display 4 patterns in each Vsync

    Q1. Vsync period must be more than total pattens display period.
    Vsync Period > 4 internal triggers in our use case
    Is that correct?

    Q2. I would like to configure:
    Internal Trigger - Patten Exposure > 230usec
    (e.g. Internal Trigger = 5000usec, Pattern Exposure = 2500usec)
    It looks like LCr4500 operate correctly except sequence abort happened.
    But, we must not ignore the Seq Abort status. Is that correct?

    Q3. Do you have any method to configure?
    Internal Trigger - Pattern Exposure > 230usec

    Best regards, RY

  • UseCase - bit-depth = 6 and 4 Patterns per VSYNC,
    so your VYSNC period = 4 x (PatternExposure + Clear DMD after Exposure) // This assumes the Internal Trigger Period = Pattern Exposure
    For example 60Hz - 16667us, the maximum pattern exposure time you can get is 16667 / 4 = 4166.75 - 230 = 3936us
    Q1 - Correct
    Q2 - Sequence Abort status should not be there, although you can see four trigger outs appearing, the last pattern (4th pattern) may not be full exposed.
    Q3 - Keep Pattern Exposure = Internal Trigger and enable Clear DMD after exposure, this is best method.
    Regards,Sanjeev
  • Sanjeev-san,
    Thanks very much!!
    Best regards, RY

  • Hello,Please tell me a little more

    >UseCase - bit-depth = 6 and 4 Patterns per VSYNC,
    >For example 60Hz - 16667us, the maximum pattern exposure time you can get is 16667 / 4 = 4166.75 - 230 = 3936us

    ThisCase
    maximum setting:3936us
    minimum setting:2500us(6bit/400Hz)

    So setable range: Pattern Exposure = Internal Trigger = 2500~3936us

    Is that correct?

  • Yes, your explanation and understanding is correct.

    Regards,
    Sanjeev
  • Hi, this post, especially 'Keep Pattern Exposure = Internal Trigger and enable Clear DMD after exposure, this is best method. ' raise me a question as following:
    If I set a pattern exposure time as 2000 usec and Internal Trigger as 2500 usec (the case that I want 500 usec waiting time), what is exactly the internal trigger time? 2500 usec or 2500 +230 =2730 usec ? And what is exactly the waiting time? 500 usec or 500-230=270 usec?
  • For, Trigger Mode - 0:

    Pattern Exposure: The duration the pattern is exposed.

    Internal Trigger: This can be called as total pattern period. 

    When you set Internal Trigger = 2500 means, as per your settings, the pattern is exposed for 2000us then remaining 500us it is not a dark time.

    But, for Trigger Mode = 0, it is mandatory to set Pattern Exposure = Internal Trigger time, 

    for example, if you set Pattern Exposure = Internal Trigger = 2000us Plus you select Clear DMD after exposure, then Pattern is displayed for 2000us then there is dark time or blank time of 230us that comes from the Clear DMD after exposure option.

    Regards,

    Sanjeev

  • Thanks Sanjeev. In addition to this question. For 'share exposure time with prev pattern', is it true that I can only use it when I set Pattern Exposure = Internal Trigger time? And can this be used even for Trigger Mode - 0?
  • I think you can use shared exposure in Trigger Mode = 0 as long as you keep the Pattern Exposure = Internal trigger time.

    Regards,

    Sanjeev