CCD 1024 x 768 pixels (-x21)
Introduction
Details of operation
Trigger
Integration
Readout
CCD Timing
Timings
Reprogramming CCD Timing
CCD Sensor Data
Characteristics
Color version
Gray scale version
CCD Signal Processing
Industrial applications:
Scientific applications:
The following trigger modes are available:
| Mode | Description |
| Continuous | Free running, no external trigger signal needed. |
| OnDemand | Image acquisition triggered by command (software trigger). |
| OnLowLevel | As long as trigger signal is Low camera acquires images with own timing. |
| OnHighLevel | As long as trigger signal is High camera acquires images with own timing. |
| OnFallingEdge | Each falling edge of trigger signal acquires one image. |
| OnRisingEdge | Each rising edge of trigger signal acquires one image. |
| OnHighExpose | Each rising edge of trigger signal acquires one image, integration time corresponds to pulse width. |
| OnLowExpose | Each falling edge of trigger signal acquires one image, integration time corresponds to pulse width. |
| OnAnyEdge | Start the exposure of a frame when the trigger input level changes from high to low or from low to high. |
| name | description | Pixel clock | |
| 20 MHz | 40 MHz | ||
| ttrig | Time from trigger (internal or external) to integration start | 9.7us | 4.85us |
| ttrans | Image transfer time (move image to readout cells in CCD) | 45us | 22.5us |
| treadline | time needed to readout a line | 65.4us | 32.7us |
| tvshift | time needed to shift unused lines away | 9.7us | 4.85us |
| twait | minimal time to next trigger | 116us | 58us |
| tinteg | Integration time | 1us..10s | 1us..10s |
| treadout | Image readout time (move image from readout cells to memory | treadout = (ActiveLines * treadline) + (788 - ActiveLines) * tvshift + treadline | |
FPS_max = 1
-----------------------------------------------
t_trig + t_readout + t_integ + t_trans + t_wait
(Expose mode: Overlapped):
t_trig + t_readout + t_trans + t_wait < t_integ: FPS_max = 1
---------------
t_integ
t_trig + t_readout + t_trans + t_wait > t_integ: FPS_max = 1
-------------------------------------
t_trig + t_readout + t_trans + t_wait
Example: Frame rate as function of lines & integration time
Now, when we insert the values using integration time of, for example, 8000 us, 768 lines and 40MHz pixel clock (Expose mode: Sequential):
FPS_max = 1
-------------------------------------------------------------------------------------------
4.85 us + ((768 * 32.7 us) + ((788 - 768) * 4.85 us) + 32.7 us) + 8000 us + 22.5 us + 58 us
= 0.000030004215592290717 1 / us
= 30
Reprogram time consists of two phases
tregprog = change_window + init_ccd
tregprog = 5ms + 4.5ms
tregprog = 9.5ms
The 8 most significant bits of the ADC are captured to the frame buffer. This will give the following transfer function (based on the 8 bit digital code): Digital_code [lsb] = ccd_signal[V] * 256[lsb/V] * exp(gain[bB]/20) lsb : least significant bit (smallest digital code change)
Generated on Thu Sep 29 15:16:07 2011