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.

DLPNIRNANOEVM: continuous scanning speed

Part Number: DLPNIRNANOEVM


I'm trying to figure out how fast I can obtain samples with continuous scans with the DLPNIRNANOEVM.


In the user manual, I read that it's proportional to "digital resolution", "exposure time", and "number of scans to average". This makes sense. For example, if I use an exposure time of 1 ms, 50 wavelengths, and 2 scans to average, the scan itself will take 100 ms.

I guess setting the mirrors will take additional time for each wavelength, from what I understand, this can be done at 2880 Hz, so around +17 ms for 50 wavelengths.

What other factors are there? Can I obtain the raw data from the scans and store it at the SD card, or even send it through UART? The ADC is 24 bit, so for 50 wavelengths each scan should contain 150 bytes of data, which should be quite fast to send through UART or save to the SD card. Or do the device need to process the data after the scan? If so, how long time does it take?

I guess back-to-back mode is what I want, but I can't find any information regarding how many times it can run the scans back-to-back, and how fast I can receive the data.

  • Hello!

    The system can be configured to out the .dat file to a micro SD card. Are you simply interested in the ADC value of the InGaAs detector, or are you trying to get meaningful scan data? When using the GUI the results of all the back to back scans will be averaged to result in a lower noise scan.

    Can you go into a little more detail on what you are trying to achieve?

    Best,
    ~Danny W
  • Thanks for the answer, Danny.

    Sorry if my message wasn't so clear.

    Basically I want to do continuous scanning, rather than scan-(pause 1 sec)-scan-..., which is what you do when using the GUI(?). I'd also like to use UART to control the device rather than the GUI.

    The ADC values of the InGaAs detector could be fine if I also get which wavelenghts are active during the ADC reading.

    I could do averaging and noise reduction myself, as long as I can control the scans. For example, if I can do (scan 10 times)-(change wavelength)-(scan 10 times)-...

    If this can not be done by UART commands, could it be done by reprogramming the TM4C129 in a fairly simple way? E.g. is the source code of the software running on it available, and does it have a port for programming it?
  • Hello,

    The GUI and Tiva code are all open source. Here is a FAQ that goes into what is required to compile and modify the Tiva code here: e2e.ti.com/.../3530.compiling-and-modifying-tiva-firmware


    Best,
    ~Danny White