Other Parts Discussed in Thread: DLPC900, DLPC910, DLP6500FYE, DLP7000, DLP9500
I’m collaborating on a new project to calibrate scientific cameras for space missions using DMDs. For that reason, I’m trying to choose an evaluation board from your catalog to perform specific tasks. I have read the technical documentation about this technology, but in the end, I have some doubts. Could you help me trying to answer some questions in order to choose the best evaluation board for my project?
Considered evaluation boards:
• DLP Discovery 4100 (DLPC410);
• DLP LightCrafter 6500 (DLPC900);
• DLP LightCrafter 9000 (DLPC900);
A) If I understand correctly, when I want to change the position of one micromirror, I have to follow the following steps:
• Write data to one DMD single row - writing the same state for micromirrors I want to keep in the same position and changing the state of the micromirror that I want to move to a new position;
• Send MCP-Resets to change the physical position - addressing the block that contains my specific row with my specific micromirror.
• When the MCP-Reset is executed, micromirrors which the previous state is equal to the new state will remain in the same position. Micromirror which the previous state is different from the new state will be moved to the new position.
Questions:
1. Do I need to apply the MCP-Reset to an entire block of lines or just to a specific row?
2. I read that when an “MCP-Reset is issued to a block, the MCP momentarily releases the micromirror and then re-lands it based on the state of the CMOS memory below”. Does it mean that when the micromirror is released it can change its position (for example for an intermediate/flat position), even if the new CMOS state is the same state as the previous one?
3. In every considered evaluation board, may I apply this procedure to change a micromirror, in order to show static images?
B) To save some operation time I can use a “Single Block Phased Mode” or even a “Dual/Quad Block Mode”:
• In the “Single Block Phased Mode”, I can write/load data to a block while an MCP-Reset is performed in another block.
• In the “Dual Block Mode”, I can write/load data in two blocks while an MCP-Reset is performed in two other blocks.
Questions:
1. For the “Single Block Phased Mode”, do I have to load data to an adjacent block or could I do it for any block of my DMD (for example: if an MCP-Reset is issued to the block #3, I have to load data in to the next block – block #4 – and then send a MCP-Reset or could I do it for another block, for example block #8, and then block #1, and then block #5, etc.)?
2. For the “Dual Block Mode”, when MCP-Resets are issued for two blocks, are they performed one after the other or at the same time?
3. For the “Dual Block Mode”, I have to load data and perform MCP-Resets in two adjacent blocks. But, do I have to run this mode for consecutive groups of two blocks (blocks #3-#4, then blocks #5-#6) or can I jump between blocks (blocks #3-#4, then blocks #8-#9, then blocks #5-#6, etc.)?
Thank you in advance,
Cédric Pereira