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.

DLPC3470: Firmware for 2500Hz external pattern mode needed

Part Number: DLPC3470
Other Parts Discussed in Thread: DLP2010, DLPC3435, DLPDLC-GUI, DLPA2005, TIDA-080001

Where can we find this firmware for download. And what tools is used for flashing this DLPC?

This is mentioned as supported in the datasheet in the section  "8.3.1.1.2 1-Bit Monochrome Patterns: www.ti.com/lit/ds/symlink/dlpc3470.pdf

Similar to the 8-bit external pattern mode,the maximum supported inputf rame for 1-bit external pattern mode is104.2Hz. In 1-bit pattern mode each of the 24-bit inputs are treated as separate binary patterns resulting in a maximum of 24 patterns.The maximum pattern rate for each1-bit pattern is 2500Hz.

Also, have you folks checked that a modern PC GPU is able to support a 104.2 Hz refresh rate output? I didn't know non-round numbers were possible.

Finally, can it be set In firmware to switch between 60hz 24bit RGB external streaming mode and 2500Hz 1bit monochrome streaming mode? And how would that be done?

  • Hi Monte,
    Welcome to DLP forum and thank you for your interest in DLP technology. The DLPC3470 controller is paired with DLP2010 DMD for light control application . The firmware for DLPC3470 is available in the DLP2010 Light control EVM page.

    www.ti.com/.../dlp2010evm-lc

    Please refer to DLPC3470 programmer guide for details about programming the controller for various patterns, modes and how to control it.
    www.ti.com/.../dlpu075.pdf


    What hardware /board are you using? In case , you are using the DLP2010 Light control EVM, then you can use DLPLC GUI software to control and program the EVM.
    www.ti.com/.../dlpdlc-gui

    104.2 is the maximum supported input frame rate for 1-bit pattern based on the controller's capability. Typically, our customers interface with a wide range of front end devices like GPU, microcontrolelr or FPGA. It is upper bound , how fast it could be driven.

    Please let us know if you have additional questions.
    regards,
    Vivek
  • Hello and thank you.

    These will require further clarifications:

    1) I do have the DLP2010 Lightcrafter EVM, however the DLPC chip on it is the cheaper DLPC3435, not 3470, which I believe does not support this high framerate monochrome streaming. So I don't think the EVM can be used for testing. Please confirm.

    2) I understand the DLPC can be programmed, my question is if I want the end user to be able to switch between an lower fps RGB projection streaming mode and high fps monochrome streaming mode, can this be done by one firmware and a simple command to the DLPC from ,say, a switch button on the device, or will our board need to essentially reflash the DLPC with the appropriate firmware each time the user switches from one mode to the other?

    3) I understand 104.2 is the upper limit, my question was whether your team had checked that a standard GPU can support non-whole number framerates (eg. 104.2 vs 104)? I know Nvidia supports non-standard (not 30, 60, 120, 144 or 240) framerates so a GPU from the last few years will support 104 fps, but I don't know if it will support 104.2 and I hoped you would know by having tested this. The difference is 4 monochrome frames less, but still important enough for my project for me to ask.
  • Hi Monte,

    To add to Vivek's answer:

    1) You must be having the DLPDLCR2010EVM which doesn't support pattern streaming. You will need the DLP2010EVM-LC.

    2) Yes, the modes can be switched using I2C commands. Please refer to the Programmer's Guide to learn more about how this can be done.

    3) As Vivek mentioned, DLP customers use a wide variety of front-end chipsets (FPGA, custom ASICs) not just GPUs, which is why the max frame rate is specified to the decimal.

    You can refer to this Getting Started FAQ for more information: e2e.ti.com/.../729968

    Feel free to get back in case of additional queries.

    Regards
    Azad
  • Thank you.

    1) Is there a GUI tool for specifying firmware parameters and flashing the Lightcrafter DLPC3470? Or is there no need since the one stock Firmware can be used for any mode as long as it is set by an i2C command?

    2) Is it possible to modulate more than one LED at the same time with that Lightcrafter in binary mode to get yellow color or white binary projection?
  • Hi Monte,

    1) The DLPDLC-GUI can be used to send I2C commands and update the firmware: www.ti.com/.../dlpdlc-gui

    2) This is not possible as the DLPA2005 PMIC used by this chipset can only drive one LED at a time.

    Regards
    Azad
  • I see. Regarding point 2 which workaround would you suggest?

    1) I think we can have custom circuitry after the PMIC to branch out the LED powering lane into 3 and readjust the voltage and current for each LED accordingly while having the PMIC generate the correct pulses.

    2) Have a separate DLPA2005 for each LED somehow

    3) Have a triple dye LED emitting all the color channels (not aware of any in the market with a single positive and negative pins for the three dyes)


    Also, are the 1) optical design files for this Lightcrafter publicly available for editing and 2) Are the PCB design files for this Lightcrafter available for editing in Altium or Eagle format?
  • Hi Monte,

    TI doesn't recommend modifying the electrical design to simultaneously power multiple LEDs using the DLPA2005. Moreover, the optical design of the DLP2010EVM-LC is specific to the RGB LEDs used in the design and may not work with LEDs emitting other wavelengths.

    The optical engines used with DLP chipsets (which includes the DMD, LEDs and the optical arrangement) are designed and sold separately by third -party optical engine manufacturers. In case you plan to develop your own design based on the DLPC3470, you can work with these OE suppliers to get an engine that suits your requirements (for example, with white or yellow LEDs instead of RGB LEDs). You can start looking here: www.ti.com/.../optical-module.html

    Regarding the design files, the optical engine of the DLP2010EVM-LC is designed by Asia Optics, please contact them directly for this.

    The electrical design files are available in the Reference Design page here: http://www.ti.com/tool/tida-080001

    Regards
    Azad

  • I understand the optical design of the Lighcrafter will not work with a different LED. I was talking about the chipset and custom optical engine using the DLP2010. Any info about the questions I asked regarding the chipset, not the EVM, is greatly appreciated.

    And thank you for the link to the electrical design files, but you seem to have mis-linked as it leads me to the 3010 EVM design, not 2010.

    Thank you.
  • Hi Monte,

    Apologies for the inconvenience. I've updated the link in the previous post.

    Also please note that the standard firmware is configured to work with three LEDs. If the DLPA2005 is used to power up fewer number of LEDs, then custom firmware will be required. In case you're working with a TI Design Partner for the custom optical engine, they should be able to provide this customized firmware.

    Regards
    Azad