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.

DLPD4X00KIT: High Speed Photometry single pixel/mirror control

Part Number: DLPD4X00KIT

Hello, I am working on a project that requires the use of the DMD in order to recognize air-born contaminates. I currently have the lightcrafter 9000 dev. kit, I read that the DLPD4X00 kit would work best for my needs however, I only need to control about 16000 mirrors in rectangular sections of 10x32 mirrors. those rectangular sections need to update as fast as possible, the faster they update the more certain I can be there is a contaminate. I don't need to update any mirror outside the 16000 I am interested in as that would slow the refresh rate of the section I am interested in. I need to be able to update those sections of mirrors at at least 50KHz. All this being said...

what are my best options for a development kit? 

Is it possible to control the mirrors by stimulating the DMD myself?

Is single pixel control possible on the lightcrafter 9000? if not what is the smallest section I can control and at what rate?

does controlling a smaller section of the mirror array mean a faster update rate of that section?

 

  • Greetings Joe

     

    Welcome to the DLP section of TIs E2E forum!

     

    To better understand your application can you please answer whether the rectangular area of, 16000 mirrors, will remain in the same starting position on the DMD over time or will its relative position change?

     

    If the position of the rectangular area changes, will it follow a predetermined path or will its next position depend on data obtained from its the previous position?

     

    Regards

    Jesus

  • Thanks for the response Jesus,

    to clarify there needs to be 50 rectangular areas of dimension 32x10 for a total of 16000 mirrors (50*32*10=16000) each of which needs to be controlled based upon data obtained from the last measurement. Any one rectangular area (32x10) should have mirrors in the same position for a given amount of time. I need to be able to switch the rectangular area independent of each other. It would be optimal to only be updating these rectangular areas and not have to update rest of the mirrors outside the 16000.

    thanks,
    Joe
  • Hi Joe

    Based on your description it seems like the DLP Discovery 4100 EVM is the best fit for your application, since it give you the most control over which rows of the DMD you want to update. Keep in mind that in this will require you to write FPGA code.

    Still, we want to determine whether or not your application is feasible on your light crafter 9000 EVM. To that end we have a couple of more questions:

    1. What is the movement granularity of your (32x10) squares? (Are the squares inside your 16,000 pixel area at fixed position and you want to control which ones to turn-on OR can the active squares move freely (say 1 or more pixels in any direction) within the 16,000 pixel area?

    2. How many active squares will you have at a given time? (only 1, 4, or anywhere from 0 to n)

    3. What how much illumination power will be reflected from the DMD? The illumination power can have an effects on DMD refresh state.

    Regards
    Jesus

  • Hey Jesus,

    We have the capability to develop on an FPGA using verilog.

    1. The 32x10 blocks don't need to move they are stationary.

    2. there are 50 active squares always, and each switches to a new state that is not predetermined, all the mirrors in a square switch to the same position, all 50 squares should update to the next position at close to the same time. below is an example of what is desired I need to transition from bitmap1 to bitmap2  as fast as possible (pixel count of squares are scaled up).

    3. There will not be light incident on the DMD during a transition period (while the mirrors are switching to new positions).

    Thanks,

    Joe

    Here is bitmap1

    Here is bitmap2

  • Hey Joe

    We set Light Crafter 9000 EVM to only use one reset group and the fastest pattern rate was about 44 kHz for fixed patterns. With your application requirement of real time pattern selection, the update rate would be slower.

    Thus the DLP Discovery 4100 EVM with the DLP7000 is the best fit for your applications frame rate and real-time pattern projection.

    Best Regards
    Jesus

  • Hi Jesus,
    We are interested in the 4100 EVM with the DLP 7000 however we would like to be certain that it will work for our application before we purchase it. We took a look at the Data sheet, we saw it had an update rate of 32,500 Hz
    1. Then is it true that if we only need to control 10240 mirrors (10 rows) of the total 786432 mirrors that we can get a higher rate than 32,500?
    2. How much more control over the DMD do we get with the FPGA are we able to control the data and address bus to the mirrors directly?
    3. After we complete our prototype we will need to replace all of our control circuitry with radiation hardened circuity in production, this is why we wanted to know if we can stimulate the DLP 7000 with our own radiation hardened FPGA/controller or is this something you recommend against?

    Thanks,
    Joe
  • Hi Joe,

    To answer your questions:
    1. Then is it true that if we only need to control 10240 mirrors (10 rows) of the total 786432 mirrors that we can get a higher rate than 32,500?
    If you can supply the data to the DLPC410 controller at the required bus rates, it should be possible to obtain the 50kHz rate.

    2. How much more control over the DMD do we get with the FPGA, are we able to control the data and address bus to the mirrors directly?
    With the 4100 EMV you are able to specify the address of the DMD mirror rows you wish to update but the entire row of mirrors have to be updated (you can’t update a fraction of a row).

    3. After we complete our prototype we will need to replace all of our control circuitry with radiation hardened circuity in production, this is why we wanted to know if we can stimulate the DLP 7000 with our own radiation hardened FPGA/controller or is this something you recommend against?
    We do not provide the DLPC410 DMD controller code to be uploaded to another FPGA device. Both the DLPC410 and its corresponding DMDs are meant to be used together.

    Regards,
    Jesus