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.

Internal Hardware Generator

Other Parts Discussed in Thread: DLPC300

Hello,


I have another question. I tried to use the internal hardware pattern generator and experienced some problems with the sequence setup. Table 2-114 shows the sequence number (17) and the possible start and sub vectors settings. With these settings I did not get the correct pattern output. I got it working using the start vector 0x4B (from table 2-115). The subvecor does not seem to have an influence, but only the green led is working. I made the hardware changes to the driver board you suggested here: http://e2e.ti.com/support/dlp__mems_micro-electro-mechanical_systems/f/850/p/362118/1273650.aspx#1273650

I set registers 0x4B and 0x4C to enable all three leds.

Is there a way to solve this? And what are the correct start vector and sub vector settings for the "Monochrome 1-bit internal pattern sequence with inversion" and "Monochrome 1-bit internal inverted pattern sequence" sequences?

  • Hello Martin,

    Table 2-114 shows the sequence number (17) and the possible start and sub vectors settings. With these settings I did not get the correct pattern output. I got it working using the start vector 0x4B (from table 2-115). The subvecor does not seem to have an influence, but only the green led is working.


    [Sanjeev]

    The Start Vector = 0x4B (or decimal 75) should be used when using Internally Generated HW patterns used. What is listed in DLPC300 Programmer's Guide, Table 2-114 for is applicable for 1-bit patterns for user programmed patterns only. Why this is so? is because, the pattern display sequence address is different in case of Internal HW Generated Patterns, so, if you select (17) it is not going to work.

    Why only Green LED working?

    Good question, please note that, all the Pattern Sequences that exist in DLPC300 have a common behavior, the DLPC300 as such generates the LED_EN signal only on the GRN channel, it's the FPGA on the System Board, which maps (or mux GRN LED_EN signal) to user selected LED_EN signal. So without the System Board, Pattern Sequence is always going to be on GRN channel.

    what are the correct start vector and sub vector settings for the "Monochrome 1-bit internal pattern sequence with inversion" and "Monochrome 1-bit internal inverted pattern sequence" sequences?

    [Sanjeev] Good question,

    Now, that you know Start Vector should be set to 75 (or hex 0x4B) for internally generated patterns, also note that the Internal Pattern display LUT size is restricted 32. It means you can select any combination in any order from the available patterns Figure 2-4 and Figure 2-5.

    for, Monochrome 1-bit internal pattern sequence with inversion 

    I understand, you are interested in displaying 1st pattern, followed by inverted pattern of 1st pattern, for this first thing, you should have same pattern number in the LUT setting, 

    for example, display two patterns,full balck, full white the settings will be as follows

    Reg[0xCF ] = 0x11

    Reg[0xD0]  = 0x00

    Reg[0xD4]  = 0x02

    for, Monochrome 1-bit internal inverted pattern sequence

    for example, display two patterns,full white, full white the settings will be as follows

    Reg[0xCF ] = 0x11

    Reg[0xD0]  = 0x00

    Reg[0xD4]  = 0x03

    I hope this helps, 

    Regards,

    Sanjeev