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.

DLPDLCR2000EVM: Sometimes can't switch modes

Part Number: DLPDLCR2000EVM
Other Parts Discussed in Thread: DLPC2607

Hi All,

I have attached the DLPDLCR2000 Lightcrafter display module to an FPGA containing a video generator and an I2C interface.  I am commanding the projector to select the parallel interface by writing 0 to subaddress 0xB in the DLP2607, which it acknowledges.  However, after doing so, sometimes the projector continues to display it's splash screen and sometimes the projector displays my video generator's bar pattern.  I haven't found any correlation to physical parameters as to when the projector switches video source.

I have experimented with various image parameters (width, height) and pixel clock frequencies (currently at 20 MHz).  The video signals look good, nice 3.3V levels with good rise/fall times.  I am using the power supply that comes with the beaglebone black kit.  My FPGA is driven by a different 3.3V supply.

Any thoughts or trouble shooting direction is appreciated.

Best,

Scott

  • Scott,

    Thanks for your interest in our DLP products.

    In between attempts have you been power cycling the system? Usually when the DLPC2607 fails to switch video mode it is simply the result of not detecting the video input source properly. Just to be sure, have you tried using any alternative video source besides the FPGA to rule out issues in the way your source drives video?

    Best Regards,
    Philippe Dollo
  • Hi Philippe,

    Thanks for the reply.  No, I don't cycle power.  I don't have any other convenient video sources to try, and the times when the DLP has switched to my video source (which displays a bar pattern), it has been setup for 640x430 display.  Thanks for suggesting a course for debugging.

    Regards,

    Scott

  • Scott,

    The native resolution for the nHD DMD is 640x360. Perhaps you should try changing your video timing as well to match this.

    I hope this helps.

    Best Regards,
    Philippe Dollo
  •   Hi Philippe,

    This is most confusing, I'll explain.

    My video generator generates vertical bars that are black and white by setting the 24-bit bus to 0x000000 or 0xFFFFFF.  I can choose the bar widths as well as frame width and height.  PCLK (pixel clock) is fixed at 20 MHz.  VSYNC is 8 lines wide, HSYNC is 8 pixels wide, both signals are synchronized to PCLK (all signals are active high).  Pixel data is output on falling clock edges.

    With the projector freshly powered up (e.g. no I2C registers changed since power-up), I programmed register 0xB with 0 to select the external bus as input.  The projector acknowledges the change and begins displaying my bar pattern.  My default frame width is 640 pixels.  The projector shows "torn" bars at an angle I assume because it is trying to display a different frame width.  To determine what that width might be, I ran an experiment where I generate frames containing 100 pixel wide bars while varying the frame width from 200 to 1300 pixels.  As the width changes, the projector shows changing diagonal bar patterns.  When my frame width is 427, I see vertical bars.  For no other value of frame width are the bars vertical and stable.  I've attached a photo.  No matter what I adjust on the projector registers, I haven't been able to get rid of the blue stripe.  Note too that the projector is upside-down, so the bottom is the reference side.  The first photo shows one white bar 400 pixels wide, followed by a 27 pixel wide black bar (upside-down, so they start at the right-side of the image).  The second photo shows a full white screen.  The one-pixel wide vertical bar at the image's right side (left on the photo), is created by the projector.  As is the 1 pixel tall line a few lines from the bottom (top since it's upside down) of the white image.

    Using that width I begin varying frame height.  As long as the height is 336 and above the frame is stable (although there is a little wobble to it).  Under 336 the frame flashes and displays colors  (mostly green and purple).

    Thanks,

    Scott

  • Scott,

    The DLPC2607 will be expecting 640x360 frame input. The porch/blanking size limitations, in addition to resolution requirements, are defined in section 6.8 of the DLPC2607 datasheet:
    www.ti.com/.../dlpc2607.pdf

    The pixel clock specification you are providing is fine, but it is also possible that your framerate is wrong. The EVM expects the input image to come at 60 Hz, so if you are running the pixel clock at 20 MHz you will need to adjust your frame specification to produce a 60 Hz video. Be sure to also check the DLPC2607 programmer's guide for resolution settings:
    www.ti.com/.../dlpu013.pdf

    I hope this helps.

    Best Regards,
    Philippe Dollo