® design to enable faster development cycles for mobile spectrometer applications. This guide is an introductory document for the DLP NIRscan Nano EVM that provides an overview of the system and the system software. Figure 1. DLP NIRscan Nano Evaluation Module NIRscan, Tiva, TivaWare, SimpleLink, Code Composer Studio are trademarks of Texas Instruments.
Ultra-mobile spectrometer The new DLP2010NIR DMD is optimized for operation at wavelengths between 700 and 2500 nm. The DLP NIRscan Nano EVM is one possible implementation of this new DLP technology, operating from 900 to 1700 nm. What is the DLP NIRscan Nano EVM? The DLP NIRscan Nano EVM is a complete NIR spectrometer EVM using DLP technology.
Figure 1-1. DLP NIRscan Nano Block Diagram 1.2.1 Optical Engine The DLP NIRscan Nano EVM spectrometer optical engine is mounted on top of the electronics subsystem. The configuration is a post-dispersive architecture with a removable reflectance sample module. The reflectance module includes two lens-end broadband tungsten filament lamps. In this specific...
The DLP NIRscan Nano reflectance module operates by illuminating the sample under test at an angle so that specular reflections are not collected, while gathering and focusing diffuse reflections to the slit. The illuminating lamps are designated as lens-end lamps because the front end of the glass bulb is formed into a lens that directs more light from the filament to the sample test region.
What is the DLP NIRscan Nano EVM? www.ti.com 36 mm 58 mm 62 mm Figure 1-3. DLP NIRscan Nano Dimensions Table 1-1 lists the specifications of the DLP NIRscan Nano EVM. Table 1-1. DLP NIRscan Nano EVM Specifications PARAMETER UNIT Supported wavelengths 1700 Optical resolution Lamp power DLPU030B –...
These values are captured with each scan. • DLP controller board: The DLPC150 controller board is the second largest board in the DLP NIRscan Nano EVM. This board includes the following: – DLPC150 controller: The DLPC150 receives the pattern data from the Tiva TM4C1297 processor over a 24-bit RGB bus.
What is the DLP NIRscan Nano EVM? www.ti.com Table 1-2. DLP NIRscan Nano Electronics Electronic Device Electronics Type Description Subsystem Cortex-M4 microprocessor operating at 120 MHz with TM4C1297 Microprocessor integrated 1MB flash, 256K SRAM, and USB 2.0 interface. Single cell Lithium-Ion or Lithium-Polymer battery charger with up to 1-A charge current from USB.
What is the DLP NIRscan Nano EVM? www.ti.com 1.2.3 Connections Table 1-3 lists the DLP NIRscan Nano connectors with its locations shown in Figure 1-4 Figure 1-5. Table 1-3. DLP NIRscan Nano Connectors BOARD SCHEMATIC LABEL DESCRIPTION Micro-USB connector: Provides power and PC connectivity with HID...
What is the DLP NIRscan Nano EVM? www.ti.com 1.2.3.1 Buttons The DLP NIRscan Nano EVM includes three buttons: • Wake button: – When the system is in standby, pressing the Wake button will wake the system from hibernation mode. – Upon wake up, the green LED will pulse on and off.
What is the DLP NIRscan Nano EVM? www.ti.com 1.2.3.1.1 LEDs The DLP NIRscan Nano EVM includes four LEDs to indicate activity as shown in Table 1-4. Table 1-4. DLP NIRscan Nano LED Indicators CONDITION DESCRIPTION Indicates system is powered Green...
The stored scan data can be later downloaded to a host PC through USB or Bluetooth connection. 2.1.1 USB Connection When a USB cable is inserted into the DLP NIRscan NanoJ1 micro-USB connector (see Figure 1-4), the system powers up from the PC's USB VBUS 5-V supply, and the power-on LED pulses to indicate the system is operational and ready for a command.
1. Press the Scan/Bluetooth button and hold it for more than 3 seconds to power the Bluetooth circuits. 2. After the Bluetooth circuits are powered and active, the blue LED turns on and the DLP NIRscan Nano advertises its presence through Bluetooth.
• The top section displays the connected state of the DLP NIRscan Nano EVM on the top-right side. It also has four buttons: – Information: Changes the bottom portion of the GUI to display version information, and links to online resources.
Links to online resources, including Texas Instruments DLP brochures, white papers, and application notes on spectroscopy with DLP technology. For support, users can search TI's E2E Community. The TI E2E icon includes a link to direct users to the Texas Instruments DLP E2E forums. •...
Width in nm: This number must be greater than 8 nm and corresponds to the desired smallest wavelength content that you want to resolve in a scan. The DLP NIRscan Nano optical resolution is 10 nm, so values less than 10 nm result in lower signal intensity.
The top-right section displays the scan configurations saved on the DLP NIRscan Nano EVM. • The bottom section displays the scan configuration parameters of the selected PC or DLP NIRscan Nano EVM stored scan configuration. 3. Click the New button in the top-left section of the Scan Configuration dialog. Then, type the desired spectral range between 900 and 1700 nm.
3.1.2 Displaying Previous Scans To display previous scans, click the Scans button under the Texas Instruments logo. A sub-window will pop up displaying the previous scans stored in the PC. The files are stored with the name of the scan configuration appended with the date and time of the scan.
DLPU030B – June 2015 – Revised July 2015 DLP NIRscan Nano Hardware External Power Supply Requirements The DLP NIRscan Nano is powered from either a battery or a USB cable. The power requirements are: • USB Cable: – Voltage: 4.75 to 5.25 V –...
The TPS386596 serves as reset supervisor to hold the system in reset whiles all the supplies reach operational conditions. An external reset button issues a reset when the system has reached operational conditions. For detailed connections of these devices, refer to the DLP NIRscan Nano schematics. DLPC150 DLPA2005...
DLP NIRscan Nano Software Overview The DLP NIRscan Nano's Tiva microprocessor is the system's main control processor. The Tiva handles button presses, commands and data transfers over USB or Bluetooth, controls the DLP subsystem, streams the patterns to select specific wavelengths, captures data from InGaAs detector, activates lamps, and stores data in the microSD card.
• LCD: Driver to interface Tiva with DLPC150 parallel port 5.1.3 USB Driver USB Communication to the DLP NIRscan Nano uses the HID class. Tiva enumerates as a slave USB 2.0 high power device. Appendix G lists the commands supported through USB.
– Matrix operations. – Binary pattern packing. The DLP NIRscan Nano utilizes a previously-created scan configuration (through the GUI or stored on the NIRscan Nano) to perform a scan. This scan configuration is created on the NIRscanNanoGUI and transferred to the system in serialized fashion. The system's Tiva processor deserializes this data and generates a set of full-frame DMD patterns based on the scan configuration and the factory-stored calibration data.
The DLP Spectrum Library routine to compute reference is dlp_scan_interpReference(). This routine takes as input the serialized reference calibration data stored on the DLP NIRscan Nano and transmitted through Bluetooth or the stored reference on the PC transmitted through USB and computes the reference intensities for each wavelength in a scan.
Figure 5-6. DLP Spectrum Library Compute and Display Absorbance Software System Overview The DLP NIRscan Nano software uses a sets of tasks, hardware interrupts, and semaphores to coordinate the efforts needed to interpret USB or Bluetooth commands, respond to button presses, scan an object, and capture the InGaAs detector values.
5.3.1 Bluetooth Client Establishing a Connection The Bluetooth Client searches for the DLP NIRscan Nano using the GAP for discovery. Once the Bluetooth Client detects a DLP NIRscan Nano, the Bluetooth Client reads the DLP NIRscan Nano advertized packets, establishing a connection.
Once the GATT Date and Time Service is enumerated, the Bluetooth Client can write the data and time values to the DLP NIRscan Nano. It is recommended that the Bluetooth Client sets the date and time every time a connection is established, so the scan data has the correct date and time stamp.
Nano to download stored scan configurations. These parameters must to be downloaded whenever a new DLP NIRscan Nano is connected to a Bluetooth Client and before a scan is initiated. To read the stored scan configuration, the Bluetooth Client must perform the following steps: •...
NanoScan iOS App KS Technologies has developed an example iOS app that controls the DLP NIRscan Nano EVM. This app is available for download through the Apple App Store free of charge. This app supports BLE iOS devices: iPhone 4S or later and iPad 3 or later with iOS 7.1 or later.
The NIRscan Nano software is broken into several packages: • DLPNIRscanNanoGUI-1.0.3-windows-installer.exe – This is the PC program that communicates with the DLP NIRscan Nano through USB. – This program installs the PC GUI NIRscanNanoGUI.exe under the default directory: C:\Program Files\Texas Instruments\NIRscanNanoGUI_1.0.2\Binaries –...
DLPU030B – June 2015 – Revised July 2015 Required Tools to Compile Tiva Software Tiva Tools Installation To compile the DLP NIRscan Nano Tiva code, the following tools and software packages are required: • Code Composer Studio (CCS) Integrated Development Environment (IDE) version 6.0.1 •...
How to Compile Tiva Source Code Tiva Libraries Compilation The DLP NIRscan Nano Tiva software uses two libraries from the TivaWare package: Tiva driverlib and Tiva usblib. It also uses a third library: DLP Spectrum Library. These libraries must be compiled under CCS before building the DLP NIRscan Nano software.
Nano uses this EEPROM to store the following factory information: • DLP NIRscan Nano Serial Number: A five digit number in the format YMMSSSS, where Y represents a one digit year of manufacturing number, MM represents a two digit month of manufacturing number, and SSSS represents a four digit serial number •...
Appendix G DLPU030B – June 2015 – Revised July 2015 DLP NIRscan Nano Command Description Command Handler Supported Commands The DLP NIRscan Nano Command Handler supports a set of commands described in Table G-1. Table G-1. DLP NIRscan Nano Supported Commands...
Page 59
Command Handler Supported Commands www.ti.com Table G-1. DLP NIRscan Nano Supported Commands (continued) COMMUNICATIONS INTERFACE BLUETOOTH READ / DESCRIPTION WRITE OPCODE CHARACTERISTI SERVICE NAME SERVICE UUID C UUID BYTE 1 BYTE 2 0x43484103-444C- 5020-4E49- GATT General 0x53455201-444C- 52204E616E6F, READ Scan status...
Page 60
Command Handler Supported Commands www.ti.com Table G-1. DLP NIRscan Nano Supported Commands (continued) COMMUNICATIONS INTERFACE BLUETOOTH READ / DESCRIPTION WRITE OPCODE CHARACTERISTI SERVICE NAME SERVICE UUID C UUID BYTE 1 BYTE 2 0x4348410D-444C- 5020-4E49- 52204E616E6F, 0x4348412E-444C- 5020-4E49- 52204E616E6F, 0x4348410F-444C- 5020-4E49-...
Page 61
Command Handler Supported Commands www.ti.com Table G-1. DLP NIRscan Nano Supported Commands (continued) COMMUNICATIONS INTERFACE BLUETOOTH READ / DESCRIPTION WRITE OPCODE CHARACTERISTI SERVICE NAME SERVICE UUID C UUID BYTE 1 BYTE 2 GATT Date and 0x53455203-444C- 0x4348410C-444C- READ Get time and date...
PC. The USB commands are variable length data packets that are sent with the least significant byte first. The maximum HID packet length is 64 bytes. The DLP NIRscan Nano enumerates as a Texas Instruments HID device with vendor ID = 0x0451 and product ID = 0x4200.
Page 63
6. Host sends data appropriate to command. 7. After completion of this command, DLP NIRscan Nano responds with a packet that includes a byte with the command requested by the host. This occurs only if bit 6 was set in the Flags byte.
The DLP NIRscan Nano supports Bluetooth version 4.0 specification. When the Bluetooth sub-system is activated, the DLP NIRscan Nano broadcasts its availability while a smartphone, tablet or PC acts as an observer. Once connected, the DLP NIRscan Nano acts as a server for the GATT profile while the smartphone, tablet, or PC acts as a client.
52204E616E6F structure. Bluetooth Packets Bluetooth transmits in short packet sizes. The typical maximum transmission unit for an iOS App is 20 bytes. Multiple packets are needed to transfer the following information to DLP NIRscan Nano: • Spectrum Calibration Coefficients •...
IMPORTANT NOTICE Texas Instruments Incorporated and its subsidiaries (TI) reserve the right to make corrections, enhancements, improvements and other changes to its semiconductor products and services per JESD46, latest issue, and to discontinue any product or service per JESD48, latest issue.
Need help?
Do you have a question about the DLP NIRscan and is the answer not in the manual?
Questions and answers