background image

Chapter 5

128

General Checklist

Should you experience problems using the DT3152-LS frame grabber 
board, please follow these steps:

1.

Read all the documentation provided for your product. Make 
sure that you have added any “Read This First” information to 
your manual and that you have used this information.

2.

Check the Imaging OMNI CD for any README files and ensure 
that you have used the latest installation and configuration 
information available.

3.

Check that your system meets the requirements stated in the 

DT3152-LS Getting Started Manual

.

4.

Check that you have installed your hardware properly using the 
instructions in the 

DT3152-LS Getting Started Manual

.

5.

Check that you have installed and configured the device driver 
properly using the instructions in the 

DT3152-LS Getting Started 

Manual

.

6.

Search the DT Knowledgebase in the Support section of the Data 
Translation web site (at www.datatranslation.com) for an answer 
to your problem.

If you still experience problems, try using the information in 

Table 31

 

to isolate and solve the problem. If you cannot identify the problem, 
refer to 

page 132

Summary of Contents for DT3152-LS

Page 1: ...MACH Series UM 16481 F DT3152 LS User s Manual ...

Page 2: ...fringements of patents or other rights of third parties which may result from its use No license is granted by implication or otherwise under any patent rights of Data Translation Inc Use duplication or disclosure by the United States Government is subject to restrictions as set forth in subparagraph c 1 ii of the Rights in Technical Data and Computer software clause at 48 C F R 252 227 7013 or in...

Page 3: ...fications to this equipment not expressly approved by Data Translation could void your authority to operate the equipment under Part 15 of the FCC Rules Note This product was verified to meet FCC requirements under test conditions that included use of shielded cables and connectors between system components It is important that you use shielded cables and connectors to reduce the possibility of ca...

Page 4: ......

Page 5: ... Supported Software 4 Accessories 6 Chapter 2 Principles of Operation 7 Video Input Signal 9 Video Signal Types 9 Video Input Channels 10 Chrominance Notch Filter 11 Black and White Levels 11 Offset 12 Gain 12 Reference 13 An Example Using Offset Gain and Reference 14 Step 1 Adjust the Offset 15 Step 2 Apply the Gain 16 Step 3 Apply the Reference 17 Pixel Clock 18 Internal Pixel Clock 19 External ...

Page 6: ...ion and Line Sync Output Signals 31 Video Area 34 Active Video Area 35 Horizontal Video Signal 36 Vertical Video Signal 39 Frame Region of Interest 40 Frame Size 40 Types of Frames 44 Scaling Frames 45 Frame Storage Mode 45 Passthru Operations 46 Passthru Modes 46 Area Scan Operations 47 Line Scan Operations 48 Source Origin 49 Passthru Scaling 50 Passthru Look Up Table 50 Overlays 51 Acquisition ...

Page 7: ...hone Technical Support 132 E Mail and Fax Support 135 World Wide Web 135 If Your Board Needs Factory Service 136 Appendix A Specifications 137 Appendix B Connector Pin Assignments 141 Connector J1 Pin Assignments 142 Connector J2 Pin Assignments 144 Appendix C Modifying the Device Driver 147 Windows 95 Windows 98 and Windows Me Procedures 148 Adding a Board to the Device Driver Configuration 148 M...

Page 8: ...dows 2000 Procedures 164 Adding a Board to the Device Driver Configuration 164 Modifying a Board in the Device Driver Configuration 166 Uninstalling the Device Driver 169 Windows XP Procedures 170 Adding a Board to the Device Driver Configuration 170 Modifying a Board in the Device Driver Configuration 172 Removing a Board from the Device Driver Configuration 174 Uninstalling the Device Driver 175...

Page 9: ...pplication programs using the device driver and the Frame Grabber SDK it is also assumed that you are familiar with the Microsoft Windows 95 Windows 98 Windows Me Millennium Edition Windows NT 4 0 Windows 2000 or Windows XP operating system and with the Microsoft C compiler What You Should Learn from this Manual This manual provides detailed information about the features of the DT3152 LS frame gr...

Page 10: ...gnments shows the pin assignments for the connectors on the DT3152 LS board Appendix C Modifying the Device Driver describes how to add modify or remove a DT3152 LS board from the device driver configuration and uninstall the device driver if necessary Appendix D Asynchronous Reset Cameras describes how to use the DT3152 LS board with asynchronous reset cameras An index completes this manual Conve...

Page 11: ...ers User s Manual UM 17325 available from Data Translation describes DT Active Open Layers an ActiveX control which allows you to use Data Translation PCI frame grabber boards within graphical programming environments such as Microsoft Visual Basic and Visual C GLOBAL LAB Image 2 User s Manual and GLOBAL LAB Image 2 API Manual available from Data Translation describe how to use GLOBAL LAB Image 2 ...

Page 12: ... Hill 1990 Details high definition television concepts Brooktree Corporation Brooktree Applications Handbook Graphics and Imaging Products San Diego Brooktree Corporation 1991 Product data book and application examples Castleman K R Digital Image Processing Englewood Cliffs NJ Prentice Hall 1987 Explains major image processing concepts and mathematical concepts involved in digital image manipulati...

Page 13: ...ains image editing includes programming examples Ingram Dave Video Electronics Technology Blue Ridge Summit PA Tab Books Inc 1984 Explains the basic electronics used in video devices Kiver M S Color Television Fundamentals New York McGraw Hill 1977 Covers television and video basics Lindley Craig Practical Image Processing in C Somerset NJ John Wiley Sons Inc 1991 Explains basic image processing t...

Page 14: ...ng gives insight into how Microsoft Windows was written implemented along with the design aspects related to windows programming includes programming examples Rosenfeld Azriel and Avinash C Kak Digital Picture Processing New York Academic Press Inc 1990 Describes image processing techniques and concepts Russ John C Computer Assisted Microscopy The Measurement and Analysis of Images New York Plenum...

Page 15: ... video fundamentals Where to Get Help Should you run into problems installing or using the DT3152 LS frame grabber board the Technical Support Department is available to provide technical assistance Refer to Chapter 5 for information on how to contact the Technical Support Department If you are outside the U S or Canada call your local distributor whose number is listed in your Data Translation pr...

Page 16: ...About this Manual xvi ...

Page 17: ...1 1 Overview Features 2 Supported Software 4 Accessories 6 ...

Page 18: ...s in real time In line scan mode the board also continuously acquires images to the computer s system memory while displaying them in real time The board transfers image data to the host computer using PCI burst transfers Key features of the DT3152 LS board are summarized as follows Operates on the PCI local bus interface In area scan mode can acquire images up to 4 096 pixels per line by 4 096 li...

Page 19: ...rity Provides hardware clipping In area scan mode provides real time scaling via decimation Provides a 256 x 8 bit input look up table ILUT Provides a 256 x 8 bit passthru look up table Supports a programmable region of interest ROI In area scan mode provides a software selectable chrominance notch filter for 50 Hz and 60 Hz AC coupled signals Provides programmable A D reference offset and gain 0 ...

Page 20: ...lity LS Acquire This software is provided on the Imaging OMNI CD which is shipped with the board This utility allows you to verify the line scan operations of your board during startup Refer to the DT3152 LS Getting Started Manual for information on installing and using this utility 32 Bit Frame Grabber SDK Use this software package provided on the Imaging OMNI CD if you want to develop your own a...

Page 21: ...s optional software package if you want to develop machine vision applications using object oriented image processing tools Refer to Data Translation s imaging product catalog for information on additional software packages available for the DT3152 LS board ...

Page 22: ... other end One EP306 cable accommodates all the signals from the J1 connector on the DT3152 LS board the other EP306 cable accommodates all the signals from the J2 connector on the board Refer to Appendix B Connector Pin Assignments for connector information Note For many line scan cameras you may need to customize these cables for connection to the camera Refer to the camera specific PDF files on...

Page 23: ... Principles of Operation Video Input Signal 9 Sync Signals 22 Master Clock Integration and Line Sync Output Signals 31 Video Area 34 Passthru Operations 46 Acquisition Operations 52 Digital I O Signals 54 ...

Page 24: ... Input Offset 8 bit A D Ref 8 bit 4 Inputs ROI Palette Matching LUT 1024 Pixel FIFO PCI Bus Interface Bus Master Interrupt Control 20 MHz ADC Input LUT DC Coupled Input 4 Digital Inputs PGA 0 5 1 2 4 Internal Sync Generator H Sync VSync Ext Sync Stripper Horizontal Format Control Slow Scan Control Vertical Sync In Horizontal Sync In Pixel Clock 001 to 20 MHz Digital Clock Synch Multi plexer V Sync...

Page 25: ...ines 480 lines of which are visible CCIR Standard for 50 Hz monochrome video signals A video frame consists of 625 lines 576 lines of which are visible NTSC Standard for 60 Hz color video signals color is superimposed over the monochrome RS 170 image A video frame consists of 525 lines 480 lines of which are visible PAL Standard for 50 Hz color video signals color is superimposed over the monochro...

Page 26: ...Refer to the DT3152 LS Getting Started Manual for more information AC coupling allows the video signal to pass through the clamping circuit while DC coupling causes the signal to bypass the capacitor that is in line with the video signal as well as the clamping circuit before the video multiplexer refer to Figure 2 for an illustration of the clamping circuit By default an AC coupled signal type is...

Page 27: ...n on it as is the case with the NTSC and PAL video formats you can use software to apply the chrominance notch filter The chrominance notch filter for 60 Hz is set to 3 58 MHz while the chrominance filter for 50 Hz is set to 4 43 MHz By default no filter is selected For line scan operations you can select either AC no filter or DC no filter Black and White Levels Black level is defined by DT Open ...

Page 28: ...ver that the hardware uses 64 steps of 33 6 mV For area scan mode the default offset is 53 86 mV for 60 Hz and 0 V for 50 Hz For line scan mode the default offset is 0 V Gain Gain is the value you use to multiply the amplitude of the signal thereby increasing or decreasing the overall range of the signal You apply the gain after you apply the offset voltage To maintain the accuracy of the ADC at l...

Page 29: ...ports a minimum reference of 0 V and a maximum reference of 1 28 V in 256 steps of 5 mV Note however that the hardware uses 64 steps of 19 mV For area scan operations the default reference is 660 mV for 60 Hz and 700 mV for 50 Hz For line scan operations the default reference is 700 mV Note For proper operation once offset and gain are applied the difference between the adjusted minimum voltage 0 ...

Page 30: ...t of the image is below 0 0 V and part is above 1 0 V Figure 3 Original Signal To adjust the black and white levels so that the DT3152 LS board digitizes the signal between 0 4 V and 1 1 V perform the steps in the following sections 0 5 V 0 V 0 5 V 1 0 V 1 5 V 2 0 V Offset 0 Gain 1 Reference 1 ...

Page 31: ...µV and you want an offset as close to 0 4 V 400000 µV as possible calculate the best fit based on a step of 8400 µV using the following equations 400000 µV 8400 µV 47 62 48 round to nearest whole number 48 8400 µV 403200 µV multiply for actual offset offset 0 4032 V Figure 4 shows the effect of using an offset of 0 4032V Figure 4 Use of Offset Voltage 0 5 V 0 V 0 5 V 1 0 V 1 5 V 2 0 V Signal with ...

Page 32: ...d can digitize voltages between 0 0 V and 1 28 V only To digitize the part of the signal between 1 28 V and 1 5032 V you must decrease the amplitude of the video signal Referring to Table 1 on page 13 since Vmax offset 1 5032 V which is greater than 1 28 V use a gain of 0 5 Figure 5 shows the effect of gain on the video signal Figure 5 Use of Gain to Adjust the Amplitude of the Signal 0 5 V 0 V 0 ...

Page 33: ...e reference as close to 0 7516 V 751600 µV as possible calculate the best fit for reference based on a step of 50 0 0µV using the following equations 751600 µV 5000 µV 150 32 µV 150 round to nearest whole number 150 µV 5000 µV 750000 µV multiply for actual reference reference 0 75 V Values greater than 0 75 V are digitized to white Figure 6 shows the effect of using a reference value of 0 75 V a g...

Page 34: ...ncrements of PixelPeriod which is equal to 1 pixel clock frequency To determine the appropriate pixel clock frequency divide the number of pixels per line including the active pixels and blank pixels by the length of the horizontal line in time 0 5 V 0 V 0 5 V 1 0 V 1 5 V 2 0 V Reference 75 V Signal with offset 0 4032 V reference 1 0 V gain 1 Signal with offset 0 4032 V reference 0 75 V gain 0 5 ...

Page 35: ...ccurs when a horizontal sync is received or is inserted The DT3152 LS board supports an internal and external pixel clock as described in the following sections Internal Pixel Clock The DT3152 LS board provides a programmable pixel clock that generates the base frequency for video input timing The clock is subsequently phase adjusted and divided down to produce the desired digitization rate You ca...

Page 36: ...deo source External Trigger The DT3152 LS frame grabber board provides pin 3 EXT_TRIGGER on connector J1 for connecting an external trigger input Using an external trigger you can synchronize an acquisition with an external event In line scan mode only you can also use an external trigger to perform a continuous acquire passthru operation described on page 48 By default the external trigger is dis...

Page 37: ...operations such as image multiplication and division intensity correction and reverse video before passing the image on As an example assume that the ILUT is loaded with the identity pattern An input value of 0 black in monochrome mode has an output value of 0 black in monochrome mode An input value of 1 has an output value of 1 An input value of 2 has an output value of 2 and so on up to an input...

Page 38: ...ignal Line scan operations require a horizontal sync signal only vertical sync signals are ignored Figure 7 illustrates the process of generating the horizontal and vertical sync signals Figure 7 Horizontal and Vertical Sync Signals video inputs ADC current input composite sync source threshold extraction variable scan edge selection composite variable scan h v external sync specified input source...

Page 39: ...igitized In this case the sync signal is stripped from the video signal by the Sync Stripper circuitry and fed into the sync circuitry One of the unused input channels In this case the sync signal from the selected channel is fed directly into the sync circuitry For example you could use camera 1 on channel 0 as your video input source and camera 2 on channel 1 as your composite sync source The vo...

Page 40: ...a line FRAME_SYNC pin 4 is used to indicate the start of a frame By default the DT3152 LS uses the rising edge of the external sync signals to reset the horizontal and vertical counters In cases where the video is referenced to the falling edge of the external LINE_SYNC and FRAME_SYNC signals you can invert the sync signals on the DT3152 LS board using software A variable scan acquisition is initi...

Page 41: ...ME_SYNC vert active Pixel Count Pixel Clock horz active Pixel Line 0 1 2 3 4 5 6 m 5 m 3 m 1 m 6 m 4 m 2 0 1 2 3 4 5 6 n 6 n 5 n 4 n 3 n 2 n 1 horz active start 4 horz active end m 3 x increment 1 vert active start 3 vert active end n 2 y increment 1 Pixels digitized Line count LINE_SYNC FRAME_SYNC vert active Pixel Clock horz active EXPANDED TIME SCALE n 1 n 2 n 1 o Pixel Count m 7 m 6 m 5 m 4 m ...

Page 42: ...a horizontal insert position a vertical search position and a vertical insert position The horizontal sync search position is the pixel location within a line at which the DT3152 LS board begins to search for the horizontal sync If the horizontal sync is not detected before the horizontal sync insert position is reached the board inserts a horizontal sync to synchronize to the video signal The def...

Page 43: ...om intervals you can disable the Sync Sentinel This allows the DT3152 LS board to wait until a sync signal actually occurs before starting the acquisition Note Instead of disabling the Sync Sentinel you can set the sync search position to a very low value such as 4 and set the sync insert position as far after the falling edge of sync as possible This allows the DT3152 LS board to search for the s...

Page 44: ... for your application you can use Sync Master mode to set up the DT3152 LS board to generate the sync signals to drive one or more cameras The video signal from the camera is then digitized as usual using the syncs generated by the board as the sync basis This process is called gen locking Gen locking allows you to synchronize signals when switching among channels You can enable or disable Sync Ma...

Page 45: ... Hz image formats The phase between the horizontal sync and vertical sync signals The phase is specified as a percentage of the horizontal period multiplied by 100 and ranges from 100 1 to 9 900 99 nominal is 5 000 50 With interlaced cameras that accept horizontal and vertical syncs you can adjust the phase to determine the field to output By setting up the DT3152 LS board as noninterlaced with a ...

Page 46: ...djustment Mode Noninterlaced Phase 1 Mode Noninterlaced Phase 50 Mode Interlaced Phase 1 50 Horizontal Sync Out Vertical Sync Out odd field even field 1 Odd 1 Even Horizontal Sync Out Vertical Sync Out Horizontal Sync Out Vertical Sync Out ...

Page 47: ... generates RS 422 master clock output signal MCLK_OUT on pin 2 of connector J2 and master clock output signal MCLK_OUT on pin 1 of connector J2 Using software you can set the frequency of the master clock output pulse from 1 kHz to 20 MHz Integration output signal The integration output pulse controls the exposure time of the camera The DT3152 LS board generates integration output signal INTEGRATE...

Page 48: ... to low or low to high of the line sync pulse becomes active If the specified edge is high to low the low portion of the pulse is active if the specified edge is low to high the high portion of the pulse is active For example if you set the edge of the line sync output pulse to low to high and the pixel clock value to 5127 and then set the edge of the line sync output pulse to high to low and the ...

Page 49: ...he master clock output signal integration output signal and line sync output signal are output to the video source using the values you specify regardless of whether an acquisition is being performed Acquisition starts when you issue a software command ...

Page 50: ...rea it contains sync and other information The total video area is as wide as the total pixels per line the entire area between two consecutive horizontal sync signals and as tall as the total lines per field the entire area between two consecutive vertical sync signals The total pixels per line can be calculated as follows The total lines per field can be calculated as follows For area scan opera...

Page 51: ...he active area for the DT3152 LS board The following sections describe how to use the settings of the board to define the horizontal and vertical components of the active video area Table 2 Total Video Area Settings Area Scan Mode Only Setting Description Range Nominal Values Total Pixels per Line The total number of pixels in a single horizontal line of video where a horizontal line is defined as...

Page 52: ... that you establish within the active video area For more information about frames refer to page 46 Figure 10 Horizontal Video Signal In the horizontal video signal blanking occurs during the horizontal sync and image border periods which are defined by the front porch before the horizontal sync and back porch after the horizontal sync Front Porch Horizontal Sync Clamp End Frame Left Frame Width A...

Page 53: ...a 0 to 4095a pixels 50 Hz 80 60 Hz 60 Clamp Start The position at which the clamping circuit starts holding the blanking level portion of the video signal to a reference level 0 to 4095a pixels a The granularity is 1 50 Hz 90 60 Hz 93 Clamp End The position at which the clamping circuit stops holding the blanking level portion of the video signal to a reference level 0 to 4095a pixels 50 Hz 93 60 ...

Page 54: ... 0 to 8191a pixels a The granularity is 1 90 Clamp End The position at which the clamping circuit stops holding the blanking level portion of the video signal to a reference level 0 to 8191a pixels 95 First Active Pixel The position of the first active video signal on the line as a pixel value offset from the beginning of the horizontal sync 0 to 8191a pixels Depends on camerab b Refer to your cam...

Page 55: ...cal sync Note that the frame is an area that you establish within the active video area For more information about frames refer to page 46 Figure 11 Vertical Video Signal For area scan operations only you can use software to define the vertical input settings for the DT3152 LS board Table 5 lists the settings you can program You cannot define vertical input settings for line scan operations Blanki...

Page 56: ...frame is the first pixel of video relative to the active video area The width of the frame is the number of pixels per line of video The height of the frame is the number of lines per field Table 5 Vertical Input Settings Area Scan Mode Onl y Setting Description Range Nominal Values First Active Line The position of the first active video signal within the field as a line offset from the beginning...

Page 57: ... Range Nominal Values Frame Left The first pixel in the region of interest relative to the first active pixel to digitize 0 to 4095a a The granularity is 1 0 Frame Width The number of pixels per line of video to digitize 4 to 4096b pixels b The granularity is 4 50 Hz 768 60 Hz 640 Frame Top The first line of the region of interest relative to the first active line to digitize 0 to 4095a lines 0 Fr...

Page 58: ...al relationship between the frame the active video area and the total video area for line scan mode is shown in Figure 13 Table 7 Frame Settings for the DT3152 LS Board in Line Scan Mod e Setting Description Range Nominal Values Frame Left Not used for line scan operations Not applicable Not applicable Frame Width The number of pixels per line of video to digitize 4 to 8192a pixels a The granulari...

Page 59: ...e active line count The active line count specifies the number of lines per field for a noninterlaced frame If the frame is interlaced the maximum number of lines per frame is the active line count multiplied by 2 First Active Pixel First Active Line Active Video Area Frame Active Line Count Total Lines per Field Active Pixel Count Total Pixels per Line Total Video Area Frame Height Frame Width Fr...

Page 60: ...tive Line Count lines where the start of each field is identified by the falling edge of the vertical sync These two fields are acquired to create the complete frame The even field contains lines 0 2 4 and so on the odd field contains lines 1 3 5 and so on Noninterlaced frame Consists of a single field containing Active Line Count lines where the start of the field is identified by the falling edg...

Page 61: ...hrough software This is useful if you want to reduce the size of an image You provide a scale factor for both the horizontal direction range between pixels and the vertical direction range between lines The minimum scale factor is 1 the default the maximum scale factor is 16 For example to scale an image so that every 16th pixel is displayed set the horizontal scale factor to 16 To scale the image...

Page 62: ...for the purpose of focusing or positioning the camera For line scan operations only in addition to displaying the passthru data you can continuously store the data in user buffers in host memory if desired This operation is called continuous acquire passthru mode and is described on page 48 This section describes the following aspects of passthru operations Passthru modes Source origin Passthru sc...

Page 63: ...he image is captured Once the image is captured functions in Windows perform bit copies of the image data to display memory Functions in Windows handle obstructions to the passthru window by automatically clipping the passthru image to the visible client window region Therefore even if the window is obstructed in bitmap mode the passthru can continue unabated Once an obstruction has been removed f...

Page 64: ...clipping the passthru image to the visible client window region Therefore even if the window is obstructed in bitmap mode the passthru can continue unabated Once an obstruction has been removed from the passthru window client area Windows automatically restores the correct underlying image data Continuous acquire passthru mode requires user buffers in host memory only if you want to store the pass...

Page 65: ...y to display part of the acquired image during passthru Figure 14 illustrates adjusting the source origin Figure 14 Source Origin Example The source origin is a pixel position in the image For area scan operations values range from 0 the default to 4 095 in both directions For line scan operations values range from 0 the default to 8 192 in the horizontal direction and from 0 to the maximum system...

Page 66: ...nd 480 for 60 Hz image formats in increments of 1 Passthru Look Up Table In addition to the ILUT described on page 21 you can use the passthru LUT to affect the displayed image during passthru By using the passthru LUT with the ILUT you can change the display image without altering the ILUT itself This allows you to display reversed or otherwise enhanced images without disrupting the underlying co...

Page 67: ...uarantees that the color is available when the board attempts to find the closest match in the Windows system palette Overlays Note Overlays can be used for area scan operations only They cannot be used for line scan operations Overlays require a 16 bit color display adapter and Direct Draw Interface DDI support For area scan operations only you can add overlays to the display using software Overl...

Page 68: ...ged by the DT3152 LS Device Driver You define the size of this memory location when you configure the device driver Host memory Host memory does not have to be contiguous You must allocate and manage this memory location Both device memory and host memory are volatile memory locations meaning that their contents may be overwritten with each acquisition For area scan operations you can acquire a si...

Page 69: ...installed The speed of the PCI bus allows the DT3152 LS to transfer an unlimited number of consecutive frames across the bus in real time You can acquire and store consecutive images up to the capacity of available system memory Acting as a PCI bus master the DT3152 LS board sends pixel data over the PCI bus directly using burst transfer rates up to 30 frames s for 60 Hz image formats and 25 frame...

Page 70: ...d 9 on connector J1 connector provide digital inputs 0 and 1 Pins 10 and 9 of connector J2 connector provide digital inputs 2 and 3 These digital I O signals are simple register driven TTL level signals that you can use for any purpose such as controlling or actuating external devices A bit value of 0 identifies a low TTL level a bit value of 1 identifies a high TTL level Use software to write the...

Page 71: ...55 3 Supported Device Driver Capabilities DT3152 LS Device Driver Capabilities 56 Initialized Control Values 89 ...

Page 72: ...cific capability The tables in this chapter list the capabilities supported by the DT3152 LS board and the information needed to query the board The left column of the tables lists the capabilities along with the query key control used for the listed function The query s possible returned flags if any are indented under the key along with a description The right column indicates whether the DT3152...

Page 73: ...apabilities Table 14 on page 70 Memory capabilities Table 15 on page 71 Acquisition capabilities Table 16 on page 71 Digital I O capabilities Table 17 on page 73 Line scan General device capabilities Table 18 on page 74 Input signal capabilities Table 19 on page 75 Sync signal capabilities Table 20 on page 78 Output signal capabilities Table 21 on page 79 Active video area capabilities Table 22 on...

Page 74: ...ICE_TYPE Monochrome Frame Grabber OLC_IMG_DEV_MONO_FRAME_GRABBER Color Frame Grabber OLC_IMG_DEV_COLOR_FRAME_GRABBER Yes No Sections Supported OLC_IMG_DC_SECTIONS Supports Input Operations OLC_FG_SECTION_INPUT Supports Linear Memory Operations OLC_FG_SECTION_LINEAR Supports Camera Control Operations OLC_FG_SECTION_CAMCTL Supports Management of Device Memory OLC_FG_SECTION_MEMORY Supports passthru ...

Page 75: ...ed no Input Filter OLC_FG_FILT_AC_NONE AC Coupled 50 Hz Input Filter OLC_FG_FILT_AC_50 AC Coupled 60 Hz Input Filter OLC_FG_FILT_AC_60 DC Coupled no Input Filter OLC_FG_FILT_DC_NONE Yes Yes Yes Yes Supports Programmable A D OLC_FG_IC_DOES_PROG_A2D Yes Supports Programmable A D Query OLC_FG_IC_DOES_QUERY_PROG_A2D Yes Voltage Range of Black Level in µV OLC_FG_IC_BLACK_LEVEL_LIMITS min 1 066 800a max...

Page 76: ...OCK_EXTERNAL Yes Yes Provides Trigger OLC_FG_IC_DOES_TRIGGER Yes Trigger Types OLC_FG_TRIGGER_TYPE_LIMITS Supports Externally Triggered Acquisition OLC_FG_TRIG_EXTERNAL_LINE Yes Multiple Trigger Types OLC_FG_IC_MULT_TRIGGER_TYPE_LIMITS Supports Externally Triggered Acquisition OLC_FG_TRIG_EXTERNAL_LINE Yes Multiple Trigger Modes OLC_FG_IC_MULT_TRIGGER_MODE_LIMITS Trigger Starts Multiple Frame Acqu...

Page 77: ...ax 1 275 000 nominal 50 Hz 700 000 60 Hz 660 000 granularity 5 000 Offset µV DT3152_INPUT_CTL_OFFSET min 1 075 200 max 1 066 800 nominal 50 Hz 0 60 Hz 53 855 granularity 8 400 a The legal white level setting is affected by the current black level setting The maximum white level setting is 2 550 000 greater than the black level setting The minimum white level setting must be greater than the black ...

Page 78: ...rce OLC_FG_VID_VARSCAN Yes Yes Video Sources OLC_FG_IC_CSYNC_SOURCE_LIMITS Composite Sync from Current Input Only OLC_FG_CSYNC_CURRENT_SRC Composite Sync from Any Specified Input OLC_FG_CSYNC_SPECIFIC_SRC Composite Sync from External Sync Line OLC_FG_CSYNC_EXTERNAL_LINE No Yes No Composite Sync Threshold Limits in mV OLC_FG_IC_CSYNC_THRESH_LIST_LIMITS min 50 max 125 nominal 125 Composite Sync Thre...

Page 79: ...inal 50 Hz 15 625 60 Hz 15 750 Vertical Frequency Hz DT3152_SYNC_CTL_VERT_FREQ min 1 max 200 000 nominal 50 Hz 50 60 Hz 60 Horizontal Sync Pulse Width ns DT3152_SYNC_CTL_HPULSE_WIDTH min 250 max 950 000 000 nominal 50 Hz 4 800 60 Hz 4 800 Vertical Sync Pulse Width ns DT3152_SYNC_CTL_VPULSE_WIDTH min 250 max 950 000 000 nominal 50 Hz 160 000 60 Hz 190 000 Phase of total line x 100 DT3152_SYNC_CTL_P...

Page 80: ...Back Porch Start Position OLC_FG_IC_BACK_PORCH_START_LIMITS min 0 max 4095 nominal 50 Hz 80 60 Hz 60 granularity 1 Range of Clamp Start Position OLC_FG_IC_CLAMP_START_LIMITS min 0 max 4095 nominal 50 Hz 90 60 Hz 93 granularity 1 Range of Clamp End Position OLC_FG_IC_CLAMP_END_LIMITS min 0 max 4095 nominal 50 Hz 93 60 Hz 95 granularity 1 Range ofTotal Pixels Per Line Control OLC_FG_IC_TOTAL_PIX_PER...

Page 81: ... Hz 640 granularity 1 Range ofTotal Lines per Field Control OLC_FG_IC_TOTAL_LINES_PER_FLD_LIMITS min 1 max 4096 nominal 50 Hz 312 60 Hz 262 granularity 1 Range of First Active Line Position OLC_FG_IC_ACTIVE_LINE_LIMITS min 0 max 4095 nominal 50 Hz 20 60 Hz 16 granularity 1 Range of Active Lines Count OLC_FG_IC_ACTIVE_HEIGHT_LIMITS min 1 max 4096 nominal 50 Hz 288 60 Hz 240 granularity 1 Table 11 A...

Page 82: ...MITS min 0 max 4095 nominal 0 granularity 1 Range of Frame Left Control OLC_FG_IC_FRAME_LEFT_LIMITS min 0 max 4095 nominal 0 granularity 1 Range of Frame Height Control OLC_FG_IC_FRAME_HEIGHT_LIMITS min 1 max 4096 nominal 50 Hz 576 60 Hz 480 granularity 1 Range of Frame Width Control OLC_FG_IC_FRAME_WIDTH_LIMITS min 4 max 4096 nominal 50 Hz 768 60 Hz 640 granularity 4 Range Between Pixels Scale fa...

Page 83: ...Field OLC_FG_FRM_IL_FRAME_ODD Acquire Interlaced Frame Starting on Next Field OLC_FG_FRM_IL_FRAME_NEXT Acquire the Even Field OLC_FG_FRM_FIELD_EVEN Acquire the Odd Field OLC_FG_FRM_FIELD_ODD Acquire the Next Field OLC_FG_FRM_FIELD_NEXT Acquire the Next Noninterlaced Frame OLC_FG_FRM_NON_INTERLACED Yes Yes Yes No No No Yes Maximum Number of Pixels in Frame OLC_FG_IC_MAX_FRAME_SIZE 4 194 304 Number ...

Page 84: ... Supports Async Bitmap OLC_FG_PASSTHRU_ASYNC_BITMAP Supports Sync Direct OLC_FG_PASSTHRU_SYNC_DIRECT Supports Async Direct OLC_FG_PASSTHRU_ASYNC_DIRECT Yesa Yesa b No No Source Origin OLC_FG_PC_DOES_SOURCE_ORIGIN Available Range For the X Value of the Source Origin OLC_FG_PC_SRC_ORIGIN_X_LIMITS Available range for the Y value of the source origin OLC_FG_PC_SRC_ORIGIN_Y_LIMITS Yes min 0 max 4095 no...

Page 85: ...imum RGB Value for Palette OLC_FG_PC_MAX_PALETTE_VALUE Maximum Index Number Allowed in Passthru LUT OLC_FG_PC_MAX_PLUT_INDEX Maximum RGB Value for Passthru LUT OLC_FG_PC_MAX_PLUT_VALUE Yes 15 255 255c 255 Passthru Snapshot OLC_FG_PC_DOES_PASSTHRU_SNAPSHOT Yes a This mode is available when the graphics adapter is in 256 color mode b This mode is available when the graphics adapter is in 65536 color...

Page 86: ...ing that the graphics adapter supports DDI Translucent overlay capability OLC_FG_DDI_TRANSLUCENT_OVERLAYS Yesa Color overlay capability OLC_FG_DDI_COLOR_OVERLAY Yesa Multiple overlay surface capability OLC_FG_DDI_MULTIPLE_SURFACES Yesa Color keying filtering OLC_FG_DDI_COLOR_KEY_CONTROL Yesa Add overlay to image OLC_FG_DDI_OVERLAY_ON_FRAME No User managed DDI surface support OLC_FG_DDI_USER_SURFAC...

Page 87: ...of Nonvolatile Buffer Handles OLC_FG_MC_NONVOL_COUNT N A Table 16 Acquisition Capabilities Area Scan Mod e Capability DT3152 LS Support OlFgQueryInputCaps Acquisition Types single frame OLC_FG_IC_SINGLE_FRAME_OPS Single Frame to Host sync Supports Full Frame Acquisition OLC_FG_ACQ_FRAME Supports Subframe Acquisition OLC_FG_ACQ_SUBFRAME Supports Frame to Fit Acquisition OLC_FG_ACQ_FRAME_TO_FIT Sing...

Page 88: ... Frame to Fit Acquisition OLC_FG_ACQ_FRAME_TO_FIT Yes No No Yes No No Acquisition Types multiple frame OLC_FG_IC_MULT_FRAME_OPS Multiple Frames to Host sync Supports Full Frame Acquisition OLC_FG_ACQ_FRAME Supports Subframe Acquisition OLC_FG_ACQ_SUBFRAME Supports Frame to Fit Acquisition OLC_FG_ACQ_FRAME_TO_FIT Multiple Frames to Device sync Supports Full Frame Acquisition OLC_FG_ACQ_FRAME Suppor...

Page 89: ...on OLC_FG_ACQ_FRAME Supports Subframe Acquisition OLC_FG_ACQ_SUBFRAME Supports Frame to Fit Acquisition OLC_FG_ACQ_FRAME_TO_FIT No No No Yes No No Supports Drawing Acquired Frame OLC_FG_IC_DOES_DRAW_ACQUIRED_FRAME Yes Table 17 Digital I O Capabilities Area Scan Mo de Capability DT3152 LS Support OlFgQueryCameraControlCaps Number of Digital Output Lines OLC_FG_CC_DIG_OUT_COUNT 4a a Write to these o...

Page 90: ...VICE_TYPE Monochrome Frame Grabber OLC_IMG_DEV_MONO_FRAME_GRABBER Color Frame Grabber OLC_IMG_DEV_COLOR_FRAME_GRABBER Yes No Sections Supported OLC_IMG_DC_SECTIONS Supports Input Operations OLC_FG_SECTION_INPUT Supports Linear Memory Operations OLC_FG_SECTION_LINEAR Supports Camera Control Operations OLC_FG_SECTION_CAMCTL Supports Management of Device Memory OLC_FG_SECTION_MEMORY Supports passthru...

Page 91: ...Input Filter OLC_FG_FILT_AC_NONE AC Coupled 50 Hz Input Filter OLC_FG_FILT_AC_50 AC Coupled 60 Hz Input Filter OLC_FG_FILT_AC_60 DC Coupled no Input Filter OLC_FG_FILT_DC_NONE Yes No No Yes Supports Programmable A D OLC_FG_IC_DOES_PROG_A2D Yes Supports Programmable A D Query OLC_FG_IC_DOES_QUERY_PROG_A2D Yes Voltage Range of Black Level in µV OLC_FG_IC_BLACK_LEVEL_LIMITS min 1 066 800a max 1 075 2...

Page 92: ...lly Triggered Acquisition OLC_FG_TRIG_EXTERNAL_LINE Yes Multiple Trigger Types OLC_FG_IC_MULT_TRIGGER_TYPE_LIMITS Supports Externally Triggered Acquisition OLC_FG_TRIG_EXTERNAL_LINE N A Multiple Trigger Modes OLC_FG_IC_MULT_TRIGGER_MODE_LIMITS Trigger Starts Multiple Frame Acquisition OLC_FG_MODE_START Trigger Starts Each Frame Acquisition OLC_FG_MODE_EACH N A N A Number of LUTs OLC_FG_ILUT_COUNT ...

Page 93: ...UT_CTL_OFFSET min 1 075 200 max 1 066 800 nominal 0 granularity 8 400 a The legal white level setting is affected by the current black level setting The maximum white level setting is 2 550 000 greater than the black level setting The minimum white level setting must be greater than the black level setting b The maximum number of entries allowed in the LUT is 256 since the index value is zero base...

Page 94: ...C_FG_CSYNC_CURRENT_SRC Composite Sync from Specific Input OLC_FG_CSYNC_SPECIFIC_SRC Composite Sync from External Sync Line OLC_FG_CSYNC_EXTERNAL_LINE N A N A N A Composite Sync Threshold Limits in mV OLC_FG_IC_CSYNC_THRESH_LIST_LIMITS N A Composite Sync Threshold List OLC_FG_IC_CSYNC_THRESH_LIST N A Supports Sync Sentinel OLC_FG_IC_DOES_SYNC_SENTINEL No Supports Sync Sentinel Query OLC_FG_IC_DOES_...

Page 95: ...Integration Active Edge Line Sync Output Pulse LS_INTGR_LO_TO_HI or LS_INTGR_HI_TO_LO Maximum Number of Pixel Clocks for Each Edge 8 191 Table 22 Active Video Area Capabilities Line Scan Mod e Capability DT3152 LS Support OlFgQueryInputCaps Supports Defining of Active Video Area OLC_FG_IC_DOES_ACTIVE_VIDEO Yes Supports Active Video Area Query OLC_FG_IC_DOES_QUERY_ACTIVE_VIDEO Yes Range of Back Por...

Page 96: ...91 nominal 20 granularity 1 Range of Active Pixels Count OLC_FG_IC_ACTIVE_WIDTH_LIMITS N Aa Range ofTotal Lines per Field Control OLC_FG_IC_TOTAL_LINES_PER_FLD_LIMITS N Aa Range of First Active Line Position OLC_FG_IC_ACTIVE_LINE_LIMITS N Aa Range of Active Lines Count OLC_FG_IC_ACTIVE_HEIGHT_LIMITS N Aa a If you query for this capability the device driver returns a value of 1 Table 22 Active Vide...

Page 97: ...SELECT No Range of Frame Top Control OLC_FG_IC_FRAME_TOP_LIMITS N Aa Range of Frame Left Control OLC_FG_IC_FRAME_LEFT_LIMITS N Aa Range of Frame Height Control OLC_FG_IC_FRAME_HEIGHT_LIMITS min 1 max depends on available system memory nominal 1 granularity 1 Range of Frame Width Control OLC_FG_IC_FRAME_WIDTH_LIMITS min 4 max 8192 nominal 1000 granularity 4 Range Between Pixels OLC_FG_IC_FRAME_HINC...

Page 98: ...G_FRM_FIELD_ODD Acquire the Next Field OLC_FG_FRM_FIELD_NEXT Acquire the Next Noninterlaced Frame OLC_FG_FRM_NON_INTERLACED N Ab N Ab N Ab N Ab N Ab N Ab N Ab Maximum Number of Pixels in Frame OLC_FG_IC_MAX_FRAME_SIZE Infinitec Number of Bytes in a Pixel OLC_FG_IC_PIXEL_DEPTH 1 a If you query for this capability the device driver returns a value of 1 b If you query for this capability the device d...

Page 99: ... OLC_FG_PASSTHRU_SYNC_DIRECT Supports Async Direct OLC_FG_PASSTHRU_ASYNC_DIRECT No Noa No No Source Origin OLC_FG_PC_DOES_SOURCE_ORIGIN Available Range For the X Value of the Source Origin OLC_FG_PC_SRC_ORIGIN_X_LIMITS Available range for the Y value of the source origin OLC_FG_PC_SRC_ORIGIN_Y_LIMITS Yes min 0 max 8192 nominal 0 granularity 4 min 0 max depends on available system memory nominal 0 ...

Page 100: ...bitmap passthru operation use the function OlFgStartAsyncLsPassthru included in the Line Scan SDK Extensions Table 25 Overlay Capabilities Line Scan Mode Capability DT3152 LS Support OlFgQueryDDICaps Passthru with DDI OLC_FG_DDI_FAST_PASSTHRU No Overlay support OLC_FG_DDI_OVERLAYS No Translucent overlay capability OLC_FG_DDI_TRANSLUCENT_OVERLAYS No Color overlay capability OLC_FG_DDI_COLOR_OVERLAY...

Page 101: ...U_SYNC_EVENT No Table 26 Memory Capabilities Line Scan Mod e Capability DT3152 LS Support OlFgQueryMemoryCaps Memory Types OLC_FG_MC_MEMORY_TYPES Volatile Memory OLC_FG_MEM_VOLATILE Nonvolatile Memory OLC_FG_MEM_NON_VOLATILE N A N A Number of Volatile Buffer Handles OLC_FG_MC_VOL_COUNT N A Number of Nonvolatile Buffer Handles OLC_FG_MC_NONVOL_COUNT N A Table 25 Overlay Capabilities Line Scan Mode ...

Page 102: ...Full Frame Acquisition OLC_FG_ACQ_FRAME Supports Subframe Acquisition OLC_FG_ACQ_SUBFRAME Supports Frame to Fit Acquisition OLC_FG_ACQ_FRAME_TO_FIT Single Frame to Host async Supports Full Frame Acquisition OLC_FG_ACQ_FRAME Supports Subframe Acquisition OLC_FG_ACQ_SUBFRAME Supports Frame to Fit Acquisition OLC_FG_ACQ_FRAME_TO_FIT Single Frame to Device async Supports Full Frame Acquisition OLC_FG_...

Page 103: ...on OLC_FG_ACQ_FRAME Supports Subframe Acquisition OLC_FG_ACQ_SUBFRAME Supports Frame to Fit Acquisition OLC_FG_ACQ_FRAME_TO_FIT Multiple Frames to Device async Supports Full Frame Acquisition OLC_FG_ACQ_FRAME Supports Subframe Acquisition OLC_FG_ACQ_SUBFRAME Supports Frame to Fit Acquisition OLC_FG_ACQ_FRAME_TO_FIT N A N A N A N A N A N A N A N A N A N A N A N A Supports Drawing Acquired Frame OLC...

Page 104: ...Write to these output lines using OlFgSetLsDigIo OlFgGetLsDigIo Value digital inputs and digital outputs 0 to 255b b The digital inputs correspond to bits 0 to 3 of this value the digital outputs correspond to bits 4 to 7 of this value A value returned in bit 4 5 6 or 7 is the last value written to the corresponding digital output line OlFgSetLsDigIo Value digital output 0 to 15 ...

Page 105: ...ITE_LEVEL 50 Hz 700 000 µV 60 Hz 714 880 µV OLC_FG_CTL_VIDEO_TYPE OLC_FG_VID_COMPOSITE OLC_FG_CTL_CSYNC_SOURCE OLC_FG_CSYNC_SPECIFIC_SRC OLC_FG_CTL_CSYNC_THRESH 125 mV OLC_FG_CTL_BACK_PORCH_START 50 Hz 80 pixels 60 Hz 60 pixels OLC_FG_CTL_CLAMP_START 50 Hz 90 pixels 60 Hz 93 pixels OLC_FG_CTL_CLAMP_END 50 Hz 93 pixels 60 Hz 95 pixels OLC_FG_CTL_TOTAL_PIX_PER_LINE 50 Hz 960 pixels 60 Hz 794 pixels ...

Page 106: ...E_HEIGHT 50 Hz 576 60 Hz 480 OLC_FG_CTL_HOR_FRAME_INC 1 OLC_FG_CTL_VER_FRAME_INC 1 OLC_FG_CTL_CLOCK_SOURCE OLC_FG_CLOCK_INTERNAL OLC_FG_CTL_CLOCK_FREQ 50 Hz 15 000 000 Hz 60 Hz 12 500 000 Hz OLT_FG_TRIGGER OLC_FG_TRIGGER_NONE OLC_FG_CTL_FRAME_TYPE OLC_FG_FRM_IL_FRAME_EVEN OLC_FG_CTL_ILUT 0 OLC_FG_PC_SRC_ORIGIN_X_LIMITS 0 OLC_FG_PC_SRC_ORIGIN_Y_LIMITS 0 OLC_FG_PC_SCALE_HEIGHT_LIMITS 50 Hz 576 60 Hz...

Page 107: ... 50 Hz 0 µV 60 Hz 53 855 µV DT3152_SYNC_CTL_HORIZ_FREQ 50 Hz 15 625 Hz 60 Hz 15 750 Hz DT3152_SYNC_CTL_VERT_FREQ 50 Hz 50 Hz 60 Hz 60 Hz DT3152_SYNC_CTL_HPULSE_WIDTH 4 800 ns DT3152_SYNC_CTL_VPULSE_WIDTH 50 Hz 160 000 ns 60 Hz 190 000 ns DT3152_SYNC_CTL_PHASE 5 000 50 Table 29 Default Control Values for Area Scan Mode cont Control Name Value ...

Page 108: ...1000 OLC_FG_CTL_FRAME_HEIGHT 1 OLC_FG_CTL_CLOCK_SOURCE OLC_FG_CLOCK_INTERNAL OLC_FG_CTL_CLOCK_FREQ 1 000 000 Hz OLT_FG_TRIGGER OLC_FG_TRIGGER_NONE OLC_FG_CTL_ILUT 0 OLC_FG_PC_SRC_ORIGIN_X_LIMITS 0 OLC_FG_PC_SRC_ORIGIN_Y_LIMITS 0 DT3152_INPUT_CTL_GAIN 100 gain of 1 DT3152_INPUT_CTL_REFERENCE 700 000 µV DT3152_INPUT_CTL_OFFSET 0 µV Master Clock Divider Value 1 Clock Pulses for LS_SYNC_LO_TO_HI 0 Clo...

Page 109: ...93 4 Programming Flowcharts Single Area Scan Acquisition 95 Multiple Area Scan Acquisition 98 Line Scan Acquisition 101 Area Scan Passthru without Overlays 103 Area Scan Passthru with Overlays 105 ...

Page 110: ...Extensions are shown however the concepts apply to all DT Open Layers software Note that many steps represent several substeps if you are unfamiliar with the detailed operations involved with any one step refer to the indicated page for detailed information Optional steps appear in shaded boxes Note Although the flowcharts do not show error status checking it is recommended that you check for erro...

Page 111: ...eMode Write new values into the Input LUT with OlFgWriteInputLUT Select input channel 0 to 3 corresponding to VID0 to VID3 The default is 0 Set the DT3152 LS specific controls for the input source see page 117 The default is identity the grayscale value is not modified Set the timeout period with OlImgSetTimeoutPeriod Set up an acquisition trigger for the input channel with OlFgSetTriggerInfo The ...

Page 112: ...cAcquireFrameToHost No Acquire the frame to device memory with OlFgAsyncAcquireFrameToDevice Check the status of the operation with OlFgIsAsyncAcquireJobDone Stop asynchronous acquire Yes Stop the acquisition with OlFgCancelAsyncAcquireJob No Go to the next page Allocate a user buffer with GlobalAlloc using the GPTR flag Job done Yes No Create a frame buffer with OlFgAllocateBuiltInFrame ...

Page 113: ...to host memory Yes No Process the acquired image see page 118 Acquire the frame with OlFgAcquireFrameToHost Acquire the frame to device memory with OlFgAcquireFrameToDevice Allocate user buffer with GlobalAlloc using the GPTR flag Release the frame buffer with OlFgDestroyFrame If applicable deallocate the memory with GlobalFree Write to the digital output lines with OlFgSetDigitalOutputMask ...

Page 114: ...lues into the Input LUT with OlFgWriteInputLUT Select input channel 0 to 3 corresponding to VID0 to VID3 The default is 0 Set the DT3152 LS specific controls for the input source see page 117 The default is identity the grayscale value is not modified Set the timeout period with OlImgSetTimeoutPeriod Set up an acquisition trigger for the input channel with OlFgSetMultipleTriggerInfo The default is...

Page 115: ... OlFgAsyncAcquireMultipleToDevice Acquire the frame synchronously to device memory with OlFgAcquireMultipleToDevice Check the status of the operation with OlFgAsyncAcquireJobDone Go to the next page Process the acquired image see page 118 Create frame buffers with OlFgAllocateBuiltInFrame Stop asynchronous acquire Yes Stop the acquisition with OlFgCancelAsyncAcquireJob No Job done Yes No ...

Page 116: ...Multiple Area Scan Acquisition cont Close the device using OlImgCloseDevice Continued from previous page Release each frame buffer with OlFgDestroyFrame Write to the digital output lines with OlFgSetDigitalOutputMask ...

Page 117: ...e 117 The default is identity the grayscale value is not modified Set the timeout period with OlImgSetTimeoutPeriod Allocate a user buffer with GlobalAlloc using the GPTR flag Acquire one or more lines with OlFgAcquireLines Enable line scan mode with OlFgEnableLsMode Set line scan mode to TRUE Select input channel 0 to 3 corresponding to VID0 to VID3 The default is 0 Set up an acquisition trigger ...

Page 118: ...er to window with OlFgDrawAcquiredLines Close the device using OlImgCloseDevice Write to the digital output lines with OlFgSetLsDigIo Deallocate the memory with GlobalFree Read the digital input lines with OlFgGetLsDigIo Check the status of the operation with OlFgIsAcquireLinesDone No Job done Yes ...

Page 119: ...edSourceMode Write new values into the Input LUT with OlFgWriteInputLUT Select input channel 0 to 3 corresponding to VID0 to VID3 The default is 0 Set the DT3152 LS specific controls for the input source see page 117 The default is identity the grayscale value is not modified Set the timeout period with OlImgSetTimeoutPeriod Set the source origin with OlFgSetPassthruSourceOrigin Scale passthru ima...

Page 120: ...ronous passthru with OlFgStopAsyncPassthru stop synchronous passthru with a mouse or keyboard event Change the passthru LUT see page 122 Close the device using OlImgCloseDevice Acquire a single image for processing see page 123 Release the frame buffer with OlFgDestroyFrame Write to the digital output lines with OlFgSetDigitalOutputMask ...

Page 121: ...h OlFgEnableBasedSourceMode Write new values into the Input LUT with OlFgWriteInputLUT Select input channel 0 to 3 corresponding to VID0 to VID3 The default is 0 Set the DT3152 LS specific controls for the input source see page 117 The default is identity the grayscale value is not modified Set the timeout period with OlImgSetTimeoutPeriod Set the source origin with OlFgSetPassthruSourceOrigin The...

Page 122: ...ce Get a surface DC with OlFgGetSurfaceDC Draw an image on the surface with standard GDI functions Release the surface DC with OlFgReleaseSurfaceDC Scale passthru image with OlFgSetPassthruScaling Go to the next page Change contents of a surface Yes No Erase the contents of a surface with OlFgEraseSurface Create another overlay Yes No ...

Page 123: ...s see page 124 Enable overlay before passthru starts Yes No Set up and enable overlays see page 124 Start a passthru operation see page 121 Start a passthru operation see page 121 Go to the next page Execute an overlay animation sequence see page 125 Acquire a single image for processing see page 123 Change the passthru LUT see page 122 ...

Page 124: ...evice Release the frame buffer with OlFgDestroyFrame Disable overlays with OlFgEnableOverlays Destroy all the surfaces with OlFgDestroySurface Stop asynchronous passthru with OlFgStopAsyncPassthru stop synchronous passthru with a mouse or keyboard event Write to the digital output lines with OlFgSetDigitalOutputMask ...

Page 125: ...t is identity the grayscale value is not modified Set the timeout period with OlImgSetTimeoutPeriod Set the source origin with OlFgSetPassthruSourceOrigin Enable line scan mode with OlFgEnableLsMode Set line scan mode to TRUE Select input channel 0 to 3 corresponding to VID0 to VID3 The default is 0 Set up an acquisition trigger for the input channel with OlFgSetTriggerInfo The default is a softwa...

Page 126: ...UT see page 122 Close the device using OlImgCloseDevice Start the line scan passthru with OlFgStartAsyncLsPassthru Deallocate the memory with GlobalFree Write to the digital output lines with OlFgSetLsDigIo Read the digital input lines with OlFgGetLsDigIo Allocate user buffers a list of pointers to the user buffers and a list of buffer done flags with GlobalAlloc using the GPTR flag ...

Page 127: ...iable scan input Yes No Set the properties of the input signal with OlFgSetInputControlValue Use the key OLC_FG_CTL_VARSCAN_FLAGS to select line line scan and area scan or frame area scan only sync transitions Go to the next page Set the input sync source with OlFgSetInputControlValue For area scan mode use the key OLC_FG_CTL_CSYNC_SOURCE to select the input channel providing the sync This is not ...

Page 128: ... For area scan mode only use the key OLC_FG_CTL_HSYNC_INSERT_POS The default is 10150 101 5 Set the horizontal sync search position with OlFgSetInputControlValue For area scan mode only use the key OLC_FG_CTL_HSYNC_SEARCH_POS The default is 9500 95 0 For area scan mode only use the key OLC_FG_CTL_VSYNC_INSERT_POS The default is 11500 115 Set the vertical sync search position with OlFgSetInputContr...

Page 129: ...ve pixel with OlFgSetInputControlValue Use the key OLC_FG_CTL_FIRST_ACTIVE_ PIXEL to set the first active pixel on the line For area scan mode the default is 125 for 60 Hz and 160 for 50 Hz For line scan mode the default value depends on the camera Set the active pixel count with OlFgSetInputControlValue In area scan mode only use the key OLC_FG_CTL_ACTIVE_PIXEL_COUNT to set the number of pixels p...

Page 130: ... noninterlaced frame in the active area The default value is 240 for 60 Hz and 288 for 50 Hz This is not used for line scan mode Set the active line count with OlFgSetInputControlValue For area scan mode only use the key OLC_FG_CTL_TOTAL_PIX_PER_LINE to set the total number of pixels in a single horizontal line of video The default is 794 for 60 Hz and 960 for 50 Hz This is not used for line scan ...

Page 131: ...to set the first pixel of video relative to the active video area to digitize The default is 0 This is not used for line scan mode Set the height of the frame with OlFgSetInputControlValue Use the key OLC_FG_CTL_FRAME_HEIGHT to set the number of lines per field of video or noninterlaced frame to digitize In area scan mode the default is 480 for 60 Hz and 576 for 50 Hz In line scan mode the default...

Page 132: ...lFgSetInputControlValue Set the clock source with OlFgSetInputControlValue Set the clock frequency with OlFgSetInputControlValue Use the key OLC_FG_CTL_CLOCK_SOURCE to set the pixel clock to internal or external The default is internal For line scan applications if you want to use the master clock input signals to clock the board specify external Use the key OLC_FG_CTL_CLOCK_FREQ to set the freque...

Page 133: ...he gain to 0 5 50 1 100 2 200 or 4 400 the default is 1 Set the reference from 0 to 1 275 000 µV For area scan mode the default is 700 000 µV for 50 Hz and 660 000 µV for 60 Hz For line scan mode the default is 700 000 µV Set the offset from 1 075 200 µV to 1 066 800 µV For area scan mode the default is 0µV for 50 Hz and 53 855 µV 60 Hz For line scan mode the default is 0 µV No Yes Specify the lin...

Page 134: ...le in frame buffer No Yes From a contiguous location to a user buffer No Yes Copy pixel data contiguously to a user buffer with OlFgReadContiguousPixel From a rectangle to a user buffer No Copy pixel data contiguously to a user buffer with OlFgReadFrameRect Yes From any location to a user buffer No Yes Copy arbitrarily specified pixel data to a user buffer with OlFgReadPixelList ...

Page 135: ...h OlFgCopyFrameRect From to a rectangle in frame buffer No Yes From a user buffer to a contiguous location No Yes Write pixel data from a user buffer to a contiguous location with OlFgWriteContiguousPixels From a user buffer to a rectangle No Yes From a user buffer to any location Yes Write pixel data from a user buffer to arbitrarily specified locations in frame buffer with OlFgWritePixelList No ...

Page 136: ...plication memory Yes Map the frame to application s virtual address space with OlFgMapFrame area scan mode only Manipulate process image using your own functions Continued from previous page Unmap the frame buffer to application s virtual address space with OlFgUnmapFrame ...

Page 137: ...4 Start the Passthru Operation in Area Scan Mode Create a frame buffer with OlFgAllocateBuiltInFrame Perform anasynchronous passthru Yes No Start the passthru with OlFgStartAsyncPassthruBitmap Start the passthru with OlFgStartSyncPassthruBitmap ...

Page 138: ...chrome values in passthru LUT Yes Load default grayscale values with OlFgLoadDefaultPassthruLUT No Load color values in passthru LUT Yes Load RGBTRIPLE values with OlFgLoadPassthruLUT Extend passthru palette Yes Add colors to palette with OlFgExtendPassthruPalette No ...

Page 139: ...123 4 4 4 4 4 4 4 4 4 Take a Snapshot in Area Scan Mode Acquire the image with OlFgPassthruSnapShot Add overlay to snapshot Yes Add overlay to the snapshot with OlFgAddOverlayToFrame Process the acquired image see page 118 No ...

Page 140: ...erlays in Area Scan Mode Set the visible surface with OlFgSetVisibleSurface Enable overlays with OlFgEnableOverlays Set the source keying color with OlFgSetOverlayColorKey Toggle the overlay s translucence with OlFgSetTranslucentOverlay ...

Page 141: ...Set surface 1 as the visible surface with OlFgSetVisibleSurface Get a surface DC to surface 2 with OlFgGetSurfaceDC Draw an image on surface 2 with standard GDI functions Release the surface 2 DC with OlFgReleaseSurfaceDC Get a handle to a WIN32 event synchronization object with OlFgGetPassthruSyncEvent Wait for a WIN32 event synchronization object Wait for a WIN32 event synchronization object Set...

Page 142: ...Chapter 4 126 ...

Page 143: ...127 5 Troubleshooting General Checklist 128 Service and Support 132 If Your Board Needs Factory Service 136 ...

Page 144: ...Check that your system meets the requirements stated in the DT3152 LS Getting Started Manual 4 Check that you have installed your hardware properly using the instructions in the DT3152 LS Getting Started Manual 5 Check that you have installed and configured the device driver properly using the instructions in the DT3152 LS Getting Started Manual 6 Search the DT Knowledgebase in the Support section...

Page 145: ...hanging a jumper on the ISA device An interrupt conflict can also occur if a PCI device was not designed to share interrupts To resolve this problem select a different interrupt for each PCI slot in the PCI BIOS To do this enter the system BIOS program this is usually done by pressing the DEL key when rebooting your system Once in the system BIOS enter the PCI PnP BIOS setup and select a unique in...

Page 146: ...e invalid Wiring is not connected properly Check your wiring and fix any open connections see the instructions in the DT3152 LS Getting Started Manual Computer does not boot Board is not seated properly Check that the slot in which your DT3152 LS board is located is a PCI slot that the board is correctly seated in the slot and that the board is secured in the slot with a screw see the instructions...

Page 147: ...vice An interrupt conflict can also occur if a PCI device was not designed to share interrupts To resolve this problem select a different interrupt for each PCI slot in the PCI BIOS To do this enter the system BIOS program this is usually done by pressing the DEL key when rebooting your system Once in the system BIOS enter the PCI PnP BIOS setup and select a unique interrupt for each PCI slot The ...

Page 148: ... response and are very affordable contact your local sales office for details Refer to the Data Translation Support Policy located at the end of this manual for a list of services included and excluded in our standard support offering Telephone Technical Support Telephone support is normally reserved for original warranty and support contract customers Support requests from non contract or out of ...

Page 149: ...ll please include the following information Your name please include proper spelling Your company or organization please include proper spelling A phone number An email address where you can be reached The hardware software product you need help on A summary of the issue or question you have Your contract number if applicable and Your product serial number or purchase date Omitting any of the abov...

Page 150: ..._____ graphics adapter _____________________________ data bus _________________________ I have the following boards and applications installed in my system ____________________________ ________________________________________________________________________________ ________________________________________________________________________________ I am encountering the following problem s ___________...

Page 151: ... of the issue you are experiencing Your contract number if applicable and Your product serial number or purchase date Omitting any of the above information may delay our ability to resolve your issue Fax Please photocopy and complete the form on page 134 then fax Technical Support at the following number 508 481 8620 Support requests from non contract and out of warranty customers are processed wi...

Page 152: ... your nearest distributor are listed in your Data Translation catalog All return shipments to Data Translation must be marked with the correct RMA number to ensure proper processing 2 Using the original packing materials if available package the board as follows Wrap the board in an electrically conductive plastic material Handle with ground protection A static discharge can destroy components on ...

Page 153: ...137 A Specifications ...

Page 154: ...S board Table 32 Digital Input Electrical Specifications Feature Minimum Specification Maximum Specification Input High Level VIH 2 0 V 9 0 V Input Low Level VLL 0 3 V 0 8 V Input Capacitance CIN 6 pF Table 33 Digital Output Electrical Specifications Feature Minimum Specification Maximum Specification High Level Output Current IOH 2 0 mA Low Level Output Current IOL 20 mA High Level Output Voltage...

Page 155: ...Table 34 Power Specifications Feature Specification 5 V 2 A 12 V 100 mA 12 V 100 mA Table 35 Physical and Environmental Specifications Feature Specification Dimensions 6 875 inches long x 4 2 inches high not including faceplate and connectors Weight 5 3 ounces 150 grams Operating temperature 0 to 50 C 32 to 122 F Storage temperature 25 to 70 C 13 to 158 F Humidity 0 to 90 noncondensing ...

Page 156: ...Appendix A 140 ...

Page 157: ...141 B Connector Pin Assignments Connector J1 Pin Assignments 142 Connector J2 Pin Assignments 144 ...

Page 158: ...able or a user designed cable Figure 15 illustrates the pin locations for connector J1 Figure 15 Connector J1 Table 36 lists the J1 pins by signal name and by the corresponding EP306 BNC connector assignments EXT_CLK LINE_SYNC EXT_TRIGGER FRAME_SYNC VID0 VID1 VID2 VID3 8 7 6 5 4 3 2 1 15 10 11 12 14 13 9 D_OUT0 D_OUT2 D_OUT1 D_OUT3 D_IN0 D_IN1 GND ...

Page 159: ... B B Table 36 J1 Pin Assignments J1 Pin EP306 BNC Connector Signal Name 1 7 EXT_CLK 2 6 LINE_SYNC 3 5 EXT_TRIGGER 4 4 FRAME_SYNC 5 3 VID3 6 2 VID2 7 1 VID1 8 0 VID0 9 8 D_IN1 10 9 D_IN0 11 10 D_OUT3 12 11 D_OUT2 13 12 D_OUT1 14 13 D_OUT0 15 GND ...

Page 160: ...ough the EP306 cable Figure 16 illustrates the pin locations for connector J2 Figure 16 Connector J2 Table 37 lists the J2 pins by signal name and by the corresponding EP306 BNC connector assignments MCLK_OUT MCLK_OUT LINE_IN LINE_IN INTEGRATE INTEGRATE LINE_OUT LINE_OUT 8 7 6 5 4 3 2 1 15 10 11 12 14 13 9 D_IN3 LINE_CLK D_IN2 MCLK_IN MCLK_IN FRAME_CLK GND ...

Page 161: ... J2 Signal Pin Assignment s J2 Pin EP306 BNC Connector Signal Name 1 7 MCLK_OUT 2 6 MCLK_OUT 3 5 LINE_IN 4 4 LINE_IN 5 3 LINE_OUT 6 2 LINE_OUT 7 1 INTEGRATE 8 0 INTEGRATE 9 8 D_IN3 10 9 D_IN2 11 10 MCLK_IN 12 11 MCLK_IN 13 12 LINE_CLK 14 13 FRAME_CLK 15 GND ...

Page 162: ...Appendix B 146 ...

Page 163: ...147 C Modifying the Device Driver Windows 95 Windows 98 and Windows Me Procedures 148 Windows NT 4 0 Procedures 158 Windows 2000 Procedures 164 Windows XP Procedures 170 ...

Page 164: ...guration To add a new board to the DT3152 LS Device Driver configuration after system startup perform the following steps 1 Open the Control Panel then double click Multimedia The Multimedia Properties dialog appears 2 In Windows 95 click the Advanced tab then double click Media Control Devices In Windows 98 or Windows Me click the Devices tab then double click Media Control Devices 3 Double click...

Page 165: ...mension tab of the DT3152LS Configuration dialog box c For Video Format indicate the video format that you want for the default setting by clicking 50 Hz or 60 Hz d For Memory Size select the amount of memory in MB that you want to allocate in your system to hold the acquired frames A 60 Hz 640 by 480 image requires 308 KB per frame a 50 Hz 768 by 576 image requires 443 KB per frame The upper limi...

Page 166: ...of the board you just added 11 Click Close to end the DT3152 LS configuration 12 If you made any changes to the default settings click OK to confirm that you need to restart Windows before the changes will take effect 13 Click OK to close the DT3152 LS MACH Series Frame Grabber Properties dialog box then click OK to close the Multimedia Properties dialog box 14 Close the Control Panel 15 Restart W...

Page 167: ... Settings The DT3152 LS Device Driver Configuration dialog box appears 5 Select the name of the DT3152 LS board that you want to modify 6 Click Modify to modify the board The DT3152 LS Configuration dialog box appears 7 To configure the board for area scan two dimensional operations perform the following steps a On the General tab of the DT3152LS Configuration dialog box click Enable 2 Dimensional...

Page 168: ...S Configuration dialog box you can enable the board for both 2 Dimensional Mode and Line Scan mode at the same time However to maximize system memory enable only one mode at a time 9 Click OK The DT3152 LS Device Driver Configuration dialog box is redisplayed you can see the name of the board you just added 10 Click Close to end the DT3152 LS configuration 11 If you made any changes to the default...

Page 169: ...en click Remove The Confirm Device Removal dialog box appears 4 Click OK 5 Click Refresh The New Hardware Found dialog box appears stating that a new PCI Multimedia Video Device was found 6 In version 4 00 950B or 4 00 950 C of Windows 95 click Next 7 In Windows 95 a Click Driver from Disk provided by hardware manufacturer then click OK The Install From Disk dialog box appears b Insert the updated...

Page 170: ...pear to overwrite newer files click Yes to keep the newer files A dialog box appears stating that the files are being copied i Click Finish A dialog box appears asking whether you want to restart your computer 8 Remove the CD ROM from the CD ROM drive You will be prompted to restart your computer 9 Click Yes to restart Windows For proper operation it is very important that you restart Windows when...

Page 171: ... LS MACH Series Frame Grabber Properties dialog box appears 4 Click Use this Media Control device then click Settings The DT3152 LS Device Driver Configuration dialog box appears 5 Select the name of the DT3152 LS board that you want to remove from the configuration 6 Click Remove to remove the DT3152 LS board from the device driver configuration 7 To remove another board repeat steps 5 to 6 other...

Page 172: ...e same slot that contains the DT3152 LS board be sure to perform the following steps before you install the new board To uninstall the device driver perform the following steps 1 Open the Control Panel then double click Multimedia The Multimedia Properties dialog box appears In Windows 95 click the Advanced tab then double click Media Control Devices 2 In Windows 98 or Windows Me click the Devices...

Page 173: ... System then click the Device Manager tab 9 Double click Sound video and game controllers then click DT3152 LS MACH Series Frame Grabber 10 Click Remove The Confirm Device Removal dialog appears 11 Click OK to confirm removal 12 In the System Properties dialog box click Close 13 Close the Control Panel 14 Shutdown Windows then remove the DT3152 LS board from the system Note that if you do not remo...

Page 174: ...configuration perform the following steps 1 From the My Computer icon double click Control Panel 2 Double click Multimedia 3 Click Devices 4 Double click Other Multimedia Devices 5 Click DT Open Layers DT3152 LS MACH Series Frame Grabber 6 Click Properties click Use this device then click Settings The DT3152 LS Configuration dialog box appears 7 Click Add New The DT3152 LS Installation dialog box ...

Page 175: ...0 Hz 768 by 576 image requires 443 KB per frame The upper limit depends on your system s resources The recommended minimum is 1 MB 10 To configure the board for line scan one dimensional operations perform the following steps a Click the General tab of the DT3152LS Configuration dialog box and then click Enable Line Scan Mode b Click the Line Scan tab of the DT3152LS Configuration dialog box c Ent...

Page 176: ...r icon double click Control Panel 2 Double click the Multimedia icon 3 Click Devices 4 Click Other Multimedia Devices 5 Click DT Open Layers DT3152 LS Mach Series Frame Grabber 6 Click Properties click Use this device then click Settings The DT3152 LS Device Driver Configuration dialog box appears 7 Select the name of the board for which you want to modify the settings then click Modify Another DT...

Page 177: ...he General tab of the DT3152LS Configuration dialog box and then click Enable Line Scan Mode b Click the Line Scan tab of the DT3152LS Configuration dialog box c Enter the number of 500 KB FIFO buffers to use A typical number is nine FIFO buffers The default is 0 If when running your program you encounter overflow errors increase the number of FIFO buffers Note In the DT3152LS Configuration dialog...

Page 178: ... click Use this Device then click Settings The DT3152 LS Configuration dialog box appears 7 Select the name of the board that you want to remove then click Remove 8 Repeat step 7 until all the DT3152 LS boards you want to remove are removed 9 Click Close The Drivers dialog box appears The DT3152 LS Device Driver is still installed in the system but the board has been removed 10 If you want to unin...

Page 179: ...ware you can uninstall the DT3152 LS Device Driver from the system by performing the following steps 1 From the My Computer icon double click the Control Panel 2 Double click the Multimedia icon 3 Click Devices 4 Double click Other Multimedia Devices 5 Click DT Open Layers DT3152 LS Mach Series Frame Grabber 6 Click Remove 7 Click Yes to confirm that you want to uninstall the driver from your syst...

Page 180: ...uration To add a board to the DT3152 LS Device Driver configuration perform the following steps 1 From the My Computer icon double click Control Panel 2 Double click Sounds and Multimedia 3 Click Hardware 4 Double click DT Open Layers DT3152 LS MACH Series Frame Grabber 5 Click Properties 6 Double click Multimedia Drivers 7 Click Driver then click Properties 8 Click Settings 9 Enter a name for the...

Page 181: ...or line scan one dimensional operations perform the following steps a Click the General tab of the DT3152LS Configuration dialog box and then click Enable Line Scan Mode b Click the Line Scan tab of the DT3152LS Configuration dialog box c Enter the number of 500 KB FIFO buffers to use A typical number is nine FIFO buffers The default is 0 If when running your program you encounter overflow errors ...

Page 182: ...ck DT Open Layers DT3152 LS MACH Series Frame Grabber 5 Click Properties 6 Double click Multimedia Drivers 7 Click Driver then click Properties 8 Click Settings 9 Select the name of the board for which you want to modify the settings then click Modify Another DT3152 LS Device Driver Configuration dialog box appears 10 To configure the board for area scan two dimensional operations perform the foll...

Page 183: ...ab of the DT3152LS Configuration dialog box c Enter the number of 500 KB FIFO buffers to use A typical number is nine FIFO buffers The default is 0 If when running your program you encounter overflow errors increase the number of FIFO buffers Note In the DT3152LS Configuration dialog box you can enable the board for both 2 Dimensional Mode and Line Scan mode at the same time However to maximize sy...

Page 184: ... Drivers 7 Click Driver then click Properties 8 Click Settings 9 Select the name of the board for which you want to modify the settings then click Remove 10 Repeat step 9 until all the DT3152 LS boards you want to remove are removed 11 Click Close The Drivers dialog box appears The DT3152 LS Device Driver is still installed in the system but the board has been removed 12 If you want to uninstall t...

Page 185: ...r using the DT3152 LS board with the supported software you can uninstall the DT3152 LS Device Driver from the system by performing the following steps 1 From the My Computer icon double click Control Panel 2 Double click Sounds and Multimedia 3 Click Hardware 4 Double click DT Open Layers DT3152 LS MACH Series Frame Grabber 5 Click Properties 6 Double click Multimedia Drivers 7 Click Driver then ...

Page 186: ...tion To add a board to the DT3152 LS Device Driver configuration perform the following steps 1 From the My Computer icon double click Control Panel 2 Double click Sounds and Audio Devices 3 Click Hardware 4 Double click DT Open Layers DT3152 LS MACH Series Frame Grabber 5 Click Properties 6 Double click Multimedia Drivers 7 Click Driver then click Properties 8 Click Settings 9 Enter a name for the...

Page 187: ...or line scan one dimensional operations perform the following steps a Click the General tab of the DT3152LS Configuration dialog box and then click Enable Line Scan Mode b Click the Line Scan tab of the DT3152LS Configuration dialog box c Enter the number of 500 KB FIFO buffers to use A typical number is nine FIFO buffers The default is 0 If when running your program you encounter overflow errors ...

Page 188: ...ick DT Open Layers DT3152 LS MACH Series Frame Grabber 5 Click Properties 6 Double click Multimedia Drivers 7 Click Driver then click Properties 8 Click Settings 9 Select the name of the board for which you want to modify the settings then click Modify Another DT3152 LS Device Driver Configuration dialog box appears 10 To configure the board for area scan two dimensional operations perform the fol...

Page 189: ...ab of the DT3152LS Configuration dialog box c Enter the number of 500 KB FIFO buffers to use A typical number is nine FIFO buffers The default is 0 If when running your program you encounter overflow errors increase the number of FIFO buffers Note In the DT3152LS Configuration dialog box you can enable the board for both 2 Dimensional Mode and Line Scan mode at the same time However to maximize sy...

Page 190: ...vers 7 Click Driver then click Properties 8 Click Settings 9 Select the name of the board for which you want to modify the settings then click Remove 10 Repeat step 9 until all the DT3152 LS boards you want to remove are removed 11 Click Close The Drivers dialog box appears The DT3152 LS Device Driver is still installed in the system but the board has been removed 12 If you want to uninstall the d...

Page 191: ...However if you are no longer using the DT3152 LS board with the supported software you can uninstall the DT3152 LS Device Driver from the system by performing the following steps 1 From the My Computer icon double click Control Panel 2 Double click Sounds and Audio Devices 3 Click Hardware 4 Double click DT Open Layers DT3152 LS MACH Series Frame Grabber 5 Click Driver 6 Click Uninstall 7 Click OK...

Page 192: ...Appendix C 176 ...

Page 193: ...177 D Asynchronous Reset Cameras ...

Page 194: ...s of data along with horizontal and vertical syncs When the camera is triggered the current frame is reset and the camera begins to output new frames from the top In this mode you must use an external trigger with the DT3152 LS board and the external trigger event must occur before the first line that you want to digitize If desired you can use the trigger that resets the camera to also trigger th...

Page 195: ...ed the camera outputs a single frame along with a single vertical sync The board then captures the image and waits for the next trigger vertical sync Figure 18 illustrates single frame output Figure 18 Single Frame Output Note that in this mode the board does not require an external trigger to start acquiring data Vertical sync Camera trigger ...

Page 196: ...Appendix D 180 ...

Page 197: ...sthru 83 asynchronous bitmap passthru mode 46 68 asynchronous reset cameras 178 B back porch 64 bitmap passthru mode 46 black levels 11 59 75 blanking 39 blanking information 34 block diagram 8 bytes per pixel 67 82 C cables 6 142 camera control operations 58 74 capabilities 56 CCIR 9 channels 10 chrominance filter see input filter chrominance notch filter 11 59 75 clamp end position 37 38 64 80 c...

Page 198: ...SET 61 77 DT3152_INPUT_CTL_REFERENCE 61 77 DT3152_SYNC_CTL_HORIZ_FREQ 63 DT3152_SYNC_CTL_HPULSE_ WIDTH 63 DT3152_SYNC_CTL_PHASE 63 DT3152_SYNC_CTL_VERT_FREQ 63 DT3152_SYNC_CTL_VPULSE_ WIDTH 63 Dt3152EnableSyncMasterMode 117 DT3152 LS Device Driver 4 Windows 2000 procedures 164 Windows 95 procedures 148 Windows 98 procedures 148 Windows Me procedures 148 Windows NT 4 0 procedures 158 Windows XP pro...

Page 199: ...emory 71 72 73 I ILUT 21 61 76 image processing ILUT 21 61 76 increment between lines 67 increment between pixels 66 initialized control values 89 input channels 10 59 input controls 111 117 input filter 11 59 75 input filter query 59 75 input look up table 21 60 76 input operations 58 74 input ranges 12 input scaling 45 66 67 input signal 9 input video select query 62 78 input video selection 10 ...

Page 200: ... 29 67 notch filter 11 59 75 notch filter see input filter NTSC 9 number of bytes per pixel 67 82 digital input lines 54 digital output lines 54 73 88 extra palette entries 69 84 ILUT entries 61 ILUTs 60 76 indexes in ILUT 69 76 indexes in passthru LUT 84 input sources 59 75 pixels per frame 67 82 RGB values in passthru LUT 69 volatile buffer handles 71 Nyquist Theorem 19 O offset 12 61 77 OLC_FG_...

Page 201: ...9 114 OLC_FG_CTL_TOTAL_PIX_PER_ LINE 89 114 OLC_FG_CTL_VARSCAN_FLAGS 111 OLC_FG_CTL_VER_FRAME_INC 90 116 OLC_FG_CTL_VIDEO_TYPE 89 111 OLC_FG_CTL_VSYNC_INSERT_POS 90 112 OLC_FG_CTL_VSYNC_SEARCH_ POS 90 112 OLC_FG_CTL_WHITE_LEVEL 89 92 OLC_FG_DDI_COLOR_KEY_ CONTROL 70 OLC_FG_DDI_COLOR_OVERLAY 70 OLC_FG_DDI_FAST_PASSTHRU 70 OLC_FG_DDI_MULTIPLE_ SURFACES 70 OLC_FG_DDI_OVERLAYS 70 OLC_FG_DDI_PASSTHRU_S...

Page 202: ..._QUERY_ACTIVE _VIDEO 64 79 OLC_FG_IC_DOES_QUERY_FRAME _SELECT 66 OLC_FG_IC_DOES_QUERY_INPUT_ FILTER 59 75 OLC_FG_IC_DOES_QUERY_PIXEL_ CLOCK 60 76 OLC_FG_IC_DOES_QUERY_PROG_ A2D 59 75 OLC_FG_IC_DOES_QUERY_SYNC_ SENTINEL 62 78 OLC_FG_IC_DOES_QUERY_VIDEO_ SELECT 62 78 OLC_FG_IC_DOES_SYNC_ SENTINEL 62 78 OLC_FG_IC_DOES_TRIGGER 60 76 OLC_FG_IC_DOES_VIDEO_SELECT 62 OLC_FG_IC_FRAME_HEIGHT_ LIMITS 66 OLC_...

Page 203: ..._PC_DOES_PASSTHRU 68 83 OLC_FG_PC_DOES_SCALING 69 OLC_FG_PC_MAX_PALETTE_ INDEX 69 84 OLC_FG_PC_MAX_PALETTE_ VALUE 84 OLC_FG_PC_MAX_PLUT_INDEX 69 84 OLC_FG_PC_MAX_PLUT_VALUE 69 84 OLC_FG_PC_PASSTHRU_MODE_ LIMITS 68 83 OLC_FG_PC_SCALE_HEIGHT_ LIMITS 69 OLC_FG_PC_SRC_ORIGIN_X_ LIMITS 68 83 OLC_FG_PC_SRC_ORIGIN_Y_ LIMITS 68 83 OLC_FG_PS_DOES_SOURCE_ ORIGIN 68 83 OLC_FG_SECTION_CAMCTL 58 74 OLC_FG_SECT...

Page 204: ...lFgLoadPassthruLUT 122 OlFgMapFrame 120 OlFgQueryCameraControlCaps 73 88 OlFgQueryDDICaps 70 84 OlFgQueryInputCaps 59 62 64 66 71 75 78 79 81 86 OlFgQueryMemoryCaps 71 85 OlFgQueryPassthruCaps 68 83 OlFgReadContinguousPixels 118 OlFgReadFrameRect 118 OlFgReadPixelList 118 OlFgReleaseSurfaceDC 106 125 OlFgSetInputControlValue 111 112 113 114 115 116 119 120 OlFgSetInputVideoSource 95 98 101 103 105...

Page 205: ...s J1 142 J2 144 pixel 18 active number per line 37 first active 37 38 65 80 modifying value 21 total number per line 35 64 65 total per line 34 pixel clock 18 60 75 external 20 60 76 internal 19 query 60 76 power specifications 139 programmable A D 59 75 programmable A D query 59 75 programming flowcharts area scan passthru with overlays 105 area scan passthru without overlays 103 area scan multip...

Page 206: ...telephone 132 World Wide Web 135 switching input sources 28 sync insert position 27 horizontal 90 vertical 90 Sync Master mode 63 horizontal frequency 63 horizontal sync pulse width 63 phase 63 vertical frequency 63 vertical sync pulse width 63 sync out phase adjustment 30 63 sync search position 27 horizontal 90 vertical 90 Sync Sentinel 26 62 78 query 62 78 types 63 78 sync signals 22 62 78 sele...

Page 207: ...signals 39 timing 22 video signal 39 video area active 34 frame 40 total 34 video input channels 10 video input connector 142 video input signals 9 59 75 horizontal 36 vertical 39 video signal type 9 composite 9 variable scan 9 video sources 62 78 video types 62 78 volatile memory 71 W white levels 11 59 75 Windows 2000 adding boards to the driver configuration 164 modifying a board in the driver ...

Page 208: ...river configuration 155 uninstalling the device driver 156 updating the device driver 153 Windows NT 4 0 adding boards to the driver configuration 158 modifying a board in the driver configuration 160 removing a board from the driver configuration 162 uninstalling the device driver 163 Windows XP adding a board to the driver configuration 170 modifying a board in the driver configuration 172 remov...

Page 209: ...RITTEN EITHER IN FACT OR BY OPERATION OF LAW STATUTORY OR OTHERWISE INCLUDING WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE WHICH DATA TRANSLATION SPECIFICALLY DISCLAIMS DATA TRANSLATION INC NEITHER ASSUMES NOR AUTHORIZES ANY OTHER LIABILITY IN CONNECTION WITH THE SALES INSTALLATION OR USE OF ITS PRODUCTS DATA TRANSLATION INC SHALL HAVE NO LIABILITY FOR INCIDENTAL OR CONSEQUEN...

Page 210: ......

Page 211: ...prising the Software as they may be used with the Licensed Processors a problem reporting tracing and monitoring by internet electronic mail b telephone support for problem determination verification and resolution or instruction as to work around as applicable on a call back basis during Data Translation s normal weekday business hours of 8 30 a m to 5 p m Eastern Time excluding holidays c one 1 ...

Page 212: ...tware warranty granted in the Agreement expires or the date of Licensee s election to obtain Support Services and will apply to such Product for an initial term of one 1 year unless an alternative commencement date is identified in the Support Order Form The initial term will automatically be extended for additional terms of one 1 year unless Support Services are terminated at the expiration of th...

Page 213: ...are added Support Fees do not include travel and living expenses or expenses for installation training file conversion costs optional products and services directories shipping charges or the cost of any recommended hardware third party software or third party software maintenance fees or operating system upgrade 7 WARRANTY LIMITATION EXCEPT AS EXPRESSLY STATED IN THIS SUPPORT POLICY THERE ARE NO ...

Page 214: ......

Reviews: