Page 2
Flare 12M CXP User's Manual Notice The material contained in this manual consists of information that is proprietary to IO Industries Inc. and may only be used by the purchasers of the product and IO Industries Inc. authorized distributors or resellers. IO Industries Inc. makes no warranty for the use of its product and assumes no responsibility for any errors that may appear or for damages resulting from the use of the information contained in this manual.
Page 3
Established in 1991, IO Industries Inc. designs high performance digital imaging products for applications in manufacturing, research, vehicle-mounted systems, and video game content creation. Products include PC-based, standalone and peripheral DVR systems; and high speed CMOS area scan digital cameras. Contact Information IO Industries Inc.
Flare 12M CXP User's Manual 1 Introduction The Flare 12M CoaXPress (CXP) series is a family of high-speed CMOS area scan cameras designed for a broad range of applications. Table 1 shows the camera models covered in this manual. Model...
Flare 12M CXP User's Manual 1.3 Cover Glass Transmittance D263 (D263T Eco) cover glass with an anti-reflective coating is used on all models. The refraction index of the glass is less than 1.5% between 400-900nm wavelength. 1.4 Spectral Response Typical spectral responses of monochrome and color 12M125 cameras, with D263 cover glass, is shown in Figure 1.
Flare 12M CXP User's Manual A typical spectral response of monochrome camera (normal device) and near infrared camera (E12 device), with D263 cover glass, are shown in Figure 2. Figure 2. Monochrome and NIR spectral response 1.5 Bayer Pattern The Bayer pattern for color models is shown in Figure 3. Pixel Pixel (1,1)
Flare 12M CXP User's Manual 2 Mechanical Camera housings are made with high precision from machined aluminum. Mechanical drawings shown below. Figure 4. Mechanical drawings IO Industries Inc. www.ioindustries.com Revision 2.0...
Flare 12M CXP User's Manual 2.3 Power Flare 12M CXP cameras are powered using a 12-24 V ± 10% DC power source. The power connector is shown in figure 7, and the pinout is shown in Table 4. The camera can optionally be powered over the coax cable (PoCXP) from a compliant frame grabber on the Link 1 connector only.
Flare 12M CXP User's Manual 2.4 External Trigger There is an input trigger on the power connector (pin 12). The input is connected to a Schmitt-trigger buffer in the camera, with an input voltage range of 2.5V to 5.0V. There is a 1 KΩ...
Flare 12M CXP User's Manual 2.5 LED Status Indicator A tri-color (orange/green/red) LED on the back of the camera is used to indicate operational status. Table 5 summarizes the operating states indicated by the LED. LED State Description Solid Orange Camera is initializing.
Flare 12M CXP User's Manual 3 Camera Control 3.1 Register Maps The register map for the Flare 12M180CCX color camera is shown in Table 6. The register map for the Flare 12M180MCX monochrome and Flare 12M180NCX near-infrared cameras is shown in Table 7. Address Name / Description Group...
Page 17
Flare 12M CXP User's Manual Address Name / Description Group Access Length Description (bytes) 0x0000403C HsUpconnection No high-speed uplink Command/Status Registers 0x00006000 XML URL String Read to first NULL character. Example URL: “Local:IOIndustries_Flare_12 M180CCX_v01.xml;6000000 0;95584” 0x00007000 Stream ID #1 Returns 0x00000001 0x00007004 Stream ID #2 0x00000000...
Page 18
Flare 12M CXP User's Manual Address Name / Description Group Access Length Description (bytes) 0x3000201C Max Frame Period Maximum fame period, in µs 0x30002020 Max Exposure 1 Maximum exposure time 1, in µs 0x30002024 Max Exposure 2 Maximum exposure time 2, in µs 0x30002028 Max Exposure 3...
Page 19
Flare 12M CXP User's Manual Address Name / Description Group Access Length Description (bytes) 0x4000002C Piecewise HDR Number of Range 2 - 3 Slopes 0x40000030 Piecewise HDR Voltage 1 Range 0x41 - 0x7F 0x40000034 Piecewise HDR Voltage 2 Range 0x40 - 0x7F 0x40000038 Sensor Top Offset Range 0x001-0xFFF...
Page 20
Flare 12M CXP User's Manual Address Name / Description Group Access Length Description (bytes) 0x40000068 Row Fixed-Pattern Noise 0 – off Correction 1 – on 0x4000006C Column Fixed-Pattern Noise 0 – off Correction 1 – on 0x40000070 AWB/AEC Zone 1 Image divided into 64 zones (8x8).
Page 21
Flare 12M CXP User's Manual Address Name / Description Group Access Length Description (bytes) 0x40000090 White Balance Blue Multiplier 3.12 bit unsigned fixed point multiplier for blue pixels. Range 0x0001 to 0x7FFF (0.00024 to 7.99976) 0x40000094 Auto Exposure Control Range is Exposure 1 Minimum Exposure minimum to AEC Maximum Exposure...
Page 22
Flare 12M CXP User's Manual Address Name / Description Group Access Length Description (bytes) 0x400000BC Frame Number Replaces first 8 pixels in image with 8-bit frame number 0x400000C4 CRC Check Enable 0 – do not check control packet CRC 1 – check control packet CRC, and report error if received value does not match calculated value...
Page 23
Flare 12M CXP User's Manual Address Name / Description Group Access Length Description (bytes) 0x4000016C Lens Control Focus Infinity Write 0x1 to set the lens focus to infinity. 0x41000000 User Set Selector Range 0 – 8 0x41000004 User Set Default Selector (Power-up user set) 0x41000008 User Set Save...
Page 25
Flare 12M CXP User's Manual Address Name / Description Group Access Length Description (bytes) 0x00004014 ConnectionConfig Only 3.125Gbps and 6.25Gbps supported and up to four links. Write this register to change the number of links: 3G 1 link – 0x00010038 3G 2 links –...
Page 26
Flare 12M CXP User's Manual Address Name / Description Group Access Length Description (bytes) 0x2000000C Window Update Status After the Set Window register is written, if all settings are valid this register will return 0. A value of 1-8 indicates which window settings are invalid 0x30001004...
Page 28
Flare 12M CXP User's Manual Address Name / Description Group Access Length Description (bytes) 0x4000004C Sensor Ramp Voltage 1 Range 0x00 to 0x80 Factory calibrated, changing this value not recommended 0x40000050 Sensor Ramp Voltage 2 Range 0x00 to 0x80 Factory calibrated, changing this value not recommended 0x40000054 Test Pattern...
Page 29
Flare 12M CXP User's Manual Address Name / Description Group Access Length Description (bytes) 0x40000080 Zone Overlay 0 – off 1 – on Overlay to show enabled zones. Disabled zones are grey in overlay (alpha blend with 10-bit pixel value and 0x800).
Page 30
Flare 12M CXP User's Manual Address Name / Description Group Access Length Description (bytes) 0x400000B4 CRC Check Enable 0 – do not check control packet CRC 1 – check control packet CRC, and report error if received value does not match calculated value 0x400000C0 Frame Exposure Offset...
Page 31
Flare 12M CXP User's Manual Address Name / Description Group Access Length Description (bytes) 0x41000014 Set Windows 0x50000000 User Set 1 Name 0x50000020 User Set 2 Name 0x50000040 User Set 3 Name 0x50000060 User Set 4 Name 0x50000080 User Set 5 Name 0x500000A0 User Set 6 Name 0x500000C0...
Flare 12M CXP User's Manual 3.2 CoaXPress Output Format The CoaXPress downlink outputs can run at CXP-3 (3.125Gbps) or CXP-6 (6.25Gbps). The camera can run with either 1, 2 or 4 links (1 Master Link + 0, 1 or 3 Extension Links). Write the ConnectionConfig register as shown in Table 8 to change the number of outputs and the output speed.
Flare 12M CXP User's Manual 3.3 Exposure Mode The exposure mode of the camera is controlled using the Exposure Mode register, address 0x40000014, and there are four options: ➢ Free-run programmable exposure (register value = 0x00000000) ➢ Edge-triggered programmable exposure (register value = 0x00000001) ➢...
Flare 12M CXP User's Manual is set in microseconds. The frame period command has no effect in this mode. The range of the exposure time will be set according to the maximum frame period allowed for the current output format. The timing for this mode, with High Dynamic Range exposure modes disabled, is shown in Figure 9.
Flare 12M CXP User's Manual Frame Period Input Trigger (active high) Exposure Time, Frame N Exposure Time, Frame N+1 Readout Time, Frame N-1 Readout Time, Frame N Figure 10. Edge-triggered level-controlled exposure timing There is a Frame Overhead Time (FOT) period after the sensor is triggered to stop integration before the readout starts.
Flare 12M CXP User's Manual Trigger (rising) Programmed Programmed Automatic Exposure Time, Exposure Time, Exposure Time, Frame N+1 Frame N Frame N Readout Time, Frame N Readout Time, Frame N+1 Inter-frame Time Figure 11. Edge-triggered double exposure timing The inter-frame time between exposures is equal to the Frame Overhead Time (FOT) minus the Exposure Overhead Time (EOT).
Page 37
Flare 12M CXP User's Manual CoaXPress Output Horizontal Dual Line Minimum Format Resolution (in µs) (in µs) Time Inter-Frame (in µs) Time (in µs) 4096 ≥ HR > 2048 165.12 61.65 27.52 2048 ≥ HR > 1024 137.60 61.65 13.76 8-bit 1024 ≥...
Page 38
Flare 12M CXP User's Manual CoaXPress Output Horizontal Dual Line Minimum Format Resolution (in µs) (in µs) Time Inter-Frame (in µs) Time (in µs) 4096 ≥ HR > 2048 34.40 15.41 3.44 2048 ≥ HR > 1024 30.72 15.41 1.92 8-bit 1024 ≥...
Page 39
Flare 12M CXP User's Manual Maximum Frame Rate Resolution (Hz) 4096 3840 2048 1920 1280 1024 3072 2160 2048 1080 1024 8-bit 1091 1 x CXP-3 10-bit 8-bit 1912 2 x CXP-3 / 1 x CXP-6 10-bit 1718 8-bit 1912 4 x CXP-3 / 2 x CXP-6 10-bit...
Page 40
Flare 12M CXP User's Manual Minimum Exposure Horizontal Resolution Time 4096 2048 1024 (μs) or less 2049 1025 8-bit 1 x CXP-3 10-bit 8-bit 2 x CXP-3 / 1 x CXP-6 10-bit 8-bit 4 x CXP-3 / 2 x CXP-6 10-bit 8-bit 4 x CXP-6...
Flare 12M CXP User's Manual 3.5 High Dynamic Range Modes The HDR Mode register, address 0x40000018, is used to enable a High Dynamic Range (HDR) exposure mode. The following modes are available: ➢ Interleaved (0x00000001) ➢ Interleaved with Image Fuse (0x00000002) ➢...
Flare 12M CXP User's Manual 3.5.2 Piecewise HDR Exposure Mode The Flare 12M180 camera can achieve a high optical dynamic range using the piecewise exposure mode. This HDR mode is useful when there are over exposed areas within a frame. The piecewise exposure mode will prevent pixels that are being exposed to large amounts of light from over saturating while not influencing the response of the darker pixels.
Page 43
Flare 12M CXP User's Manual In Figure 12 the green line represents a darker pixel that is not influenced by the kneepoint settings and will have a normal response. The red line represents a bright pixel which would be saturated in normal exposure. In piecewise exposure mode the bright pixel reaches the first kneepoint voltage (Vkp1 in figure) and is held there until the first kneepoint exposure time starts.
Flare 12M CXP User's Manual 3.6 Offset and Gain 3.6.1 Digital Offset The top and bottom outputs (even and odd fields) from the sensor have a separate digital offset which is programmed using the Sensor Top Offset and Sensor Bottom Offset registers, respectively.
Flare 12M CXP User's Manual Analog Gain Gain Register x 1 (0 dB) x 2 (+6.0 dB) x 3 (+9.5 dB) Table 14. Analog gain settings 3.6.4 Digital Gain A digital gain can be applied using the Digital Gain register. The digital gain value is a 4.10 unsigned fixed point multiplier.
Flare 12M CXP User's Manual 3.6.6 ADC Voltage The sensor ADC ramp voltages found in registers Sensor Ramp Voltage 1 and Sensor Ramp Voltage 2 are advanced ADC settings and are calibrated for each camera. The range of the these commands is 0x00 to 0x80. To reload the factory calibrated values, write a value of 0x0.
Flare 12M CXP User's Manual enable tracking white balance. The white balance multipliers registers are automatically updated every frame, and can be queried while the feature is running. The Tracking White Balance Speed register is used to control the magnitude of the multiplier changes, reaction time and convergence time.
Flare 12M CXP User's Manual Center Diamond Zone 1 0000 Zone 1 1800 Zone 2 3c3c Zone 2 7e3c Zone 3 3c3c Zone 3 3c7e Zone 4 0000 Zone 4 0018 Plus Sign Vertical Zone 1 1818 Zone 1 1818 Zone 2 ff18 Zone 2 1818 Zone 3 18ff...
Flare 12M CXP User's Manual blocks. At the input of the LUT block the pixel depth is reduced to fixed point 8.4 and 10.2 bits for 8-bit and 10-bit ADC modes, respectively. With current software 10-bit LUT tables are interpolated for 12-bit values to store in the camera. 3.10 Test Pattern The Flare CXP cameras have a test pattern mode to aid in testing connectivity between the camera and a frame grabber.
Page 51
Flare 12M CXP User's Manual image, the next frame will have the horizontal line in the first line. The moving lines help in testing the robustness of a system to bit errors by creating high frequency change in the pixel values at the receiver.
Flare 12M CXP User's Manual Figure 15. Typical dynamic Bayer test pattern 3.11 Frame Number An 8-bit frame number can be inserted into the output image. The same frame number replaces the first pixel of the first and second line. The number counts from 0x00 to 0xFF and wraps back around to 0x00.
Flare 12M CXP User's Manual 3.12 Lens Control The 12M180 cameras come with support for an optional EF lens mount with integrated lens control. The EF lens mount is connected with a FLARE-EF adapter, shown in Figure 16, and its associated cable, CABFLAREBATT2. Note: The EF lens adapter requires a 12V power supplied by the CABFLAREBATT2 cable connected to the main camera power connector.
Flare 12M CXP User's Manual 3.12.2 Focus Several registers are used to control lens focus. Table 17 lists the registers and their function. Register Function Lens Control Focus Write 0x1 to set the lens focus to its minimum. Minimum Lens Control Focus Infinity Write 0x1 to set the lens focus to infinity. Lens Control Focus Step Step size for Focus Step commands.
Flare 12M CXP User's Manual To set the power-up profile write the User Set Default Selector register with a value from 1 to 8 for one of the user profiles or 0 for the factory profile. 3.14 Camera Reset Write a 1 to the Camera Reset register to fully reset a Flare CXP camera. When the reset command is received the camera will reload various settings from memory (serial number, ADC ramp values, etc), reload the bad pixel table, and then load the power up profile.
Flare 12M CXP User's Manual 4 Order Numbers Table 18 shows the order numbers for Flare 12M180 CXP cameras. Part Number Description 12M180MCX-F Camera, 12MP, monochrome, F-mount, coaxpress 12M180CCX-F Camera, 12MP, color, IR filter, F-mount, coaxpress 12M180CCX-FN Camera, 12MP, color no IR filter, F-mount, coaxpress 12M180NCX-F Camera, 12MP, near IR, F-mount, coaxpress 12M180MCX-C...
Flare 12M CXP User's Manual 5 Accessories Table 19 shows the accessories available for Flare CXP cameras. Part Number Description FLAREPWRNA AC Power Adapter (North America) FLAREPWREU AC Power Adapter (Europe) FLAREPWRUK AC Power Adapter (United Kingdom) FLAREPWRIONA AC Power Adapter (North America) with DB9 connector for TTL I/O FLAREPWRIOEU AC Power Adapter (Europe) with DB9 connector for TTL I/O FLAREPWRIOUK...
Flare 12M CXP User's Manual 6 Document Revision History Revision Date Modification 03/16/15 Initial release. 04/10/15 Update Pixel Format register to match firmware 7 Firmware Revision History Revision Date Modification 03/16/15 Initial release. 04/10/15 Improve Auto Exposure Control. Use GenICam pixel format value for Pixel Format register instead of CoaXPress PixelF value.
Need help?
Do you have a question about the CMOS and is the answer not in the manual?
Questions and answers