Page 1
Imperx customers using or selling these products for use in such applications do so at their own risk and agree to fully indemnify Imperx for any damages resulting from such improper use or sale.
2.1 DUAL VIDEO (FRAME A / FRAME B) 2.1.1 Frame A / Frame B Description 2.1.2 Dual Video: Frame A / Frame B Switching Options 2.2 GLOBAL VS ROLLING SHUTTER 2.3 A/D DIGITIZATION Imperx, Inc. Rev. 6.2 6421 Congress Ave. 7/7/2015 Boca Raton, FL 33487...
Page 4
2.12.1 Bit Depth 2.12.2 Output Taps 2.13 PULSE GENERATOR 2.14 I/O CONTROL 2.14.1 Input / Output Mapping 2.14.2 Electrical Connectivity 2.15 TEST IMAGE PATTERNS Imperx, Inc. Rev. 6.2 6421 Congress Ave. 7/7/2015 Boca Raton, FL 33487 +1 (561) 989-0006 4 of 152...
Page 5
Pulse Generator Workspace Registers 4.3.11 Test Pattern Workspace Registers 4.3.12 Input/output Workspace Registers 4.3.13 Data Output Bit Depth/Format Selector 4.3.14 White Balance (WB) Workspace Registers Imperx, Inc. Rev. 6.2 6421 Congress Ave. 7/7/2015 Boca Raton, FL 33487 +1 (561) 989-0006 5 of 152...
Page 6
ABBREVIATIONS SAVING AND RESTORING REGISTERS CAMERA INFORMATION REGISTERS FRAME A REGISTERS (Stored in FLASH) FRAME A WDR REGISTERS FRAME B REGISTERS (Stored in FLASH) Imperx, Inc. Rev. 6.2 6421 Congress Ave. 7/7/2015 Boca Raton, FL 33487 +1 (561) 989-0006 6 of 152...
Page 7
APPENDIX C – CREATING DPC AND HPC TABLES OVERVIEW USING AN ASCII TEXT EDITOR APPENDIX D – SOFTWARE INSTALLATION - CL APPENDIX G – POWER SUPPLIES Imperx, Inc. Rev. 6.2 6421 Congress Ave. 7/7/2015 Boca Raton, FL 33487 +1 (561) 989-0006...
CHEETAH Hardware User’s Manual Chapter 1 – Introduction Introduction This chapter outlines the key features of the CHEETAH camera. Imperx, Inc. Rev. 6.2 6421 Congress Ave. 7/7/2015 Boca Raton, FL 33487 +1 (561) 989-0006 8 of 152...
Exposure times up to 1 second with 1µs increments in rolling shutter mode and 5µs increments in global shutter mode are supported. A custom AOI can be programmed for each acquisition frame and subsampling or pixel averaging capabilities are Imperx, Inc. Rev. 6.2 6421 Congress Ave.
Page 10
Imperx, Inc. Rev. 6.2 6421 Congress Ave. 7/7/2015...
Two programmable external Inputs and two external outputs. Camera Link Base, Medium, Full and Deca support Temperature monitor Field upgradeable firmware, LUT, DPC, HPC Imperx, Inc. Rev. 6.2 6421 Congress Ave. 7/7/2015 Boca Raton, FL 33487...
(equal to the line readout time) relative to the previous row. In RS mode, the transistor within each pixel used to provide global shutter capability is used to provide noise reduction. Imperx, Inc. Rev. 6.2 6421 Congress Ave.
Page 13
Two rows are readout simultaneously (one from the top of the array and one from the Imperx, Inc. Rev. 6.2 6421 Congress Ave.
Page 14
Green, and Blue) arranged in a “Bayer” pattern, are placed over the pixels. The starting color is Green. Figure 1.1 shows the CMOS image sensor architecture. Figures 1.2a,b show the camera’s spectral response. Imperx, Inc. Rev. 6.2 6421 Congress Ave.
Frame Time (Long int.) up to 1 sec Subsampling Up to 32x Pixel Averaging (color and 4x, 9x mono) Wide Dynamic Range Optional Auto-White Balance Imperx, Inc. Rev. 6.2 6421 Congress Ave. 7/7/2015 Boca Raton, FL 33487 +1 (561) 989-0006 16 of 152...
Page 17
One per Frame Analog gain 0 to 12dB (12-bit), 0 to 12dB (12-bit) 0 to 18dB (8 & 10-bit) 0 to 18dB (8 & 10-bit) Imperx, Inc. Rev. 6.2 6421 Congress Ave. 7/7/2015 Boca Raton, FL 33487 +1 (561) 989-0006...
3. USB type B programming/SPI connector. 4. Status LED – indicates the status of the camera – refer to Status LED section. 5. Model / Serial Number – shows camera model and serial number. Imperx, Inc. Rev. 6.2 6421 Congress Ave.
+ X 2 LVDS - Out Camera Link Channel Tx - PAIR 4 - X CLK LVDS - Out Camera Link Clock Tx Imperx, Inc. Rev. 6.2 6421 Congress Ave. 7/7/2015 Boca Raton, FL 33487 +1 (561) 989-0006 19 of 152...
Page 20
- Y 3 LVDS - Out Camera Link Channel Tx + PAIR 5 + Y 3 LVDS - Out Camera Link Channel Tx Imperx, Inc. Rev. 6.2 6421 Congress Ave. 7/7/2015 Boca Raton, FL 33487 +1 (561) 989-0006 20 of 152...
1, 9, 20 and 5 are received in the second transfer cycle. The timing for Y0 to Y3 and Z0 to Z3 physical connections is the same as X0 to X3. Imperx, Inc. Rev. 6.2 6421 Congress Ave.
CL connectors #1 and are translated into the Camera Link Port bits based on the selected Camera Link Configuration: Base, Medium, Full or Deca. Camera Link X0-X3 10tap8bit 8tap10bit CL_RCVR_Bits Base Deca Deca Imperx, Inc. Rev. 6.2 6421 Congress Ave. 7/7/2015 Boca Raton, FL 33487 +1 (561) 989-0006 22 of 152...
Page 23
LVAL LVAL LVAL FVAL FVAL FVAL DVAL Table 1.4a: Camera Link Connector #1 (X0-X3) Camera Link Y0-Y3 10tap8bit 8tap10bit CL_RCVR_Bits Deca Deca Imperx, Inc. Rev. 6.2 6421 Congress Ave. 7/7/2015 Boca Raton, FL 33487 +1 (561) 989-0006 23 of 152...
Page 24
CHEETAH Hardware User’s Manual LVAL LVAL FVAL DVAL LVAL Table 1.4b: Camera Link Connector #2 (Y0-Y3) Camera Link Z0-Z3 10tap8bit 8tap10bit CL_RCVR_Bits Full Deca Deca Imperx, Inc. Rev. 6.2 6421 Congress Ave. 7/7/2015 Boca Raton, FL 33487 +1 (561) 989-0006 24 of 152...
LVTTL Ground Return IN2 General Purpose Input 2 Return GP OUT 2 Opto-Switchcontact 1 General Purpose Output 2+ Table 1.6 Camera Power Connector Pin Mapping Imperx, Inc. Rev. 6.2 6421 Congress Ave. 7/7/2015 Boca Raton, FL 33487 +1 (561) 989-0006...
1.6.3 Environmental The camera is designed to operate from -40 to 85 C in a dry environment. The relative humidity should not exceed 80% non-condensing. Always keep the camera Imperx, Inc. Rev. 6.2 6421 Congress Ave. 7/7/2015 Boca Raton, FL 33487...
Page 29
3. Avoid touching or cleaning the front surface of the optical sensor. If the sensor needs to be cleaned, use soft lint free cloth and an optical cleaning fluid. Do not use methylated alcohol! Imperx, Inc. Rev. 6.2 6421 Congress Ave.
CHEETAH Hardware User’s Manual Chapter 2 – Camera Features Camera Features This chapter discusses the camera’s features and their use. Imperx, Inc. Rev. 6.2 6421 Congress Ave. 7/7/2015 Boca Raton, FL 33487 +1 (561) 989-0006 32 of 152...
AOI within the field of view at full resolution and displayed at much higher frame rates to track objects of interest within the larger scene. Figure 2.0: Dual Video Operational Example Imperx, Inc. Rev. 6.2 6421 Congress Ave.
The camera supports both rolling and global shutter operational modes. In global shutter operational mode, all lines (and all pixels) within the imaging array are reset at the same time and then exposed. Readout follows exposure and lines are readout of the array Imperx, Inc. Rev. 6.2 6421 Congress Ave.
Camera Link interface output rate, the camera automatically sets a minimum line time based on the number of output taps and bit depth selected and this sets the maximum frame rate consistent with the available bandwidth of the Imperx, Inc. Rev. 6.2 6421 Congress Ave.
8 (H) x 2 (V) pixel/line. The maximum horizontal window size (H) and the vertical window size (V) are determined by image full resolution (C4080: 4000 x 3000 and C2880: 2832 x 2128). Imperx, Inc. Rev. 6.2 6421 Congress Ave.
Decimation: The camera supports both sub-sampling and pixel averaging to reduce the output resolution. Use of the pixel averaging feature does not increase the image sensor frame rate, because all the pixels must be readout and averaged together. Imperx, Inc. Rev. 6.2 6421 Congress Ave.
Page 39
8-taps 10-taps Full Resolution 3840 x 2160 1920 x 1080 1280 x 720 Table 2.2 C4080 AOI frame rate for various AOIs Imperx, Inc. Rev. 6.2 6421 Congress Ave. 7/7/2015 Boca Raton, FL 33487 +1 (561) 989-0006 39 of 152...
The graphic below illustrates the concept of 4:1 averaging for a monochrome image sensor. The values of pixels P1, P2, P3 and P4 are summed together arithmetically and the result is divided by 4 to achieve a pure arithmetic average of the 4 adjacent pixels. Imperx, Inc. Rev. 6.2 6421 Congress Ave.
AOI is maintained. The Cheetah cameras provide a very flexible subsampling capability. The user defines how many sequential pixels to read out (N) and how many total pixels of the Imperx, Inc. Rev. 6.2 6421 Congress Ave.
Page 42
N and maximum value of M is 32. Figure 2.4a: Monochrome sub-sampling example with N = 2 and M = 6. Figure 2.4b Color sub-sampling with N=2 and M=4. Imperx, Inc. Rev. 6.2 6421 Congress Ave.
Figure 2.5a and Figure 2.5b. Both figures show an 8.33mS exposure time overlapping with the 13.8 ms readout time. Figure 2.5c shows non-overlap exposure and readout in Dual Video Trigger mode. Rolling Shutter Imperx, Inc. Rev. 6.2 6421 Congress Ave. 7/7/2015...
The camera can provide very high frame rates that can quickly over-run the bandwidth of the frame grabber and output interface. Imperx, Inc. Rev. 6.2 6421 Congress Ave.
2.8.2 Acquisition and Exposure Control For each trigger input the user can set the trigger edge, and the de-bounce (de-glitch) time/ Imperx, Inc. Rev. 6.2 6421 Congress Ave. 7/7/2015 Boca Raton, FL 33487...
There is small delay between the trigger active edge and the exposure start as shown in the figure below. The exposure time can be set manually using the internal exposure register setting as shown in Figure 2.6a or set by the Imperx, Inc. Rev. 6.2 6421 Congress Ave.
Page 48
(one frame time), the strobe illumination flashes, the exposure ends and the readout begins. Once the readout has completed, the next exposure can begin. Figure 2.6a Standard Trigger Mode (Internal Exposure Control) Imperx, Inc. Rev. 6.2 6421 Congress Ave. 7/7/2015...
1 second with 1.0us precision. The strobe pulse can be assigned to either external output. Figure 2.7 shows two strobe signals positioned with respect to the start of exposure. See Section 2.14 I/O Control. Imperx, Inc. Rev. 6.2 6421 Congress Ave. 7/7/2015...
Note: Bit 0 is always 0 and Select code =2 and gains less than 1 are not allowed. Analog Gain Vs Select Code Select Code 10-Bit Gain 12-Bit Gain 8.00 4.00 5.33 2.67 4.00 2.00 3.20 1.60 Imperx, Inc. Rev. 6.2 6421 Congress Ave. 7/7/2015 Boca Raton, FL 33487 +1 (561) 989-0006 50 of 152...
The extended dynamic range function (or wide dynamic range function) is applied to each individual pixel. In WDR mode, the camera effectively varies the exposure time of each individual pixel based on the intensity of the source Imperx, Inc. Rev. 6.2 6421 Congress Ave.
Page 52
In this way, up to four different intensity slopes can be captured in one image capture. Figures 2.8a and 2.8b demonstrate the WDR functionality Figure 2.8a: WDR mode disabled Imperx, Inc. Rev. 6.2 6421 Congress Ave. 7/7/2015...
Page 53
Dark pixels and therefore these 100 counts are 10x brighter than 100 counts of signal collected in the Dark pixel partition. Percentage of Output Pixel Data 100% Bright Pixel Data Imperx, Inc. Rev. 6.2 6421 Congress Ave. 7/7/2015 Boca Raton, FL 33487 +1 (561) 989-0006 53 of 152...
Page 54
Pixel data Very Bright Pixel Data Bright Pixel Data Dark Pixel Data Table 2.6b: Example of output data partitioning for 4 intensity slopes Imperx, Inc. Rev. 6.2 6421 Congress Ave. 7/7/2015 Boca Raton, FL 33487 +1 (561) 989-0006 54 of 152...
Page 55
Bright pixels integrate for 10% of exposure using 70% of the output Dark Pixels slope (WDR Mode) Bright Pixels slope (WDR mod) Non-WDR mode slope Imperx, Inc. Rev. 6.2 6421 Congress Ave. 7/7/2015 Boca Raton, FL 33487 +1 (561) 989-0006...
Page 56
In Figure 2.10, a histogram is shown with four output partitions. Again, the user must bear in mind that each data region (Dark, Bright, Very Bright and Ultra-Bright) has a different exposure time. Figure 2.10: Output partitioning using Histogram Imperx, Inc. Rev. 6.2 6421 Congress Ave. 7/7/2015...
P1. See Table 2.6c. If P2 is set to 100%, then the camera output is partitioned into two zones: Dark Pixel data (0% to P1) and Bright pixel data (P1 to 100%) Imperx, Inc. Rev. 6.2 6421 Congress Ave.
Page 58
Figures 2.11a-d is a single knee point demonstration of the WDR function. It is useful to note how the output histogram changes as P1 is varied from 75% to 50% to 25%. Imperx, Inc. Rev. 6.2 6421 Congress Ave. 7/7/2015...
Increasing P1 will increase the amount of contrast in the dark regions of the image while decreasing contrast in the bright regions. If the dark regions appear noisy or if the color reproduction in the dark regions is poor, try increasing P1. Changing E1 changes the Imperx, Inc. Rev. 6.2 6421 Congress Ave.
4,900 micro-seconds (a 2 4000 x 3000 resolution image is readout from the C4080 camera and Frame 1 begins reading out at time equals 0 seconds. In this example, the exposure for Frame 2 begins 15, Imperx, Inc. Rev. 6.2 6421 Congress Ave.
D0 (LSB) to D11 (MSB) output bits. If the camera is set to output 10-bit data, the image sensor most- significant data bits [D2 to D11] are mapped to the D0 (LSB) to D9 (MSB) output bits. Imperx, Inc. Rev. 6.2 6421 Congress Ave. 7/7/2015...
Page 62
D7 D6 D5 D4 D3 D2 D1 D0 Camera Output - 8 bits D5 D4 D3 D2 D1 D0 Figure 2.12: 12-bit internal Digitization with 8, 10 and 12-bit outputs Imperx, Inc. Rev. 6.2 6421 Congress Ave. 7/7/2015 Boca Raton, FL 33487...
(47 micro-seconds / line) clocks. See Table 2.7 below. Max. C4080 Full Res. Output Min. Line Min. Line Frame Rate Taps Clocks Time (uS) (fps) 15200 Imperx, Inc. Rev. 6.2 6421 Congress Ave. 7/7/2015 Boca Raton, FL 33487 +1 (561) 989-0006 63 of 152...
The user can map CC1 and CC2 or either external input to the Trigger input. The user can map the camera outputs to: Trigger, Pulse Generator, Strobe One, or Strobe Two. For each mapped signal active “High”, active “Low”, Imperx, Inc. Rev. 6.2 6421 Congress Ave.
3.3 and 5.0 volts. To limit the input current, a 160 Ohm internal resistor is used, but the total maximum current MUST NOT exceed 5 mA. Imperx, Inc. Rev. 6.2 6421 Congress Ave. 7/7/2015...
Page 66
Output OUT 1 LVTTL Output OUT 1 is a 5v TTL (5.0 Volts) compatible signal and the maximum output current MUST NOT exceed 8 mA. Imperx, Inc. Rev. 6.2 6421 Congress Ave. 7/7/2015 Boca Raton, FL 33487 +1 (561) 989-0006...
– i.e., the image framing, output mode, communication rate, etc. are properly configured. Please note that the test image patterns do not exercise and verify the image sensor functionality. Imperx, Inc. Rev. 6.2 6421 Congress Ave.
Gamma 0.45. The second LUT is not pre-programmed in the factory. Both LUT’s are available for modifications, and the user can generate and upload his own custom LUT using the CHEETAH Configuration software – refer to Appendix B. Imperx, Inc. Rev. 6.2 6421 Congress Ave.
“BRIGHT” is defined as a pixel, whose sensitivity is higher than the sensitivity of the adjacent pixels. In some cases this pixel will have full response (completely bright). Imperx, Inc. Rev. 6.2 6421 Congress Ave. 7/7/2015 Boca Raton, FL 33487...
Dynamic Threshold can be set to have a value between 0 to 4096 (12-bit). This threshold determines how much a pixel can deviate from neighboring pixels (either brighter or darker) before a pixel is considered to be defective and correction is applied to this pixel. Imperx, Inc. Rev. 2.0.7 6421 Congress Ave. 7/7/2015...
AOI, etc.) the user can query the camera for the current frame rate by issuing a command – refer to the Exposure Control section. The current camera speed in units of frames per second will be returned. Imperx, Inc. Rev. 2.0.7 6421 Congress Ave.
(i.e. normal, AOI, etc.) the user can query the camera for the current image size by issuing a command – refer to the Image Size section. The current camera image size in (pixels x lines) will be returned. Imperx, Inc. Rev. 2.0.7 6421 Congress Ave.
CHEETAH Hardware User’s Manual Chapter 3 – Digital Image Processing Digital Image Processing This chapter is intentionally left blank for future use. Imperx, Inc. Rev. 2.0.7 6421 Congress Ave. 7/7/2015 Boca Raton, FL 33487 +1 (561) 989-0006 74 of 152...
CHEETAH Hardware User’s Manual Chapter 4 – Camera Configuration Camera Configuration This chapter discusses how to communicate with the camera and configure the camera’s operating parameters. Imperx, Inc. Rev. 2.0.7 6421 Congress Ave. 7/7/2015 Boca Raton, FL 33487 +1 (561) 989-0006...
The user can create its own DPM, HPM, and LUT tables and upload them to the parameter FLASH using the CHEETAH Configurator graphical user interface. Imperx, Inc. Rev. 2.0.7 6421 Congress Ave. 7/7/2015...
The camera can be commanded to load its internal workspace, from either of the three configuration spaces, at any time. The user can also define from which space the Imperx, Inc. Rev. 2.0.7 6421 Congress Ave.
Page 81
#2 space. This is a command, not a register. The act of writing to this location initiates the load from the user #2. Address 0x6068 Imperx, Inc. Rev. 2.0.7 6421 Congress Ave. 7/7/2015...
Address : 0x6004 Data (31:28) : <FW image> Data (27:24) : <CMOS Type> Data (23:0) : <FW revision> 4.3.3.2 Firmware Build Number Imperx, Inc. Rev. 2.0.7 6421 Congress Ave. 7/7/2015 Boca Raton, FL 33487 +1 (561) 989-0006 82 of 152...
Page 83
This register returns the camera type – The complete assembly is 4 registers. Address 0x7040, Data <Camera Type: 0x0 = Mono, 0xC= Color> Sensor Type ( 0x7040 ) 0x0=Mono, 0xC=Color Imperx, Inc. Rev. 2.0.7 6421 Congress Ave. 7/7/2015 Boca Raton, FL 33487 +1 (561) 989-0006...
4.3.4.6 Current Frame “B” Frame Time This register returns the current frame time for Frame B in us. Address 0x608C Data (23:0) < Frame Time> Imperx, Inc. Rev. 2.0.7 6421 Congress Ave. 7/7/2015 Boca Raton, FL 33487 +1 (561) 989-0006...
Page 85
Vertical Image Size Maximum This register returns the maximum vertical image size in pixels Address 0x60A8 Data (15:0) < Maximum Vertical Size> Imperx, Inc. Rev. 2.0.7 6421 Congress Ave. 7/7/2015 Boca Raton, FL 33487 +1 (561) 989-0006 85 of 152...
4.3.5.2 Frame “A” Fixed Frame Period Enable This register enables the Frame A Fixed Frame Period Address 0x0700 0 – disable Data (0) 1 – enable Data (31:1) Imperx, Inc. Rev. 2.0.7 6421 Congress Ave. 7/7/2015 Boca Raton, FL 33487 +1 (561) 989-0006 86 of 152...
Page 87
0x0004 Data (11:0) <value> AOI vertical height (multiple of 2) Data (31:12) 4.3.5.6 Frame “A” Decimation (Averaging or Subsampling) Frame “A” Decimation Mode Imperx, Inc. Rev. 2.0.7 6421 Congress Ave. 7/7/2015 Boca Raton, FL 33487 +1 (561) 989-0006 87 of 152...
Page 88
This register controls the Frame A Black Level. Address 0x0050 Data (13:0) <value> Target Black Level in DN Data (15:14) 4.3.5.8 Frame “A” Analog & Digital Gain Imperx, Inc. Rev. 2.0.7 6421 Congress Ave. 7/7/2015 Boca Raton, FL 33487 +1 (561) 989-0006 88 of 152...
Page 89
0 – Disable Data (0) 1 – Enable Data (31:1) Frame “A” WDR P1 Level Address 0x0604 0000 – 100% Data (3:0) Imperx, Inc. Rev. 2.0.7 6421 Congress Ave. 7/7/2015 Boca Raton, FL 33487 +1 (561) 989-0006 89 of 152...
Page 90
Data (31:1) Frame “A” WDR P3 Level Address 0x060C 0000 – 100% Data (3:0) 0001 – 90% 0010 – 80% 0011 – 75% Imperx, Inc. Rev. 2.0.7 6421 Congress Ave. 7/7/2015 Boca Raton, FL 33487 +1 (561) 989-0006 90 of 152...
01 – Trigger Pulse Width (Duration of selected trigger pulse determines exposure time) 10 – Internal (Exposure Control Register sets exposure time in micro-seconds) 11 – Reserved Imperx, Inc. Rev. 2.0.7 6421 Congress Ave. 7/7/2015 Boca Raton, FL 33487 +1 (561) 989-0006...
Page 92
<value> AOI horizontal width (multiple of 8) Data (31:13) Frame “B” AOI Vertical Offset Address 0x0100 Data (11:0) <value> AOI vertical offset (multiple of 2) Data (31:12) Imperx, Inc. Rev. 2.0.7 6421 Congress Ave. 7/7/2015 Boca Raton, FL 33487 +1 (561) 989-0006 92 of 152...
Page 93
0 – 4 into 1 Data (0) 1 – 9 into 1 Data (31:1) 4.3.6.7 Frame “B” Black Level This register controls the Frame “B” Black Level. Imperx, Inc. Rev. 2.0.7 6421 Congress Ave. 7/7/2015 Boca Raton, FL 33487 +1 (561) 989-0006...
Page 94
Frame “B” WDR Enable Address 0x0618 0 – Disable Data (0) 1 – Enable Data (31:1) Frame “B” WDR P1 Level Address 0x061C Imperx, Inc. Rev. 2.0.7 6421 Congress Ave. 7/7/2015 Boca Raton, FL 33487 +1 (561) 989-0006 94 of 152...
Page 95
Frame “B” WDR P3 Level (Normally set to 100%) Address 0x0624 0000 – 100% Data (3:0) 0001 – 90% 0010 – 80% Imperx, Inc. Rev. 2.0.7 6421 Congress Ave. 7/7/2015 Boca Raton, FL 33487 +1 (561) 989-0006 95 of 152...
00 – Frame A active only Data (1:0) 01 – Frame B active only 10 – Dual Video (automatic or triggered) 11 – Dual Video Trigger Imperx, Inc. Rev. 2.0.7 6421 Congress Ave. 7/7/2015 Boca Raton, FL 33487 +1 (561) 989-0006...
The trigger exposure is internal register controlled. Pulse duration exposure is not supported. 110 to 111 – N/A Data (31:3) Imperx, Inc. Rev. 2.0.7 6421 Congress Ave. 7/7/2015 Boca Raton, FL 33487 +1 (561) 989-0006...
Page 98
110 – 500 s de-bounce time 010 – 1.0 ms de-bounce time 111 – 5.0 ms de-bounce time 011 – 10.0 ms de-bounce time Data (31:3) Imperx, Inc. Rev. 2.0.7 6421 Congress Ave. 7/7/2015 Boca Raton, FL 33487 +1 (561) 989-0006...
Data (1:0) 01 – enable for Frame A only (exposure period) 10 – enable for Frame B only (exposure period) 11 – enable for both Frame A and B Imperx, Inc. Rev. 2.0.7 6421 Congress Ave. 7/7/2015 Boca Raton, FL 33487...
4.3.10.2 Pulse Generator Pulse Width This register sets the value of the pulse width in microseconds. Address 0x0694 <value> – pulse width in microseconds Data (18:0) Imperx, Inc. Rev. 2.0.7 6421 Congress Ave. 7/7/2015 Boca Raton, FL 33487 +1 (561) 989-0006...
1 – enable pulse generator operation Data (31:1) 4.3.11 Test Pattern Workspace Registers 4.3.11.1 Test Mode Select This register selects the test mode pattern. Address 0x0428 Imperx, Inc. Rev. 2.0.7 6421 Congress Ave. 7/7/2015 Boca Raton, FL 33487 +1 (561) 989-0006 101 of 152...
This register sets the polarity (active Low or High) for the OUT2 output. Address 0x0688 0 – active LOW Data (0) 1 – active HIGH Data (31:1) 4.3.12.4 OUT2 Output Mapping Imperx, Inc. Rev. 2.0.7 6421 Congress Ave. 7/7/2015 Boca Raton, FL 33487 +1 (561) 989-0006 102 of 152...
This register selects which white balance mode will be used – Off, Once, Auto or Manual. Address 0x0538 000 – Off Data (0:2) Imperx, Inc. Rev. 2.0.7 6421 Congress Ave. 7/7/2015 Boca Raton, FL 33487 +1 (561) 989-0006 103 of 152...
Page 104
Data (31:12) 4.3.14.5 WBC Blue Coefficient This register contains the white balance correction coefficients for Blue. In manual mode the user enters the value, in Once or Auto, the camera returns Imperx, Inc. Rev. 2.0.7 6421 Congress Ave. 7/7/2015 Boca Raton, FL 33487...
00 – HPC disable Data (1:0) 01 – Static HPC enable 10 – Dynamic HPC enable 11 – Static and Dynamic HPC enable Data (31:2) Imperx, Inc. Rev. 2.0.7 6421 Congress Ave. 7/7/2015 Boca Raton, FL 33487 +1 (561) 989-0006...
Page 106
4.3.15.6 Dynamic HPC Threshold This register sets the threshold for dynamic pixel correction Address 0x0430 Data (11:0) <value> - 0 to 4095 counts Data (31:12) Imperx, Inc. Rev. 2.0.7 6421 Congress Ave. 7/7/2015 Boca Raton, FL 33487 +1 (561) 989-0006 106 of 152...
CHEETAH Configurator for CameraLink This chapter provides a quick reference to using the CHEETAH Configurator camera configuration utility for the Camera Link series of CHEETAH cameras. Imperx, Inc. Rev. 2.0.7 6421 Congress Ave. 7/7/2015 Boca Raton, FL 33487 +1 (561) 989-0006...
(.DLL and COM) and attempt to query the attached camera. If it finds an attached Imperx CHEETAH camera, it will read the ‘camera type’ information from the camera. CHEETAH camera name will be displayed in the list box, which includes all DLLs, ports and cameras that it discovered.
Figure 5.2 – CamConfig GUI The configuration utility includes an interactive help file, which will guide you through the GUI controls and camera settings. On the main window the user can see useful camera Imperx, Inc. Rev. 0.3 6421 Congress Ave.
3. Factory – loads the camera registers with the original (factory) settings. 4. User Space #1 – loads the camera registers with a saved camera settings in the user space 1. Imperx, Inc. Rev. 2.0.7 6421 Congress Ave. 7/7/2015 Boca Raton, FL 33487...
Page 111
DPM: defected pixels location. The defective pixel map is stored in the camera’s non-volatile memory and read out when running bad pixel correction – Figure 5.4. Defected pixels are categorized as: Imperx, Inc. Rev. 2.0.7 6421 Congress Ave. 7/7/2015 Boca Raton, FL 33487...
Page 112
Error Checking” box. Figure 5.5 – Command terminal 2. Cheetah Download Utility (BUM) – One of the great features about the Cheetah is the separate Cheetah Download Manager. Imperx, Inc. Rev. 2.0.7 6421 Congress Ave. 7/7/2015 Boca Raton, FL 33487...
Controls the exposure, AOI, camera analog, digital gain, black level correction, Averaging, Subsampling and Wide Dynamic Range modes for each acquisition frame (A&B). The user has several options controlling switching between Frame A and Frame B. Imperx, Inc. Rev. 2.0.7 6421 Congress Ave. 7/7/2015...
Saves the camera registers About: Provides information about application version and important camera parameters such as Firmware revision, Assembly Part Number, etc. – Figure 5.8. Imperx, Inc. Rev. 2.0.7 6421 Congress Ave. 7/7/2015 Boca Raton, FL 33487 +1 (561) 989-0006...
5.7.1.1 Dual Video Controls Frame A / B window allows the user to set up two independent acquisition setups (Frames) and the conditions under which the camera switches between these two independent camera configurations. Imperx, Inc. Rev. 2.0.7 6421 Congress Ave. 7/7/2015...
Page 116
Frame B are disabled. The dual video line time control sets the line time for both Frame A and Frame B captures. 5.7.1.2 Exposure Controls This window controls the camera exposure, line and frame time. Imperx, Inc. Rev. 2.0.7 6421 Congress Ave. 7/7/2015...
Page 117
As a general rule, the user should always set the line rate to the minimum value. Imperx, Inc. Rev. 2.0.7 6421 Congress Ave. 7/7/2015...
Page 118
See Figure 5.12. Figure 5.12 – Subsampling Functions Off: Both subsampling and averaging are disabled. Imperx, Inc. Rev. 2.0.7 6421 Congress Ave. 7/7/2015 Boca Raton, FL 33487...
Page 119
The digital offset (0 to 8192, 1 step increment) via the slider or by entering the desired value. Digital offset is applied after gain. 5.7.1.6 Wide Dynamic Range (WDR) Imperx, Inc. Rev. 2.0.7 6421 Congress Ave. 7/7/2015 Boca Raton, FL 33487...
Page 120
E3 must be some fraction Texp and greater than of E2. P1: Percentage of camera output assigned to Dark pixels. Select from 15% to 100% in 5% steps. Normal setting is 30% to 70%. Imperx, Inc. Rev. 2.0.7 6421 Congress Ave.
Figure 5.15 – Trigger parameter window Enable – Enabling the trigger function allows the user to control either the camera Frame A/B exposure period or control the dual video mode switching. Imperx, Inc. Rev. 2.0.7 6421 Congress Ave. 7/7/2015 Boca Raton, FL 33487...
Page 122
Software Trigger – this button only becomes active when the Trigger source selected is ‘Software’. Pressing the Software Trigger button triggers the camera one-time. This can be useful in debugging operation. Imperx, Inc. Rev. 2.0.7 6421 Congress Ave. 7/7/2015 Boca Raton, FL 33487...
When the process is in progress, the ‘Start” button becomes a ‘Stop” button. Status – provides the status of the process: Red – the process is on hold, Green – the process is working. Imperx, Inc. Rev. 2.0.7 6421 Congress Ave. 7/7/2015 Boca Raton, FL 33487...
Strobe 2 Mode: Sets the Strobe 2 mode of operation. The strobe can be disabled or enabled. When enabled, the strobe can be referenced to Frame A, referenced to Frame B or referenced to both Frame A and Frame B. Imperx, Inc. Rev. 2.0.7 6421 Congress Ave. 7/7/2015...
External Output 2 polarity can be changed to be active High or Low. 5.7.4 Data Output Data Output window provides full control of the camera digital data output – Figure 5.18. Imperx, Inc. Rev. 2.0.7 6421 Congress Ave. 7/7/2015 Boca Raton, FL 33487...
Page 126
LUTs will be used. By default LUT #1 is factory programmed with standard Gamma of 0.45. LUT #1 and LUT #2 can be reprogrammed by the user. Imperx, Inc. Rev. 2.0.7 6421 Congress Ave. 7/7/2015...
This window sets the corrections for the primary R G B colors. In addition this window sets the White balance mode and displays the calculated white balance coefficients – Figure 5.19. This window is disabled for monochrome cameras. Imperx, Inc. Rev. 2.0.7 6421 Congress Ave.
Page 128
The user can set individually the desired digital gain for each primary color R G B (1.0x to 4.0x, 0.001x increment) via the arrows or by entering the desired value. The user has option to set all gains to “Unity” (1.0x) Imperx, Inc. Rev. 2.0.7 6421 Congress Ave. 7/7/2015...
CHEETAH Hardware User’s Manual CHAPTER 6 Cheetah Warranty and Support Cheetah Warranty and Support Imperx, Inc. Rev. 2.0.7 6421 Congress Ave. 7/7/2015 Boca Raton, FL 33487 +1 (561) 989-0006 129 of 152...
C2880 - 6 Megapixel C- Color C C-Mount NOTE: For any other custom camera configurations, please contact Imperx, Inc. TECHNICAL SUPPORT Each camera is fully tested before shipping. If for some reason the camera is not operational after power up please check the following: Check the power supply and all I/O cables.
CHEETAH Hardware User’s Manual Appendix A – Camera Configuration Reference Camera Configuration Reference This appendix provides a quick reference to the camera configuration workspace registers. Imperx, Inc. Rev. 2.0.7 6421 Congress Ave. 7/7/2015 Boca Raton, FL 33487 +1 (561) 989-0006...
0x60AC Camera Attributes (Tri-scan) Bit 8:Tri-scan mode, (7-0): Reserved 0x60B0 Frame A Line Time (Min) <FRA_LT_MIN> 0x60B4 Frame B Line Time (Min) <FRB_LT_MIN> Imperx, Inc. Rev. 2.0.7 6421 Congress Ave. 7/7/2015 Boca Raton, FL 33487 +1 (561) 989-0006 133 of 152...
0x00000001 0x0007FFFF 0x0698 Pulse Gen. Pulse Period <Pulse Period> 0x00000001 0x001FFFFF 0x069C Pulse Gen. # of Pulses <Number of Pulses> 0x00000001 0x0000FFFF Imperx, Inc. Rev. 2.0.7 6421 Congress Ave. 7/7/2015 Boca Raton, FL 33487 +1 (561) 989-0006 138 of 152...
0x00000000 0x00000FFF 0x0548 WB Coef Blue <Value> 0x00000000 0x00000FFF A.15 DATA CORRECTION REGISTERS Register Name Type Usage MIN Value MAX Value Address Imperx, Inc. Rev. 2.0.7 6421 Congress Ave. 7/7/2015 Boca Raton, FL 33487 +1 (561) 989-0006 140 of 152...
0x7030 Camera Type <Type of Camera_3> 0x7034 Camera Type <Type of camera_4> 0x7038 Camera Type Mono – ‘0000000B’, Bayer – ‘0000000C’ 0x7040 Sensor Type Imperx, Inc. Rev. 2.0.7 6421 Congress Ave. 7/7/2015 Boca Raton, FL 33487 +1 (561) 989-0006 141 of 152...
Appendix B – Creating Look Up Tables Creating Look-Up Tables This appendix provides a reference on how to create a lookup table using both an ASCII editor and an Excel spreadsheet. Imperx, Inc. Rev. 2.0.7 6421 Congress Ave. 7/7/2015 Boca Raton, FL 33487...
-- this is the text that will get displayed with a 'glh' command, Function is 'Negative Image', Created by John Doe, Date 1/14/09, :Table, -- input output, 0,4095 1,4094 2,4093 3,4092 4,4091 4095,0 Imperx, Inc. Rev. 2.0.7 6421 Congress Ave. 7/7/2015 Boca Raton, FL 33487 +1 (561) 989-0006 143 of 152...
2 - add the necessary equations into the output cells to generate the transfer function required. 3 - save the file as a .csv (comma delimited format). 4 - rename the .csv file to an extension of .lut. Imperx, Inc. Rev. 2.0.7 6421 Congress Ave. 7/7/2015...
Appendix C – Creating DPC and HPC Tables Creating DPC and HPC Tables This appendix provides a reference on how to create a DPC and HPC table using an ASCII editor. Imperx, Inc. Rev. 2.0.7 6421 Congress Ave. 7/7/2015 Boca Raton, FL 33487...
In this example the first table entry is pixel 4 from line 1, the next entry is pixel 588 from line 1, and the next entry is pixel 78 from line 5 and so on. Imperx, Inc. Rev. 2.0.7 6421 Congress Ave.
CHEETAH Hardware User’s Manual Appendix D – Software Installation - CL Software Installation - CL This appendix explains how to install the CHEETAH CamConfig software. Imperx, Inc. Rev. 2.0.7 6421 Congress Ave. 7/7/2015 Boca Raton, FL 33487 +1 (561) 989-0006...
Page 148
Click “Finish”. This completes the software installation. Reboot your computer. For additional information and the latest updates and downloads, please visit our website at www.imperx.com Imperx, Inc. Rev. 2.0.7 6421 Congress Ave. 7/7/2015 Boca Raton, FL 33487 +1 (561) 989-0006...
CHEETAH Hardware User’s Manual Appendix G – Power Supplies Power Supplies This appendix has power supply models and connectors for CHEETAH series cameras. Imperx, Inc. Rev. 2.0.7 6421 Congress Ave. 7/7/2015 Boca Raton, FL 33487 +1 (561) 989-0006 149 of 152...
Page 150
CHEETAH Hardware User’s Manual Model: PS12V04 CHEETAH standard power supply ordered separately. Trigger & Strobe pigtail with Male BNC connectors Imperx, Inc. Rev. 2.0.7 6421 Congress Ave. 7/7/2015 Boca Raton, FL 33487 +1 (561) 989-0006 150 of 152...
Need help?
Do you have a question about the CHEETAH C4080M and is the answer not in the manual?
Questions and answers