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.

Number of patterns and scan speed The NIRscan Nano supports

Other Parts Discussed in Thread: DLPNIRNANOEVM, DLPC150

Hi, I was trying to find out some information about NIRscan Nano -- specifically, how many patterns can be pre-loaded loaded? I used the lightcrafter before, which has a limit of 96 patterns...

Also, what's the fastest scan speed it can support?

Thanks. 

  • Hi Bing,

    Unlike the lightcrafter, the NIRscan Nano does not store patterns – instead it stores configurations (which generate patters on-the-fly). After a scan configuration is created or selected, the NIRscanNano application running in Tiva generates the necessary patterns for the scan configuration and stores them on the external SDRAM. The 32MB size of the external SDRAM allows the storage of up to 624 patterns {32M / (864*480*3) = 26 groups of 24 binary images = 624 binary patterns}.

    The minimum time per pattern is 0.635ms for the NIRscan Nano EVM. However, the fastest total scan time depends on the number of pattern used in a particular scan.

    Thanks,
    Dylan

  • Dylan,

    We just started to experiment withe NIR NANO scanner we got. Is there a document explaining how we can create our own scan patterns?

    Thanks for the help.
  • Hi Bing,

    At this point, we don't have any documentation which directly addresses what you are looking for.

    The mirrors in the NIRscan Nano are controlled by patterns generated in the Tiva firmware which are then sent to the DLPC150 controller. These patterns are generated by the DLP Spectrum Library. This library includes pattern generation and spectrum interpretation functions for two types of scans: Column and Hadamard scans with programmable start and end wavelengths and programmable pattern widths, which affects system resolution. All of these software packages are available on the DLPNIRNANOEVM page.

    If you would like to experiment with other custom types of patterns, there are two potential methods:

    With the NIRscan Nano EVM: Modify the DLP Spectrum Library to add additional pattern generation and interpretation methods.

    Some additional guidance on doing this is available in the Spectrum Library Doxygen documentation, which is installed when installing the Spectrum Library sources. You may use the column and Hadamard pattern options as examples.

    With other hardware: Direct interface to the DLPC150 controller is accomplished with I2C for commands, and a 24-bit parallel RGB bus for data. If developing firmware not based on the NIRscan Nano's software design, the DLPC150 programmer's guide will be a useful resource.

    During evaluation and initial development, the first option will certainly be a faster way to experiment.

    I hope that helps,

    Paul

  • Paul,

    Thanks for the information. I had a bit trouble downloading but has since sorted it out. Thanks. 

    Thanks, Bing

  • Paul, I have never used code studio before. Is there way to debug the NANO scanner C code using code studio?

    Thanks, Bing
  • Hi Bing,

    Yes, you can use code composer to debug. Take a look at this FAQ:
    e2e.ti.com/.../3530.compiling-and-modifying-tiva-firmware

    Also read appendices B and C in the user's guide on compiling the code: www.ti.com/.../dlpu030f.pdf

    Hope that helps,
    Paul
  • Hi Paul,

    We have a quick question about the slew scan configuration.

    We can find the slew scan configuration can determine the DMD row locations. But we cannot find the slew scan pattern in NANO GUI. Is there a way for us can add the slew scan configuration in the GUI? Thanks,

    Best,
    Yanjun (Leo)
  • In the latest version of the GUI, all scan types are slew scans. Any configuration you define or use will be a slew scan.

    -Paul
  • Thanks Paul,

    Since the all configuration are slew scans. Is the output result with Y axis information? If so, can we think this way, the X axis is spectrum and Y axis is spatial? Thanks,

    Best,

    Leo
  • Leo,

    Due to the architecture of the scanner, the Y axis is just intensity at the detector for a particular wavelength. The DMD is used to to select which wavelength gets read by a point detector, not an array detector. Because of this configuration, there is no spatial information from the DMD contained in the output spectra.

    Take a look at sections 1.1 and 1.2 in the user's guide for more detailed information on the optical architecture: http://www.ti.com/lit/ug/dlpu030f/dlpu030f.pdf 

    Thanks,

    Paul