Hardware & software trigger usb 2.0 color / monochrome xga ccd camera (13 pages)
Summary of Contents for SenTech STC-GE33OX
Page 1
No.11S098-03 Sentech Power Plus VGA Color / Monochrome CCD GigE Vision Camera STC-GE33OX STC-GEC33OX Users guide Sentech Co., Ltd STC-GE33OX/GEC33OX Users guide Rev. 1.03...
Page 2
Add the strobeSignal for the output signal Change the GenICam command / Camera command reference table 1.02 2012/04/12 Update Update the GenICam command / Camera command reference table 1.03 2017/04/17 Update Address, TEL, FAX number for relocation STC-GE33OX/GEC33OX Users guide Rev. 1.03...
Important design cautions ..........................29 3.4.3 Notice for use DDR2 memory ........................... 30 3.4.4 Recommend the image data handle between the Sentech FPGA and the user configurable FPGA ....31 3.4.5 Copy guard function ............................31 3.4.6 Schematics of the user configurable FPGA (XILINX) ..................31 The camera output timing charts ..........................
Page 4
Description of the camera control commands (Device code: 000000) ............. 50 6.4.3 Description of the camera control commands (Device code: 100000) ............. 59 6.4.4 Sequence for the command saves to the EEPROM ..................70 GenICam command / Camera command reference table ..................71 STC-GE33OX/GEC33OX Users guide Rev. 1.03...
Page 5
No.11S098-03 This document is the connectivity and operation users guide for STC-GE33OX/GEC33OX. STC-GE33OX/GEC33OX Users guide Rev. 1.03...
Please check the NIC and HUB setting is “1Gb transferring” when use with 1Gb supported NIC and HUB. When snapping of the CAT5e cable, possibility to change the transferring speed from 1Gb to 100Mb. Please change the CAT5e cable. STC-GE33OX/GEC33OX Users guide Rev. 1.03...
12pin connector IO GND IO GND Refer Fig. 3 Note.1: All I/Os (Pin number 3 through 10) are user assignable. Note.2: DO NOT connect or disconnect the power/IO connector while the power input though PoE. STC-GE33OX/GEC33OX Users guide Rev. 1.03...
This TrigerInternal signal is the input trigger signal with the trigger delay time. F) SensorReadOut This SensorReadOut signal is the FVAL signal, which is the image output period of the time. G) StrobeSignal The StrobeSignal signal is the strobe control signal. STC-GE33OX/GEC33OX Users guide Rev. 1.03...
The customer would program the provided FPGA (XILINX) with its own proprietary code and the customer would also have complete control over the “Memory” utilization. Sentech checks the camera for proper operation by “Disabling” around the customer’s code and memory control. 3.1 User configurable FPGA (XILINX) information 3.1.1...
A/D converter. 2) This data is sent to "Sentech FPGA" for further processing. 3) Once the data is sent into "Sentech FPGA", the image data can be routed to "User Configurable FPGA". Three different extraction points are provided in "Sentech FPGA"...
Page 16
3.2.2.1.2 The image data generated by the CCD is converted into 12-bit digital data as the section 3.2.2.1.1 explained. Then this data is extracted into the user FPGA, processed and inserted back to Sentech FPGA. Image data flow block diagram...
Page 17
Data after the gamma processing 3) Data extraction from user configurable FGPA After processing the 12-bit image data in the user FPGA, the data is inserted back to the Sentech FPGA Image as DOUT11-0 at any points listed below. These points A, B and C are, again, indicated in fig.2 ( data flow block diagram).
Page 18
As explained in the section 3.2.2.1.2, there are three points to extract out the image data from the Sentech FPGA and the image process at Sentech FPGA after the image data send back from the user configurable FPGA. There are two different methods to achieve this switching.
Page 19
No.11S098-03 B) By changing the register value through the UART Also please see section “6 The communication protocol specifications”. a) Set the image data between FPGAs (Device code: 20H, command: C0H). STC-GE33OX/GEC33OX Users guide Rev. 1.03...
Page 20
1) The FPGA program created by users is sent to "Configuration ROM" through the Ethernet connector as "Configuration data". 2) The data is sent through "GigE I/F" and "Sentech FPGA" to "Configuration ROM" and stored. (Note) Please see “ ” for more detailed User configurable FPGA (XILINX) uploading instructions information.
Page 21
1) This JTAG connection is provided for the debugging procedures of the "User Configurable FPGA" program. JTAG connector is connected to "User Configurable FPGA". (Note) The rear panel of the camera masks JTAG connector. Rear panel kit is available from Sentech for JTAG accessibility.
Page 22
User configurable FPGA (XILINX) Sample Codes. a) Select “OP Setting” under “Option” in the menu. b) Select which FPGA (Sentech FPGA or user configurable FPGA) send the output signal to 12pin power/IO connector at I/O Out0 to I/O Out4. In case of above window: Sentech FPGA send output signals to Output 1 and 2 of 12pin power/IO connector.
Page 23
1) Please setup UART port as following Baud rate: 115,200bps Data bit: 8bit Parity: None Stop bit: 1bit Flow control: None Sentech FPGA Ethernet connector USER_ USER_ TXD_PC RXD_PC User configurable FPGA (XILINX) Fig. 4 UART diagram STC-GE33OX/GEC33OX Users guide Rev. 1.03...
1) DIN (image data), LVALIN and FVALIN are activated at the rising edges of CLKIN as the data comes into the user FPGA. 2) As the data sent back to the Sentech FPGA, add the delay equivalent to the process time in the user FPGA on LVALIN and FVALIN.
39 USER_IN_AUX0 input USER_I/O 40 USER_IN_AUX1 input USER_I/O 41 USER_IN_AUX2 input USER_I/O 42 ExposureActive input EXP_OUT 43 FrameTriggerWait input TRG_RDY 44 USER_TRG output TRG_OUT (Table-4) Connection between the user configurable FPGA (XILINX) and the Sentech FPGA STC-GE33OX/GEC33OX Users guide Rev. 1.03...
Page 26
No.11S098-03 (Note) Signal directions indicated as inputs and outputs are referencing to the user FPGA. “Input” means a signal from the Sentech FPGA to the user FPGA and “output” means from the user FPGA to Sentech FPGA. Image data transferred between the Sentech FPGA and the user FPGA is 12-bit data. The MSB (Most Significant Bit) is bit-11 and the LSB (Least Significant Bit) is bit-0.
Please sets Float, Pull-up or Pull-down for unused input and I/O signal of the user configurable FPGA. Please sets Pull-up or Pull-down, or sets [H] or [L] with RTL code, for unused output signal of the user configurable FPGA. STC-GE33OX/GEC33OX Users guide Rev. 1.03...
Please sets Float, Pull-up or Pull-down for unused input signal of the user configurable FPGA. Please sets Pull-up or Pull-down, or sets [H] or [L] with RTL code, for unused output signal of the user configurable FPGA. STC-GE33OX/GEC33OX Users guide Rev. 1.03...
(Fig-8) Conceptual drawing of the FPGA programming. Caution 1) Latch all signal timings of the image data, LVAL and FVAL coming from Sentech FPGA at the rising edges of the clock pulse (symbol CLKIN). 2) In the same manner, the signal timings of the image data, LVAL and FVAL after image processing must be latched at the rising edges of the clock pulse (symbol CLKIN).
(¥ipcore_dir¥mig_dcm_ddr2¥mig_dcm_ddr2¥user_design¥par¥mig_dcm_ddr2.ucf) is reflect to the power_plus_000.ucf file. The optional setting of the ISE was changed as below from the default setting, to use DDR2 memory. Category Property name Value Synthesis OptionsKeep Hierarchy Soft (Table-8) Optional setting of ISE STC-GE33OX/GEC33OX Users guide Rev. 1.03...
No.11S098-03 3.4.4 Recommend the image data handle between the Sentech FPGA and the user configurable FPGA Recommend to make the image processing with synchronize CLKIN when make the image processing in the user configurable FPGA. Recommend to set timing restriction for secure the timing margin of CLKIN and the image data (DIN, DOUT, LVALIN, LVALOUT, FVALIN, FVALOUT) between the Sentech FPGA and the user configurable FPGA.
132 CLK 648 CLK 132 CLK Horizontal blanking Video output 4.1.1 Color Bayer order (This information is only for STC-GEC33OX) LVAL Video out ・・・ ・・・ ・・・ Line 1 Video out ・・・ ・・・ ・・・ Line 2 STC-GE33OX/GEC33OX Users guide Rev. 1.03...
No.11S098-03 4.2 The vertical timing 4.2.1 Full scanning 1 H = 21.1852 µseconds, 89.910172 Hz 525H One vertical (1V) FVAL 494H Video out 494H Vertical blanking Video output LVAL STC-GE33OX/GEC33OX Users guide Rev. 1.03...
Blanking (Front) Blanking (Back) Number of the effective lines [Y] [BLK_F] [BLK_B) Total number of the line at 1 frame [TOTAL_LINE] Optical black Dummy bit Blanking (Front) Effective CCD effective lines lines Blanking (Back) Optical black STC-GE33OX/GEC33OX Users guide Rev. 1.03...
No.11S098-03 The transferring image STC-GE33OX (Monochrome) Pixel1 of Pixel2 of Data Data Pixeln of Data: The transferring pixel n: The order number STC-GEC33OX (Color) Pixel11 of Pixe12 of Data Data Pixel21 of Pixel22 of Data Data Pixelmn of Data: The transferring pixel...
Note.1: The video output is going to be V reset by the next internal HD signal immediate after the exposure is finished. Note.2: The exposure time sets by the pulse width of the trigger signal. STC-GE33OX/GEC33OX Users guide Rev. 1.03...
Note.1: The trigger signal is removed by the filtering if the pulse width of the input trigger signal is less than 30 CLK. Please input the trigger signal has more then 31 CLK pulse width. Note.2: The exposure is going to start 75 CLK after the rising edge of the trigger signal. STC-GE33OX/GEC33OX Users guide Rev. 1.03...
Video out FVAL Note.1: The video output is going to be V reset by the next internal HD signal immediate after the exposure is finished. Note.2: The exposure time sets by the preset electronic shutter speed. STC-GE33OX/GEC33OX Users guide Rev. 1.03...
Note.1: The trigger signal is removed by the filtering if the pulse width of the input trigger signal is less than 30 Please input the trigger signal has more then 31 CLK pulse width. Note.2: The exposure is going to start 75 CLK after the rising edge of the trigger signal. STC-GE33OX/GEC33OX Users guide Rev. 1.03...
Video out FVAL Note.1: The video output is going to be V reset by the next internal HD signal immediate after the exposure is finished. Note.2: The exposure time sets by the preset electronic shutter speed. STC-GE33OX/GEC33OX Users guide Rev. 1.03...
Note.1: The trigger signal is removed by the filtering if the pulse width of the input trigger signal is less than 30 Please input the trigger signal has more then 31 CLK pulse width. Note.2: The exposure is going to start 75 CLK after the rising edge of the trigger signal. STC-GE33OX/GEC33OX Users guide Rev. 1.03...
OFF. The maximum delay to start exposure from the trigger input is 1H. Trigger signal (Rising edge) Next HD Internal HD Normal SUB pulse timing SUB pulse Noise CCD exposure Video out STC-GE33OX/GEC33OX Users guide Rev. 1.03...
Please use “StCamGigEWare” or “StGigECtrl” communication software or use following the communication protocol to communicate to the camera. The communication method UART (RS232C), Binary communication The communication settings Settings Baud rate 115,200bps Data bit 8bit Parity None Stop bit 1bit Flow control None STC-GE33OX/GEC33OX Users guide Rev. 1.03...
Sets (or gets) the value is as “03H” always Receiving code Result of the sending command 01H: OK (ACK), 14H: Time out error (Two seconds), 16H: Data length error (Not mach), 17H: EPPROM write error STC-GE33OX/GEC33OX Users guide Rev. 1.03...
Page 46
Send the read command to read the 00H address data of the register 02, 00, 00, 01, 00, 03 SOF, (Device code/Read/Register), Command code, Data length, Data, EOF The return command 02, 01, 00, 03 STC-GE33OX/GEC33OX Users guide Rev. 1.03...
UserOutput signal for the power/IO connector (8bit: D[7..0]) F2 to F7H Reserved Read / Write The signals of the power/IO connector (8bit: D[7..0]) Read / Write The signals of the power/IO connector (8bit: D[7..0]) FA to FFH Reserved STC-GE33OX/GEC33OX Users guide Rev. 1.03...
Page 48
Read / Write Preset_3 white balance (Gb gain) (8bit: D[7..0]) Reserved Read / Write Threshold for auto white balance (16bit: D[7..0]) 3,072 0 to 4,095 Read / Write Threshold for auto white balance (16bit: D[16..8]) STC-GE33OX/GEC33OX Users guide Rev. 1.03...
Page 49
84 to 91H Reserved Read / Write Iris lens manual adjustment (8bit: D[7..0]) 93 to BFH Reserved Read / Write Image data between FPGAs (8bit: D[7..0]) Read / Write Output signal selection (8bit: D[7..0]) C2 toFFH Reserved STC-GE33OX/GEC33OX Users guide Rev. 1.03...
(Trigger signal input from 5pin of Power/IO connector) D4 to D3: Exposure start mode 00: Normal, 10 to 11: H reset, 01: No function (Prohibited setting. Do not set this value) D2 to D0: No function Sets always as "000" STC-GE33OX/GEC33OX Users guide Rev. 1.03...
Page 51
Please generate the trigger signal has more than 200 useconds pulse duration in the user configurable FPGA. Note.4: When select "Command software trigger", it's necessary to generate software trigger signal with "Generate command software trigger(SOFTRIG-D0)". STC-GE33OX/GEC33OX Users guide Rev. 1.03...
Page 52
CDS gain = 6.16 + 0.04 x (PGA[7..0] X 2 + GOFS[7..0]) dB * CDS_BASEGAIN[15..0]: The gain base offset (The value of the address 5EH and 5FH) * GOFS[7..0]: The gain offset (The value of the address 32H) STC-GE33OX/GEC33OX Users guide Rev. 1.03...
Page 53
Initial data: DELAY_F[23..0] = 0, data range: 0 to 99 [7..0] Sets the delay time that is from the trigger signal input to start exposure as usecond. Delay time for the trigger signal = (DELAY_I[23..0]). (DELAY_F[7..0]) useconds STC-GE33OX/GEC33OX Users guide Rev. 1.03...
Page 54
1: Reverse The polarity of the output signal for 4 pin of the power/IO connector 0: Normal, 1: Reverse The polarity of the output signal for 3 pin of the power/IO connector 0: Normal, 1: Reverse STC-GE33OX/GEC33OX Users guide Rev. 1.03...
Page 55
D7 to D1: No function Sets always as "0000000" Write control to the EEPROM 0: Prohibited, 1: Accept Note. This bit is cleared to "0" automatically by the internal process after the execution of the command. STC-GE33OX/GEC33OX Users guide Rev. 1.03...
Page 56
5: SensorReadOut signal, 6: StrobeSignal signal, 7 to F: No function (Prohibited setting. Do not set this value) Note: When select "UserOutput signal", sets the status of the signal with "UserOutput signal for the power/IO connector(TEST2-D3,4)". STC-GE33OX/GEC33OX Users guide Rev. 1.03...
Page 57
4: TriggerInternal signal (after mask and delay process), 5: SensorReadOut signal, 6 to F: No function (Prohibited setting. Do not set this value) Note: When select "UserOutput signal", sets the status of the signal with "UserOutput signal for the power/IO connector(TEST2-D3,4)". STC-GE33OX/GEC33OX Users guide Rev. 1.03...
Page 58
4: TriggerInternal signal (after mask and delay process), 5: SensorReadOut signal, 6 to F: No function (Prohibited setting. Do not set this value) Note: When select "UserOutput signal", sets the status of the signal with "UserOutput signal for the power/IO connector(TEST2-D3,4)". STC-GE33OX/GEC33OX Users guide Rev. 1.03...
25H:[20..16] [The lower limit of the electronic shutter for auto shutter] 26H:[7..0] Initial data: 0, data range: 0 to 1,048,575 27H:[15..8] Sets the lower limit of the electronic shutter for auto shutte as usecond. 28H:[20..16] STC-GE33OX/GEC33OX Users guide Rev. 1.03...
Page 60
D7 to D4: Weight for ALC weight area 8 Range: 0 to 15 D3 to D0: Weight for ALC weight area 7 Range: 0 to 15 * Please set the ALC weight area with "30H to 3FH". STC-GE33OX/GEC33OX Users guide Rev. 1.03...
Page 61
Sets the vertical 3 position for ALC weight area. [Vertical_4 position for the ALC weight area] 36H:[7..0] 37H:[15..8] Initial data: 462, data range: 0 to 493 Sets the vertical 4 position for ALC weight area. STC-GE33OX/GEC33OX Users guide Rev. 1.03...
Page 62
Sets the horizontal 3 position for ALC weight area. [Horizontal_4 position for the ALC weight area] 3EH:[7..0] Initial data: 612, data range: 0 to 647 3FH:[15..8] Sets the horizontal 4 position for ALC weight area. STC-GE33OX/GEC33OX Users guide Rev. 1.03...
Page 63
Blue of the camera output image data = (CCD_B - CLAMP Level) x (1 + GainB1[7..0] / 64) + CLAMP Level * CCD_B: Blue of the CCD output image data * CLAMP Level: Clamp level (The calculated value of 38H) STC-GE33OX/GEC33OX Users guide Rev. 1.03...
Page 64
Gb of the camera output image data = (CCD_Gb - CLAMP Level) x (1 + GainGb1[7..0] / 64) + CLAMP Level * CCD_Gb: Gb of the CCD output image data * CLAMP Level: Clamp level (The calculated value of 38H) STC-GE33OX/GEC33OX Users guide Rev. 1.03...
Page 65
4EH:[7..0] Sets the bright level threshold for auto white balance process. 4FH:[15..8] Auto white balance process use the color information of the pixel, which is the brightness of the pixel is greater than this value. STC-GE33OX/GEC33OX Users guide Rev. 1.03...
Page 66
Initial data: 647, data range: 0 to 647 5FH:[15..8] Sets the horizontal 2 position, which is the horizontal end position for white balance area. This aread use for the gain calcuration for auto white balance and push to set white balance. STC-GE33OX/GEC33OX Users guide Rev. 1.03...
Page 67
Gb of the camera output image data = (CCD_Gb - CLAMP Level) x (1 + GainGbP[7..0] / 64) + CLAMP Level * CCD_Gb: Gb of the CCD output image data * CLAMP Level: Clamp level (The calculated value of 38H) STC-GE33OX/GEC33OX Users guide Rev. 1.03...
Page 68
10: Gamma and color interpolation, 11: Color interpolation D3 to D2: No function Sets alwayas as "00" Image data from Sentech FPGA to the user configurable FPGA D1 to D0: 00: CCD out image data, 01: White balance processed image data,...
Page 69
0: Output signal from Sentech FPGA, 1: Output signal from the user configurable FPGA Note: When select "Output signal from Sentech FPGA", select output signal from Sentech FPGA for the power/IO connector with "Output signal selection (F0H, F8H and F9H)". STC-GE33OX/GEC33OX...
Note.3) When save the multiple command data, which is not sequence command, to the EEPROM, it is necessary to operate the number of times from 1) to 4). Example of the multiple command: “10H, 13H, 19H and 1BH” or “20H, 23H and 25H”. STC-GE33OX/GEC33OX Users guide Rev. 1.03...
000000 F1H.5 UserOutput signal for 5 pin of the power/IO connector UserOutputValue3 000000 F1H.6 UserOutput signal for 6 pin of the power/IO connector UserOutputValue4 000000 F1H.7 UserOutput signal for 7 pin of the power/IO connector STC-GE33OX/GEC33OX Users guide Rev. 1.03...
Page 72
Output signal’s polarity for 6 pin of the power/IO LineInverter3 000000 5DH.3 connector Output signal’s polarity for 7 pin of the power/IO LineInverter4 000000 5DH.4 connector StrobeSignalOnTime 000000 90-93H Strobe signal active time StrobeSignalDelay 000000 54-57H The delay time for the strobe signal STC-GE33OX/GEC33OX Users guide Rev. 1.03...
Page 73
The lower limit of the electronic shutter for auto shutter Max_ShutterTime 100000 23-25H The upper limit of the electronic shutter for auto shutter AGCRange 100000 AGC maximum limit TargetBrightness 100000 Target brightness for ALC ALC_Peak_Average 100000 ALC peak-average DigitalGain 000000 The digital gain STC-GE33OX/GEC33OX Users guide Rev. 1.03...
Page 74
Horizontal2 position for the white balance area WB_WindowMode 100000 60H.4 White balance area ON/OFF YThreshold 100000 4E-4FH Bright level threshold for auto white balance ALCWeight4 100000 2AH.4-7 Weight4 for ALC ALCWeight5 100000 2BH.0-3 Weight5 for ALC STC-GE33OX/GEC33OX Users guide Rev. 1.03...
Page 75
Please use GenICam command name command when change these values like below sample code. In the case to change the Width BOOL SetWidth( PvDevice *pDevice, PvInt64 lValue ) PvGenInteger* lGenInteger = dynamic_cast<PvGenInteger*>( pDevice->GetGenParameters()->Get( "Width" ) ); PvResult lResult = lGenInteger->SetValue(lValue); return lResult.IsOK(); STC-GE33OX/GEC33OX Users guide Rev. 1.03...
Page 76
No.11S098-03 9F Ebina Prime Tower. 9-50 Chuo 2 Chome Ebina-city, Kanagawa 243-0432, JAPAN Sentech Co., Ltd TEL +81-46-236-6660 FAX +81-46-236-6661 URL http://www.sentech.co.jp/ STC-GE33OX/GEC33OX Users guide Rev. 1.03...
Need help?
Do you have a question about the STC-GE33OX and is the answer not in the manual?
Questions and answers