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.

Truly static pattern

Other Parts Discussed in Thread: DLP4500, DLPC350

Hello,

For a research project I am looking into DMDs, which we would like to use to create a sequence of light intensity distributions. We will be illuminating the DMD with a single light source (a NIR laser). As far as I have understood, since the DLP4500 in many applications is meant to produce color images it can rapidly switch its patterns in order to control the illumination of the RGB light sources. The switching happens too quickly to be detected by the naked eye, creating the illusion of a static image. We would not need that (since we only have a single monochromatic light source) - in fact, we would need that a given programmed pattern remains truly static, until the next one is loaded.

Ideally the behaviour of the DMD during the sequence would be as follow:

- when an external trigger signal is detected, the next pattern is loaded onto the DMD (I suppose this would be a combination of "reset" + "load")

- at all other times the DMD does not do anything, so that the created light pattern is perfectly static (in particular, no periodic "reset")

Since the sequence contains a large number (on the order of 10^4) binary patterns, we would not be able to store them in the flash memory. From what I understand we will probably have to use the video input port to stream the images onto the DMD.

My question is whether it possible to control the DMD in the way described above. From what I understand, the streaming of the binary patterns through the video port is no problem, and control over individual mirrors is given in the "pattern sequence mode". So my only remaining question is whether the binary pattern programmed onto the DMD can remain truly static, until the next pattern is loaded (as controlled by the external trigger). Are there any limitations as to how long I can hold a given pattern?

Thank you very much in advance,

  Kilian

  • Hi Kilian,

    I'm looking into your question. I'll follow up with more details.

    Thanks,
    Clinton
  • - when an external trigger signal is detected, the next pattern is loaded onto the DMD (I suppose this would be a combination of "reset" + "load")
    [Sanjeev] This is correct. But the order is "load" + "reset"

    - at all other times the DMD does not do anything, so that the created light pattern is perfectly static (in particular, no periodic "reset")
    [Sanjeev] DMD would still be cycling through periodic resets, there are predefined sets of DLP display sequences which are of smallest possible display time, now two cater to user provided display exposures timings, these are repeated.

    For example;
    For 1-bit there are 10 sequences, starting 250us to +10% over the previous all the way to 512us.

    Now, if user give say 1024us exposure, then the 512us sequence is selected and repeated twice.

    So the DMD is always under "load" + "reset" operation.

    Regards,
    Sanjeev
  • Hi Sanjeev,
    Thank you very much for your quick reply. It will make things a little harder for us if there are periodic resets, but it might still work if the resets are relatively long apart. You are giving an example, where to get a 1024us exposure, two 512us exposures are combined. Is 512us the longest possible time during which the DMD patter can remain static?

    I have been stumbling upon the following example in your DLPC350 Programmers guide (section 4.2, and figure 2-9):
    www.ti.com/.../dlpu010e.pdf
    Here, the vsync signal is set to 60Hz, and it is assumed that three patterns are shown between two successive vsync signals. This gives an exposure time (during which I assume the DMD remains static, no resets) of 10^6/60/3us=5556us. This would be a something that we could work with, whereas the 512us given in your example would be a little short.
    Moreover, I am wondering whether I can change the frequency of the vsync signal: if I set it to, say, 30Hz, would that double the time between resets? Or, what if only one pattern is displayed between two successive vsync signals? Would that triple the time between resets?

    Thank you very much in advance for your help.
    Best regards,
    Kilian
  • You are giving an example, where to get a 1024us exposure, two 512us exposures are combined. Is 512us the longest possible time during which the DMD patter can remain static?
    >> Yes

    I am wondering whether I can change the frequency of the vsync signal: if I set it to, say, 30Hz, would that double the time between resets?
    >> Yes it will double

    Or, what if only one pattern is displayed between two successive vsync signals? Would that triple the time between resets?
    >> The concept there is base exposure time and it will be repeated.
    For example 235- 510 us for 1-bit pattern, now no matter what mode you are in if a given pattern exposure exceeds the base exposure time, it will be simply repeated.

    Regards,
    Sanjeev
  • Hi Sanjeev,

    Regarding the desire for a static pattern, it's my understanding that if a mirror is in the on position (for example) the load+reset basically tells the mirror to go to the on position again. So there is a very slight disturbance in the light output during the reset but the mirror is not released back to the flat position. Is that correct?

    If so, this might be be "static" enough for many applications.

    Regards,
    Keith
  • Hello Keith,

    Your understanding is correct. It is called as SAME SIDE reset and there will be slight disturbance.

    Regards,
    Sanjeev