DLP9000: Enabling DMD Idle mode leads to Sequencer Running and LEDs are ON
Part Number: DLP9000
As advised in the related question, I made use of the bit 3 in the LED Enable Outputs Command (0x1A07) to resolve the problem with the LEDs being on when DMD Idle Mode is enabled. In fact, the issue with the DMD Idle mode was resolved, but a new problem appeared.
I run a small test:
1. On power up, the default pattern is displayed in the pre-stored pattern mode. The system status is as follows:
2. Then I stop pattern sequence. As expected, the pattern is no longer displayed. I only see the 'dark' lite (LEDs are ON, Sequencer is stopped). The system status is as follows:
3. Then I send the command LED Enable Outputs Command (0x1A07) with the data byte '00001000' (disable LED outputs, let the Sequencer control the the LED outputs). As expected, no dark light is displayed, since the LEDs got OFF. The system status:
4. Then I start the sequencer, expecting that the LED outputs to be ON and the default pattern to be on. However, even dark light is not present (the LEDs are still OFF, even though the sequencer is running). Here is the status:
The latter was a kind of unexpected behavior. Could you please comment on it.
I will have to explore this one. I do not know without stepping through the procedure to make sure that there is not something that we are missing.
We are glad that we were able to resolve this issue, and will now proceed to close this thread.
If you have further questions related to this thread, you may click "Ask a related question" below. The newly created question will be automatically linked to this question.
In reply to Fizix:
Please find below the log file from the trial I described earlier (each of four steps I split in separate log blocks):
As you can see, after enabling sequencer control over the LED outputs, the query of LED outputs returns data byte: 8 (00001000): "sequencer control is enabled, LEDs are OFF".
After starting the sequencer, the LED outputs query returns the same data byte: 8 (00001000): "sequencer control is enabled, LEDs are OFF".
I hope this helps.
Well, I figured out how to overcome the issue (whether it's an intended behavior or not is another question).
When executing LED Enable Outputs Command (0x1A07) with the data byte '00001000' (disable LED outputs, let the Sequencer control the the LED outputs), the LEDs will be always OFF, does not matter is the sequencer is running or not.
When executing LED Enable Outputs Command (0x1A07) with the data byte '00001111' (enable LED outputs, let the Sequencer control the the LED outputs), the LEDs will be ON when the sequencer is running, and OFF otherwise.
So this issue is resolved for me.
All content and materials on this site are provided "as is". TI and its respective suppliers and providers of content make no representations about the suitability of these materials for any purpose and disclaim all warranties and conditions with regard to these materials, including but not limited to all implied warranties and conditions of merchantability, fitness for a particular purpose, title and non-infringement of any third party intellectual property right. No license, either express or implied, by estoppel or otherwise, is granted by TI. Use of the information on this site may require a license from a third party, or a license from TI.
TI is a global semiconductor design and manufacturing company. Innovate with 100,000+ analog ICs andembedded processors, along with software, tools and the industry’s largest sales/support staff.