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.

Read out DMD logic state

I know there is a way to read out the state of logic of a DMD. Is is useful for understanding where there is an error (assuming there is one). It lets you to see what state the DMD "thinks" each mirror should be. I want to compare it to the actual state of the mirrors. How can one do that. We have 0.7 XGA DMDs,  DLi 4100 Discovery board and the standard software that comes with it.

  • Hello Anton,

    DMD's do not have a memory read-back function on them, since they are intended as a optical device, "read-back" is the pattern on the DMD µ-mirrors after a µ-mirror clocking pulse has been asserted.

    If a µ-mirror is "sluggish" or "stuck" it will be evident by loading "all on" and/or "all off followed by a single µ-mirror clocking pulse and observing the actual position of the µ-mirrors. 

    Do you have a situation where you suspect that µ-mirrors are not taking the position requested.

    If you are seeing vertical lines or "shadow" lines (32 pixels after an on pixel) this indicates a bad data line connection (lines) or a poor data line connection "shadow" lines (poor contact with capacitive coupling).

    I hope this is helpful.

    Fizix

  • Hi Fizix,

    I am not talking about "line" failures. I perform variable tests to extend the range of applications for DMDs. In some of these tests I observe upset micromirrors. I am very interested to know, if it is the logic that is upset, or the logic is ok, but the mirrors are mechanically "tripped" into the other state. I know that people were successful in reading out the logic states. I assume TI has this functionality for internal testing, but it might have been taken out of commercial devices. Since I am using another (research) version of DMDs, I hope this function is still available, I just have to figure out a way to do it. I was hoping someone here would give me a hint to how to go about it.

    Anton