background image

4

PRELIMINARY

1M28, 1M75, and 1M150 User’s Manual

03-32-00525-04

DALSA

3.7 PFLIB API Commands..................................................................................................................................................48

Optical and Mechanical Considerations________________________________________ 49

4.1 Mechanical Interface ....................................................................................................................................................49
4.2 Optical Interface...........................................................................................................................................................50
4.3 Compliance ..................................................................................................................................................................50

Sensor Handling Instructions _______________________________________________ 51

5.1 Protecting Against Dust, Oil and Scratches ..................................................................................................................51
5.2 Cleaning the Sensor Window.......................................................................................................................................51

Configuration Settings of the EEPROM Sensor ___________________________________ 53

Asynchronous Communications (Camera Link) Interface ____________________________ 61

Accessing the EEPROM____________________________________________________ 65

Pseudo Random Number Generator __________________________________________ 69

Index _______________________________________________________________ 73

Summary of Contents for 1M150-SA

Page 1: ...1M28 SA 1M75 SA 1M150 SA One Megapixel CMOS Stop Action Camera Family Camera User s Manual 03 32 00525 rev 04 Printed 09 30 03 11 21 AM ...

Page 2: ...ipment to ensure product reliability All electronic modules and cameras are subjected to a 24 hour burn in test For further information not included in this manual or for information on DALSA s extensive line of image sensing products please call DALSA Sales Offices Waterloo Europe Asia Pacific 605 McMurray Rd Waterloo ON N2V 2E9 Canada Tel 519 886 6000 Fax 519 886 8023 www dalsa com sales dalsa c...

Page 3: ...g Mode 23 1 11 Flip Image Mode 24 1 12 Calculating Frame Rate 24 Camera Hardware Interface________________________________________________ 25 2 1 Configuration 25 2 2 Installation Overview 25 2 3 Input Output 26 2 4 Default Settings 26 2 5 Connectors 27 2 6 Power Supplies 29 2 7 Control Inputs Camera Link 29 2 8 Data Bus Camera Link 29 2 9 Timing 30 2 10 Dummy Test Row 34 2 11 LED Status 34 Softwa...

Page 4: ...________________________ 51 5 1 Protecting Against Dust Oil and Scratches 51 5 2 Cleaning the Sensor Window 51 Configuration Settings of the EEPROM Sensor ___________________________________ 53 Asynchronous Communications Camera Link Interface ____________________________ 61 Accessing the EEPROM____________________________________________________ 65 Pseudo Random Number Generator _________________...

Page 5: ...1 Megapixel 1024 x 1024 resolution Up to 150 frames per second fps CMOS image sensor LinLog output response Windowing capability for increased frame rates CE compliant shock and vibration tested Single 5V power supply input Robust and compact Low power consumption Programmability Programmable features include gain offset line rates trigger mode test pattern output and camera diagnostics DLLs for i...

Page 6: ... are ideal for applications with large illumination differences Some applications include Electronics manufacturing Welding inspection Traffic management 1 2 Image Sensor The 1MXXX cameras use a high performance megapixel CMOS image sensor capable of windowing and a dynamic range of 120dB Table 1 Sensor Characteristics Pixel number 1024 x 1024 Pixel size 10 6µm x 10 6µm Full well capacity Saturati...

Page 7: ...lumination 10 K Maximum size of bright clusters at dark 2 L Maximum size of bright clusters under illumination 2 M Maximum size of dark clusters under illumination 6 Notes 1 Blemishes are measured over an entire frame of data and counted within the frame boundaries defined by A and B above 2 Single pixel blemishes are defined as a pixel with an output as defined in C and D A bright single pixel de...

Page 8: ...ormal pixel Hot pixels are isolated single pixel defects They follow the general rule of thumb for dark current where the dark current doubles every 7 8 C They are more easily recognizable when the camera is in dark conditions Figure 1 Typical Output at Dark 1ms Exposure Time Figure 1 depicts the number of pixels that generate larger amounts of dark current than your average pixel the average pixe...

Page 9: ...8DN Figure 4 Typical Output at Half Saturation 10ms Exposure Time Figure 4 depicts the histogram of pixel output values when the average pixel level output is 128DN Dark Blemishes Dark blemishes are areas of the sensor where the pixel s are not as responsive as the average pixel Dark blemishes can be isolated single pixel defects but can also be found in clusters Figure 3 and Figure 4 show the dis...

Page 10: ... only limited by the physics of silicon in manufacturing technologies This permits applications in the near UV as well as in the IR Band For classical visible applications consider the use of IR stop filters to increase the sharpness of the images since commercial lenses often cannot provide proper focalization over such a large spectrum Figure 6 Quantum Efficiency as a Function of Wavelength ...

Page 11: ...CLK MHz 20 28 375 20 40 Temperature C 0 40 40 40 1 Frame Rate Units Min Max 1M28 Max 1M75 Max 1M150 Notes Full resolution 1024 x 1024 fps 1 27 75 150 With windowing fps 100 000 100 000 100 000 Electro Optic Specifications Units Gain Value Description Notes Average Broadband Responsivity typ DN nJ cm2 1x 0 7 Skimming off Gain off 4x 2 8 Skimming on Gain off 4x 2 8 Skimming off Gain on 16x 11 2 Skim...

Page 12: ...view The following modes are available in the 1MXXX camera family Table 4 Camera Operating Modes Overview Operating mode Description MCLK Master clock Camera works with external clock generator Used for synchronizing several camera systems For timing information see section 2 9 Timing Exsync External synchronization Camera is externally triggered and delivers image data in response to a trigger si...

Page 13: ...ar and LinLog Modes Three principal modes of pixel response are possible Linear response LinLog response for high dynamic imaging and logarithmic response for high dynamic imaging Linear Response In the linear response mode the camera works similar to a classical CCD camera integrating the photo generated charges in each pixel during the exposure time In this mode the output signal is a linear fun...

Page 14: ...igure 7 shows the characteristic curves of a LinLog sensor Figure 7 LinLog2 Response Curve Photo Current Iph vs Light Intensity I Iph I Linear response Linlog weak compression LL2 LinLog strong compression LL1 Resulting response Transition points Optimisation of the Sensor Characteristic Curve When determining the LinLog values to use a picture needs to first be taken with the LinLog parameters se...

Page 15: ...sLINLOG25 10msSKIM LINLOG25 10msLINLOG75 10msLINLOG75 25 1 10msLINLOG75 25 5 To modify these values use the PFRemote software tool Useful parameters are 1 37 5 LL1 75 0 2 0 0 LL2 56 3 3 LL2 LL1 4 0 COMP 10 The value LL1 must be greater than LL2 Values LL1 LL2 larger than 80 1 cause the picture quality to be degraded Setting values larger than 81 3 no longer influence the characteristic curve signi...

Page 16: ...ut of range because the logarithmic compression is only effective on the upper intensity values If it is necessary to use a camera with a logarithmic response curve the LinLog technology will not replace it completely On demand DALSA cameras can be modified to fulfil these needs If necessary a look up table LUT can be used to improve and adjust the characteristics to the application Please ask our...

Page 17: ...Find the center of gravity of the histogram of the overexposed areas Center of gravity of histogram Gray scale 160 Gray scale 200 decrease LL1 increase LL1 Phase 2 Rough setting for COMP Initial value 5 Take a picture Is the contrast in the overexposed areas acceptable too high too low Yes decrease COMP increase COMP Rough settings LL1 Initial value LL1 62 5 Phase 3 LL1 0000h LL2 0000h TIME 0 ...

Page 18: ... settings for LL2 Initial value LL2 37 5 LL2 LL1 Take a picture Is the contrast in the overexposed areas acceptable too high too low Yes Phase 4 Black adjust Fine adjustment of LL1 LL2 COMP Black adjust Phase 5 Adjustment of characteristics using LUT optimized for the application s gray scale output 8 Bit END ...

Page 19: ...e current this gain is only suitable for relatively short exposure times 10ms since it significantly increases the FPN created by thermal current The skimming gain can be combined with LinLog response though the LinLog transition parameters have to be chosen carefully to prevent blackout of the sensor The skimming gain should not be used with very short exposure periods ie 10ms since it has a slig...

Page 20: ... 00E 06 2 00E 06 3 00E 06 4 00E 06 5 00E 06 I W cm2 Greyscale No skimming Skimming on 1 8 Region of Interest ROI Mode With the 1MXXX camera family it is possible to increase the image data rate by reading out only a part of the pixel matrix You can define a region of interest ROI within the sensor to be transmitted to the framegrabber The only restriction see the note below to deactivate this rest...

Page 21: ... placement restrictions by deactivating the pre load of line addresses This is achieved by deactivating bit 5 of mode register 3 address 0DH i e set EN_PRELOAD 0 and also setting the line pause register address 20H to a safe value greater than 32 Table 5 Max Frame Rate versus Resolution Exposure Time 10µs ROI Dimension col x line 1M28 1M75 1M150 512 x 512 105 fps 286 fps 580 fps 256 x 256 411 fps ...

Page 22: ...ter 3 for an explanation of the PFRemote configuration tool You can also enable MROI mode by setting flag EN_MROI bit 3 in mode register 2 register 12 Also in addition to using the PFRemote there are two other ways of defining the various MROI The first method is to store the basic window value settings directly in the EEPROM In the second method the windows can be defined or changed dynamically d...

Page 23: ...X0_ROI Y0_ROI X1_ROI Y0_ROI X1_ROI Y1_ROI X0_ROI Y1_ROI Figure 17 Multiple ROIs with One ROI Enabled for Every Start Stop Value Pair Defined 0 0 1023 0 0 1023 1023 1023 X0_ROI Y0_ROI X1_ROI Y0_ROI X0_ROI MROI_STOP0 X1_ROI MROI_STOP0 X0_ROI MROI_START0 X1_ROI MROI_START0 X1_ROI MROI_STOP1 X0_ROI MROI_STOP1 X0_ROI MROI_START1 X1_ROI MROI_START1 X1_ROI MROI_STOP2 X0_ROI MROI_STOP2 X0_ROI MROI_START15...

Page 24: ...first The frame rate is the inverse of frame time The frame time depends on the parameters exposure time ROI and line pause For the frame time Frame time exposure time read out time exposure time tU No of lines No of pixels Line pause Line pause CPRE exposure time tU ROI_Y1 ROI_Y0 ROI_X1 ROI_X0 Line pause Line pause CPRE with the boundary conditions tU Time unit in ns 35ns for 1M28 12 5ns for 1M75...

Page 25: ...onfigure the camera to the requirements of their own application You can also save the set of default values to a file over the asynchronous serial communications interface or restore default settings saved in a file to the EEPROM The configuration is most easily done with the PFRemote configuration tool shipped with the camera The PFRemote tool is explained in Chapter 3 on page 35 2 2 Installatio...

Page 26: ...with the following default settings Table 6 Default Settings Specifications 1M28 1M75 1M150 EXSYNC Internal free running Internal free running Internal free running Data output 8 bits 8 bits 8 bits Output response Linear Linear Linear Gain 1x 1x 1x Resolution Full resolution 1024 x 1024 Full resolution 1024 x 1024 Full resolution 1024 x 1024 Exposure time 10 ms 12 ms 20 ms Frame rate 20 fps 25 fps...

Page 27: ... Control Serial Communication Camera Connector Right Angle Framegrabber Channel Link Signal 1 1 inner shield 14 14 inner shield 2 25 X0 15 12 X0 3 24 X1 16 11 X1 4 23 X2 17 10 X2 5 22 Xclk 18 9 Xclk 6 21 X3 19 8 X3 7 20 SerTC 20 7 SerTC 8 19 SerTFG 21 6 SerTFG 9 18 CC1 22 5 CC1 10 17 CC2 23 4 CC2 11 16 CC3 24 3 CC4 12 15 inner shield 25 2 inner shield Table 8 DALSA Camera Control Configuration Sig...

Page 28: ... LSB 6 A6 MSB A7 Table 11 Data Bit Assignments for the 8 Bit Tap 1 Data bit CameraLink Port and bit LSB B0 LSB 1 B1 LSB 2 B2 LSB 3 B3 LSB 4 B4 LSB 5 B5 LSB 6 B6 LSB 7 B7 Figure 18 1M75 and 1M150 Camera to Sensor Pixel Map 0 1 0 1 0 1 0 1 0 1 0 1 0 1 0 1 0 1 0 1 0 1 0 1 0 1 0 1 0 1 0 1 0 1 0 1 0 1 0 1 0 1 0 1 0 1 0 1 0 1 0 1 0 1 0 1 0 1 0 1 0 0 Camera tap assignment 0 1 0 1 0 1 0 1 0 1 0 1 2 2 2 2 ...

Page 29: ...ts Camera Link The camera accepts control inputs through the Camera Link MDR26F connector All inputs are optional The camera ships in free running mode EXSYNC Triggers Frame Readout EXSYNC is an optional input signal that can be used to trigger the line readout rate This camera uses the rising edge of EXSYNC to trigger line readout Note EXSYNC should not be clocked faster than the camera s specifi...

Page 30: ...trigger pulse During integration and readout all further trigger pulses are ignored The maximum rate at which the camera accepts external triggers is defined by the frame timer The minimum exposure time for any operating mode is 560 ns Frame Timer The frame timer is used to fix the frame rate of the camera in free running mode or to set the maximum rate at which the camera accepts external trigger...

Page 31: ... light for the same amount of time resulting in crisp images that do not suffer from the time displacement artefacts characteristic of rolling shutter CMOS cameras Figure 23 Global Shutter Timing Reset Data Global shutter Reset Integration Frame Readout Freerunning Mode The freerunning mode is the factory set timing mode at power up and captures images without the need for an external control sign...

Page 32: ...pter 3 Software Interface Controlling the Camera Triggered Mode In triggered mode image acquisition begins with the rising edge of an external trigger pulse The image is read out after the pre set exposure time After readout the sensor resets and the camera waits for a new trigger pulse The data is output on the rising edge of the pixel clock The signals FRAME_VALID FVAL and LINE_VALID LVAL mask v...

Page 33: ...dge of the pixel clock The signals FRAME_VALID FVAL and LINE_VALID LVAL mask valid image information The signal INTEGRATION indicates the active integration phase of the sensor The number of clock pulses after exposure CPRE is defined by the calculation of the frame time see section 1 12 Calculating Frame Rate Figure 27 Trigger Mode with External Exposure Control Timing Diagram CPRE Line Pause Fir...

Page 34: ... this row are fixed to a pattern of black and white pixels This row can be read out in place of row 1023 at the beginning of the frame Note The camera powers up with the dummy test row turned off For information on turning the dummy test row on refer to Table 17 on page 43 2 11 LED Status A status LED on the backside of the camera provides the following information about the state of the camera In...

Page 35: ...lled through the serial interface The camera can also be used without the serial interface after it has been set up correctly To configure the camera through the serial interface you must use the PFRemote configuration tool For details on using the PFRemote refer to the next section You can also configure the camera through the PFLIB application programming interface For more information refer to ...

Page 36: ...directory on your computer Alternately the latest version of the software is also available at http vfm dalsa com docs docs asp in the Software folder Opening PFRemote Before running PFRemote make sure that you have installed your framegrabber and framegrabber software To begin using the PFRemote 1 If it is not already open open your framegrabber software with the configuration for the 1M28 1M75 o...

Page 37: ...ry settings This will enable you to recover the factory settings if they are accidentally overwritten To save the factory settings 1 Select Tools Dump EEPROM 2 Locate where you want to save the HEX file enter a file name and click Save To recover EEPROM settings 1 Select Tools EEPROM Recovery 2 Locate the HEX file to upload and select Open 3 After the camera has completed uploading the file shut d...

Page 38: ...h camera may be different from the factory values due to the fine tuning of each module To avoid problems with modified presets and to ensure the restoration of original values we recommend that you save the factory presets to an external storage media To save and restore the values use the PFRemote exe Refer to Saving and Loading EEPROM Settings on page 37 for further information on the PFRemote ...

Page 39: ...nt value to the new value and click Change The register is now set to the new value To verify the new settings click Reread all See the following section for register descriptions 3 4 Register Descriptions Table 12 Sensor Control Registers Address 0 to 63 REG Decimal Value REG Hexadecimal Value Read R Write W or Command C Description 0 0 R W Data EEPROM 1 1 W LSB address EEPROM 2 2 W MSB address a...

Page 40: ...st ROI Sensor matrix 25 19 R W MSB ROI X0 boundary condition for Region of Interest ROI Sensor matrix 26 1A R W LSB ROI Y0 boundary condition for Region of Interest ROI Sensor matrix 27 1B R W MSB ROI Y0 boundary condition for Region of Interest ROI Sensor matrix 28 1C R W LSB ROI X1 boundary condition for Region of Interest ROI Sensor matrix 29 1D R W MSB ROI X1 boundary condition for Region of I...

Page 41: ... error are saved in status register 4 These error flags can be reset by writing a logical 1 to the corresponding error bit The definitions of the individual bits of these registers are summarized in Table 13 and Table 14 Bit 0 and bit 1 of status register 3 contain information about the state of the EEPROM when storing camera settings If the camera is in the AUTOLOAD state after power on or reset ...

Page 42: ... MODE0_REG Bit Name Description Default 0 ENABLE0 Camera on 1 Î Camera in operation 1 1 ENABLE1 Invert Pixel Clock 1 Î phase shift of 180 degrees 0 2 ENABLE2 0 3 ENABLE3 These bits are responsible for resolution access to the LUT s and the LFSR interface test 0 4 EN_TOGGLE 1 Î Automatic voltage switching active 1 5 EN_LL2_LOG 1 Î LinLog2 response curve active 0 6 LOG 1 Î Log response curve on 0 Î ...

Page 43: ...ry preset digital gain x 4 1 0 10 bit Digital gain x 1 1 1 10 bit LFSR Interface test with Linear Feedback Shift Register LFSR To test the interface reliability a 10 bit Linear Feedback Shift Register LFSR is implemented A LFSR is a sequential shift register with combinational feedback logic around it that causes it to pseudo randomly cycle through a sequence of binary values It is reset at every ...

Page 44: ...ication to the ADC module Table 18 Mode Register 2 Register address REGADDR 12D 0CH Register address 12 MODE2_REG Bit Name Description Default 0 SYNC_EXTERN 1 Î external synchronisation 0 1 CONST_FRAMERATE 1 Î constant frame rate in free running mode 1 2 FLIP_IMAGE 1 Î output picture upside down 0 3 EN_MROI 1 Î Activate MROI Mode 0 4 EN_LINE_HOPPING 1 Î Switch on line hopping 0 5 EN_ARBITRARY_LH 1...

Page 45: ...standard Bit 5 in mode register 3 activates the preload of line addresses minimizing the line delay and allowing very high frame rates to be achieved Be aware that preloading line addresses in the middle of a line limits where you can place a region of interest To circumvent this limitation you need to deactivate the preload and increase the line delay register 32 to a value greater than 32 Regist...

Page 46: ... files Register 33 Line Jump and Pixel Jump This register contains the value for the interlace mode The line counter is incremented by this value The lines in between are skipped Register 47 RAM Bank Selection The RAM banks in the FPGA are selected with this register Registers 48 63 Data for 16 x 8 RAM Banks RAM banks have been implemented for internal parameters not used constantly by state machi...

Page 47: ...32 Switches between sensor or ADC module R Cancel 18H 15 F Not used R Cancel 18H 16 63 10 3F Not used R Cancel 18H Abbreviations R Read W Write C Command Cancel Response value for access to an undefined register 3 6 Instructions for Control of the ADC Module Register Addresses 0 3 EEPROM Control The EEPROM control is identical to the sensor module case Appendix C describes how to access of the EEP...

Page 48: ...mmer to control the 1M28 1M75 and 1M150 camera s features without direct access to the CameraLink or other interface Access to the API in order to work with most framegrabbers is done by a separate COMDLL which is a low level communication interface to framegrabber s RS232 emulation The PFLIB API can be used with the following framegrabbers All framegrabbers with a looped in COM port Framegrabbers...

Page 49: ...cal and Mechanical Optical and Mechanical Optical and Mechanical Considerations Considerations Considerations Considerations 4 1 Mechanical Interface Figure 31 Camera Dimensions 55 55 30 1 1 32st ø6 10 ø6 51 0 46 M5 ø1 4 9 38 1 10 45 0 75 ø12 ø3 54 3 45 34 65 54 38 1 32 25 31 7 13 95 All units in mm ...

Page 50: ... 00525 04 DALSA 4 2 Optical Interface The cameras come with a built in C mount lens adapter with the appropriate back focal distance 17 52 0 18mm 4 3 Compliance The IM28 1M75 and 1M150 have passed the following EMC tests EN 61000 6 3 2001 EN 61000 6 2 2001 ...

Page 51: ...is usually introduced during handling Touching the surface of the window barehanded will leave oily residues Using rubber fingercots and rubber gloves can prevent oil contamination However the friction between the rubber and the window may produce electrostatic charge that may damage the sensor To avoid ESD damage and to avoid introducing oily residues only hold the sensor from the edges of the ce...

Page 52: ...ken is both ESD safe and suitable for class 100 environments Another ESD acceptable wiper is the TX4025 from Texwipe An alternative to ESD safe cloth wipers is Transplex swabs that have desirable ESD properties There are several varieties available from Texwipe Do not use regular cotton swabs since these can introduce charge to the window surface 3 Wipe the window carefully and slowly 4 When clean...

Page 53: ...0H 7FFH reserved The stored data in address 000H of the EEPROM describes the storage capacity It is used for the recognition of a chosen configuration Subsequently byte 00H is the factory setting in the EEPROM The factory settings contain all parameters which are needed for the operation of the camera after power up or reset Table 25 shows the EEPROM addresses and the corresponding FPGA internal r...

Page 54: ... W A 9 4A Chan3_Ctl_LSB LSB DAC0 Channel Register 3 W B 8 10 Chan3_Ctl_MSB MSB DAC0 Channel Register 3 W C 9 4E Chan4_Ctl_LSB LSB DAC0 Channel Register 4 W D 8 10 Chan4_Ctl_MSB MSB DAC0 Channel Register 4 W E 9 52 Chan5_Ctl_LSB LSB DAC0 Channel Register 5 W F 8 10 Chan5_Ctl_MSB MSB DAC0 Channel Register 5 W 10 9 56 Chan6_Ctl_LSB LSB DAC0 Channel Register 6 W 11 8 10 Chan6_Ctl_MSB MSB DAC0 Channel ...

Page 55: ...ter W 22 9 2F Chan3_Sub_LSB LSB DAC0 Channel 3 Sub register W 23 8 00 Chan3_Sub_MSB MSB DAC0 Channel 3 Sub register W 24 9 AC Chan4_Main_LSB LSB DAC0 Channel 4 Main register W 25 8 00 Chan4_Main_MSB MSB DAC0 Channel 4 Main register W 26 9 30 Chan4_Sub_LSB LSB DAC0 Channel 4 Sub register W 27 8 00 Chan4_Sub_MSB MSB DAC0 Channel 4 Sub register W 28 9 B0 Chan5_Main_LSB LSB DAC0 Channel 5 Main registe...

Page 56: ...g Time R W 3C 13 A9 LINLOG_TIME 23 16 MSB LinLog Time R W 3D 14 03 FRAME_PAUSE 7 0 LSB Frame pause R W 3E 15 FF FRAME_PAUSE 15 8 MSB 1 Frame pause R W 3F 16 FF FRAME_PAUSE 23 16 MSB Frame pause R W 40 17 1F X0_ROI 7 0 LSB ROI X0 Matrix sensors R W 41 18 00 X0_ROI 15 8 MSB ROI X0 Matrix sensors R W 42 19 00 Y0_ROI 7 0 LSB ROI Y0 Matrix sensors R W 43 1A 00 Y0_ROI 15 8 MSB ROI Y0 Matrix sensors R W ...

Page 57: ...g Parameter MSB LL1 R W 66 39 32 BANK0_BYTE10 7 0 No Skimming LSB R W 67 3A FF BANK0_BYTE11 7 0 No Skimming MSB R W 68 3B 2F BANK0_BYTE12 7 0 Skimming 0 LSB 1 40V factory setting R W 69 3C 58 BANK0_BYTE13 7 0 Skimming 0 MSB R W 6A 3D 2E BANK0_BYTE14 7 0 Skimming 1 LSB 1 18V factory setting R W 6B 3E F4 BANK0_BYTE15 7 0 Skimming 1 MSB R W 6C 3F 2D BANK1_BYTE0 7 0 LSB stop value 0 R W 6D 30 BANK1_BY...

Page 58: ... 1 R W 8E 31 BANK3_BYTE2 7 0 LSB start value 2 R W 8F 32 BANK3_BYTE3 7 0 LSB start value 3 R W 90 33 BANK3_BYTE4 7 0 LSB start value 4 R W 91 34 BANK3_BYTE5 7 0 LSB start value 5 R W 92 35 BANK3_BYTE6 7 0 LSB start value 6 R W 93 36 BANK3_BYTE7 7 0 LSB start value 7 R W 94 37 BANK3_BYTE8 7 0 LSB start value 8 R W 95 38 BANK3_BYTE9 7 0 LSB start value 9 R W 96 39 BANK3_BYTE10 7 0 LSB start value 10...

Page 59: ...n register Base 01 MSB DAC0 Channel 0 Main register Base 02 LSB DAC0 Channel 0 Sub register Base 03 MSB DAC0 Channel 0 Sub register Base 04 LSB DAC0 Channel 1 Main register Base 05 MSB DAC0 Channel 1 Main register Base 06 LSB DAC0 Channel 1 Sub register Base 07 MSB DAC0 Channel 1 Sub register Base 08 LSB DAC0 Channel 2 Main register Base 09 MSB DAC0 Channel 2 Main register Base 0A LSB DAC0 Channel...

Page 60: ... Base 17 MSB DAC0 Channel 5 Sub register Base 18 LSB DAC0 Channel 6 Main register Base 19 MSB DAC0 Channel 6 Main register Base 1A LSB DAC0 Channel 6 Sub register Base 1B MSB DAC0 Channel 6 Sub register Base 1C LSB DAC0 Channel 7 Main register Base 1D MSB DAC0 Channel 7 Main register Base 1E LSB DAC0 Channel 7 Sub register Base 1F MSB DAC0 Channel 7 Sub register ...

Page 61: ...ta bits are transmitted in the sequence from D0 D7 The parity bit follows the data In order to separate subsequent data a stop bit of H level is added The total number of cycles necessary for data transfer is 11 After the data transfer signals return to the idle state Definition of the Transfer Protocol Due to the 8 bit RS232 limitation it is not possible to distinguish between data and address tr...

Page 62: ...he master s point of view Additionally a read process of an undefined register 16H is shown Table 30 Accessing Camera Registers Steps RX TX BIN Code HEX Code Comments 1 RX 0100 0110 46 Write address 06H in the address register of the camera 2 TX 0000 0110 06 Successful receipt camera transmits ACK 06H 3 RX 1000 0101 85 Write Low Data Nibble 5 4 TX 0000 0110 06 Successful receipt camera transmits A...

Page 63: ...3 32 00525 04 Steps RX TX BIN Code HEX Code Comments 18 TX 1010 1010 AA camera transmits register content address 07H Î AAH 19 RX 0001 0111 16 Read data from undefined register address 16H 20 TX 0001 1000 18 camera transmits CAN 18H not allowed or undefined ...

Page 64: ...64 PRELIMINARY 1M28 1M75 and 1M150 User s Manual 03 32 00525 04 DALSA ...

Page 65: ...he command SEND_PROM to the EEPROM The result can then be read from register address 0 An overview of the registers that are used for the EEPROM programming is shown in Table 31 In order to be able to write to the EEPROM the write protection must be disabled The PROM_BUSY and the AUTOLOAD flag in the EEPROM register address 4 Bit 1 or Bit 0 must also be checked before writing to the EEPROM Writing...

Page 66: ...disable In these cases only the steps 3 5 have to be used The transmission protocol of the RS232 interface is defined in Appendix B Table 32 Access Steps for the EEPROM Step Action 1 Write data byte D7 D0 in register address 00H if required for function 2 Write LSB address byte A7 A0 in register address 01H if required for function 3 Write OP Code und MSB address byte xxx OP1 OP2 A10 A8 in registe...

Page 67: ...x0 0xxx OP Code 00 2 bits xxxx x11x Extended OP code A10 A8 11x 3 bits 3 0000 0110 06 Write OP Code in register address 02H 00xx xxxx READ from address xx00 0100 Address 04H 4 0000 0100 04 Read status register from register address 04H 01xx xxxx Write to address xx00 0011 Address 03H 5 0100 0011 43 Command SEND_PROM Data will be transmitted to the EEPROM 6 7 These steps are not required x arbitrar...

Page 68: ...68 PRELIMINARY 1M28 1M75 and 1M150 User s Manual 03 32 00525 04 DALSA ...

Page 69: ...2CA 0101001101 5 024 0010010000 37 23E 0111110001 69 007 1110000000 101 195 1010100110 6 049 1001001000 38 07C 0011111000 70 00F 1111000000 102 32B 1101010011 7 092 0100100100 39 0F9 1001111100 71 01F 1111100000 103 257 1110101001 8 124 0010010010 40 1F2 0100111110 72 03F 1111110000 104 0AE 0111010100 9 249 1001001001 41 3E4 0010011111 73 07F 1111111000 105 15D 1011101010 10 093 1100100100 42 3C8 ...

Page 70: ...000110101 233 0CA 0101001100 138 017 1110100000 170 0E9 1001011100 202 163 1100011010 234 194 0010100110 139 02F 1111010000 171 1D2 0100101110 203 2C6 0110001101 235 329 1001010011 140 05F 1111101000 172 3A4 0010010111 204 18C 0011000110 236 253 1100101001 141 0BF 1111110100 173 348 0001001011 205 319 1001100011 237 0A7 1110010100 142 17F 1111111010 174 291 1000100101 206 233 1100110001 238 14F 11...

Page 71: ...e 2000 Doone Publications Madison AL S 179 186 ISBN 0 9651934 3 8 Example VHDL Code signal REG STD_LOGIC_VECTOR 9 downto 0 signal DATAIN STD_LOGIC SR10R process ICLK 10 bit LFSR begin if ICLK event and ICLK 1 then if RESET 1 then reset shift register is loaded with 1 REG 0000000001 else REG REG 8 downto 0 DATAIN end if end if end process SR10R DATAIN REG 2 xor REG 9 LFSR_OUT REG ...

Page 72: ...72 PRELIMINARY 1M28 1M75 and 1M150 User s Manual 03 32 00525 04 DALSA ...

Page 73: ...e 11 data transfer protocol 61 defaults 26 35 description 6 digital data 30 dummy test row 34 dynamic range 11 E E E E EEPROM 38 configuration 65 function to FPGA registers 54 loading settings 37 38 programming 65 saving settings 37 38 storage functions 53 EEPROM control 41 EMC compliance 50 EXRCLK 29 EXSYNC 29 External MCLK 29 F F F F features 5 filters 10 flip image mode 24 frame rate 11 calcula...

Page 74: ...ntum efficiency 10 R R R R randomnumber generator 69 recover factory settings 37 region of interest ROI 20 register adjustment exposure time 45 frame time 45 line jump 46 line pause 46 LinLog2 45 mode register extended functions 44 ROI 46 registers 38 descriptions 39 modifying 39 reading 39 reserved 39 response gain 19 linear 13 LinLog 13 pixel 13 RMS noise 11 ROI masks 22 S S S S sensor 6 blemish...

Reviews: