Table of Contents

Advertisement

SE4710
INTEGRATION GUIDE

Advertisement

Table of Contents
loading

Summary of Contents for Motorola SE4710

  • Page 1 SE4710 INTEGRATION GUIDE...
  • Page 3 SE4710 INTEGRATION GUIDE MN000130A01 Revision A March 2014...
  • Page 4: Warranty

    Motorola. No right to copy a licensed program in whole or in part is granted, except as permitted under copyright law. The user shall not modify, merge, or incorporate any form or portion of a licensed program with other program material, create a derivative work from a licensed program, or use a licensed program in a network without written permission from Motorola.
  • Page 5: Revision History

    Revision History Changes to the original manual are listed below: Change Date Description Rev A 3/2014 Initial Release...
  • Page 6 SE4710 Integration Guide...
  • Page 7: Table Of Contents

    Notational Conventions ....................x Related Documents....................... x Service Information ....................... xi Chapter 1: Getting Started Introduction ........................1-1 SE4710 ........................1-2 Aiming System ....................... 1-3 Aiming Error ......................1-3 Aiming Control ......................1-3 Illumination System ....................1-3 Illumination Control ....................1-3 Frame Rate Control ....................
  • Page 8 SE4710 Integration Guide Mounting ........................2-6 Housing Design ......................2-7 Optical ........................... 2-7 Positioning the Exit Window ..................2-7 Avoiding Scratched Windows .................. 2-7 Window Material ...................... 2-8 Commercially Available Coatings ................2-9 A Word About Coatings ................... 2-9 Optical Path ........................2-10 Recommended Exit Window Information ..............
  • Page 9 Table of Contents AIM_POWER 0xF3 ....................5-5 AUTO_POWER_REDUCTION 0x74 ..............5-5 DRIVE_STRENGTH 0x99 ..................5-5 ENTER_BOOTLOADER 0x91 ................5-6 EXEC_INLINE 0x83 ....................5-6 EXECUTE_SCRIPT 0x77 ..................5-6 EXTERNAL_ILLUMINATION 0x5A ................ 5-6 FRAME_RATE 0x5E ....................5-6 GET_EXTENDED_STATUS 0x79 ................. 5-7 GET_FSTATS 0x81 ....................5-7 GET_PARAM 0x70 ....................
  • Page 10 SE4710 Integration Guide...
  • Page 11: About This Guide

    ABOUT THIS GUIDE Introduction The SE4710 Integration Guide discusses the theory of operation, installation, and specifications of the engine, and how to integrate the engine into data capture devices. NOTE This guide provides general instructions for the installation of the engine into a customer's device.
  • Page 12: Notational Conventions

    SE4710 Integration Guide Notational Conventions This document uses the following conventions: • Italics are used to highlight chapters and sections in this and related documents • Bullets (•) indicate: • Action items • Lists of alternatives • Lists of required steps that are not necessarily sequential •...
  • Page 13: Service Information

    Software type and version number. Motorola responds to calls by e-mail, telephone or fax within the time limits set forth in support agreements. If your problem cannot be solved by Motorola Solutions support, you may need to return your equipment for servicing and will be given specific directions.
  • Page 14 SE4710 Integration Guide...
  • Page 15: Chapter 1 Getting Started

    Introduction The SE4710 is a sub-miniature area imager engine optimized for bar code reading. The engine captures digital images of a bar code for transmission to a decoder to decode a 1D or 2D bar code of any format supported by the decoding software.
  • Page 16: Se4710

    SE4710 Block Diagram Figure 1-1 A 27-pin ZIF connector on the SE4710 allows connection of the engine and the host device via a 3.52 in (89.4mm) flex strip. The flex is available from Motorola. For information about this connector, see Figure 4-1 on page 4-3.
  • Page 17: Aiming System

    In this case, ensure ambient illumination provides a minimum of 30 fcd on the document surface. See also Thermal Considerations on page 2-2. Frame Rate Control The SE4710 outputs images at 30 frames per second by default. The SE4710 can also output images at 60 fps, but at reduced frame size (640 x 400).
  • Page 18 1 - 4 SE4710 Integration Guide...
  • Page 19: Chapter 2 Installation

    General Information Default Power Mode The default power mode for the SE4710 when connected to a PL3307 decoder is Bus-Powered USB Mode (<500mA). If operating in Self-Powered USB Mode (>500mA) or RS-232 Mode with VCC_ILLUM =3.3V, configure the PL3307 for one of these modes using config 0 and config 1 signals.
  • Page 20: Environment

    In a thermal chamber with zero air flow and no heat sink attached, the thermal dissipation of the SE4710 engine can be simplified as the lumped capacitance thermal model shown in Figure 2-1.
  • Page 21 Installation 2 - 3 Based on this lumped capacitance thermal model and the engine power consumptions (see Table 3-7 on page 3-7), the allowed engine scanning duty cycles can be calculated and plotted for a defined engine chassis temperature limit as Figure 2-2 Figure 2-3.
  • Page 22 2 - 4 SE4710 Integration Guide Engine Scanning Duty Cycle in Presentation Mode, Chassis Temperature Limit = 60°C Figure 2-3 Engine Scanning Duty Cycle in Presentation Mode Notes • The plot represents the condition that the engine is in still air and with no heat sink attached, while the air temperature is measured as the ambient temperature.
  • Page 23: External Optics (Led Lenses And Pattern Forming Element)

    External Optics (LED Lenses and Pattern Forming Element) Do not subject external optical components on the SE4710 engine to any external force. Do not hold the engine by an external optical component. This can place excessive stress in the mechanical joints that secure the components, which can cause failures such as joint cracking or breaking.
  • Page 24: Se4710 Integration Guide

    There are several mounting holes (M1.4x0.3) and locator holes on both the top and bottom of the chassis (see Figure 2-4). The SE4710 can be mounted in any orientation without degradation in performance. When installing the mounting screws, ensure they do not protrude past the mounting hole threads in the chassis;...
  • Page 25: Housing Design

    Consider using baffles or matte-finished dark internal housing colors. Optical The SE4710 uses a sophisticated optical system that provides imaging performance that matches or exceeds the performance of much larger imagers. However, an improperly designed enclosure, or improper selection of window material, can affect the performance of the SE4710.
  • Page 26: Window Material

    2 - 8 SE4710 Integration Guide Window Material Many window materials that look clear can contain stresses and distortions that reduce performance. For this reason, use only cell-cast plastics or optical glass (with or without an anti reflection coating, depending on the application).
  • Page 27: Commercially Available Coatings

    Installation 2 - 9 Commercially Available Coatings Anti-Reflection Coatings Anti-reflection coatings can be used for stray light control or to achieve maximum working range, and can be applied to the inside and/or outside of the window to reduce the amount of light reflected off the window back into the engine.
  • Page 28: Optical Path

    2 - 10 SE4710 Integration Guide Optical Path SE4710 Optical Path Figure 2-5...
  • Page 29: Recommended Exit Window Information

    Installation 2 - 11 Recommended Exit Window Information Window Distances Figure 2-6 Window Distances Notes Max distance 'a' for a parallel window. • Uncoated window: a <= 2.0 • Single side coated window Coated side toward engine: a <= 2.25 •...
  • Page 30: Exit Window Notes

    2 - 12 SE4710 Integration Guide Recommended Exit Window Information - Tilted Window Table 2-4 Distance from Engine Front Surface (b) in mm Minimum Angle for a Tilted Window 10mm 15mm 20mm Non-coated, minimum window positive tilt (+c) Non-coated, minimum window negative tilt (-c)
  • Page 31: Chapter 3 Specifications

    CHAPTER 3 SPECIFICATIONS Introduction This chapter provides the technical specifications of the SE4710, including electrical characteristics, engine technical specifications, decode zone, and exit window characteristics. NOTE Additionally, the exit window is described in the section Optical on page 2-7. Electrical Characteristics...
  • Page 32: I2C Interface

    3 - 2 SE4710 Integration Guide C Interface I2C_CLK, I2C_DATA Signals Table 3-2 Symbol Parameter Condition Minimum Maximum Units Output Low 3mA sink Voltage VDD_IO_HOST=3.3 3mA sink VDD_IO_HOST=1.8 0.2*VDD_IO_HOST 6mA sink Input High 0.7*VDD_IO_HOST VDD_IO_HOST+0.5 Voltage Input Low -0.5 0.3*VDD_IO_HOST...
  • Page 33: Mipi Host Interface

    Specifications 3 - 3 MIPI Host Interface T-LPX T-CLK_PREPARE + T-CLK_ZERO T-CLK_PRE T-HS_PREPARE+ T-HS_ZERO V-LPOH V-OD FRAME START V-CMTX T-HS_TRAIL MIPI Host Interface Table 3-4 Parameter Description Typical Units T-LPX Transmitted length of any low power state period. T-CLK_PREPARE + + time that the transmitter drives the HS-0 CLK-PREPARE T-CLK_ZERO...
  • Page 34: Parallel And Mipi Host Interfaces

    3 - 4 SE4710 Integration Guide MIPI Host Interface (Continued) Table 3-4 Parameter Description Typical Units V-LP0H LP output high level. V-CMTX HS transmit static common mode voltage. V-OD HS transmit differential voltage. Parallel and MIPI Host Interfaces EXT_ILLUM_EN Signal...
  • Page 35: Technical Specifications

    2500 G ± 5% applied via any mounting surface at 23º C for a period of 0.70 ± 0.10 msec Vibration Unpowered SE4710 withstands a random vibration along each of the X, Y, and Z axes for a period of one hour per axis (6 G rms), defined as follows: 20 to 80 Hz Ramp up at 0.04 G...
  • Page 36 27 pin 0.3 mm pitch ZIF connector Chapter 4, Electrical Interface for more information. Minimum Bar Code Print Contrast NOTE Environmental and/or tolerance parameters are not cumulative. Motorola recommends a thermal analysis if the application is subject to an extreme temperature environment.
  • Page 37: Supply Currents Vcc = Vcc_Illum = Vdd_Io_Host = 3.3V @ 23C

    Specifications 3 - 7 Supply Currents VCC = VCC_ILLUM = VDD_IO_HOST = 3.3V @ 23C Parallel and MIPI Host Interface with Aim (Engine Only without PL3307 Decoder) Parallel and MIPI Host Interface with Aim; Typical Current (mA) Flowing into Power Domains @ 23 Table 3-7 VCC_ILLUM VDD_IO_HOST...
  • Page 38: Sample Current Scope Plots

    3 - 8 SE4710 Integration Guide Sample Current Scope Plots VCC_ILLUM Current Figure 3-1 VCC Current Figure 3-2...
  • Page 39 Specifications 3 - 9 VDD_IO Host Current Figure 3-3 Total Current (VCC_ILLUM + VCC + VDD_IO) Figure 3-4...
  • Page 40: Skew, Roll, And Pitch

    3 - 10 SE4710 Integration Guide Skew, Roll, and Pitch Measured on a 20 mil Code 39 symbol at a distance of 5 inches. Tolerance for skew and pitch is reduced at extreme ends of the working range. Skew Pitch + 60°...
  • Page 41: Decode Ranges

    *Limited by width of bar code in field of view. Note: Photographic quality bar code at 15° tilt pitch angle under 30 fcd ambient illumination. SE4710 Presentation Mode Working Decode Ranges (Swipe Speed: 30 in/sec) Table 3-9 Bar Code Type...
  • Page 42 3 - 12 SE4710 Integration Guide...
  • Page 43: Chapter 4 Electrical Interface

    CHAPTER 4 ELECTRICAL INTERFACE Introduction Table 4-1 lists the pins and signals of the pin connector on the SE4710. See Figure 2-4 on page 2-6 for the pin 1 location on the rear of the engine, on the side opposite the aiming/illumination system.
  • Page 44 Ground Reference MIPI_DP Mipi Data+ Ground Reference MIPI_DN Mipi Data- IMPORTANT The SE4710 imaging system is electrically sensitive. Proper and complete insertion of flex cables into the connectors on the scan engine, PL3307 decoder, and host is required for proper operation.
  • Page 45: Connector Drawings

    Electrical Interface 4 - 3 Connector Drawings For detailed connector information, refer to the manufacturer’s specifications. 27-Pin ZIF Connector (SE4710 Engine to Flex), Kyocera 6841 Series Figure 4-1...
  • Page 46 4 - 4 SE4710 Integration Guide MIPI Host Flex, p/n PF000084A01 Figure 4-2...
  • Page 47 Electrical Interface 4 - 5 Parallel Host Flex, p/n PF000062A01 Figure 4-3...
  • Page 48: Power Supply Sequencing

    4 - 6 SE4710 Integration Guide Power Supply Sequencing The imager engine contains three power domains: VCC, VCC_ILLUM, and VDD_IO_HOST. Specific power-up and power-down sequences of these three supplies are recommended to ensure proper operation. Power-up During power-up, the VCC supply ramps up before or at the same time as the VCC_ILLUM and VCC_IO_HOST supplies.
  • Page 49: Chapter 5 Control Interface

    Captures the aim pattern in the image. AIM_POWER 0xF3 Sets the aim brightness. AUTO_POWER_REDUCTION 0x74 Places the SE4710 in a low power state when idle. DRIVE_STRENGTH 0x99 Sets the output drive strength of the parallel interface based on host integration, and VDD_IO_HOST voltage level.
  • Page 50 Reads the OmniVision OV9212 registers. RESET 0x57 Returns engine components to a default state. TIME_TO_LOW_POWER 0x75 Sets the length of time the SE4710 is idle before entering low power mode. WR_SCRIPT 0x76 Programs more than one SE4710 command into one 5-10 script.
  • Page 51: Transactions

    C is a master/slave protocol, meaning the host initiates both transmissions. The SE4710 typically processes a command in less than 1 ms, but some commands take up to 100 ms. For this reason, after sending a command, the host (I C master) should request a response, and if the SE4710 does not respond the host should retry the response request for up to 100 ms.
  • Page 52: Command Checksum

    5 - 4 SE4710 Integration Guide Command Checksum Every command must include a checksum, calculated as follows: Sum the bytes in the command, starting from the opcode through the last command data byte. Use only the low byte of this result.
  • Page 53: Command Descriptions

    I C retry before the time specified by TIME_TO_LOW_POWER. The SE4710 is considered idle only if acquisition is stopped and aim is off. While acquisition is started, or aim is on, the SE4710 does not automatically enter low power mode.
  • Page 54: Enter_Bootloader 0X91

    It is up to the host to determine the correct drive strength level based on signal integrity and electromagnetic compatibility requirements. The default is 3.3V low. ENTER_BOOTLOADER 0x91 In this mode, the SE4710 protocol changes and no longer supports this I C command set. Bootloader mode is necessary for firmware updates.
  • Page 55: Get_Extended_Status 0X79

    5 - 7 GET_EXTENDED_STATUS 0x79 The SE4710 internally tracks various operating states and stores these states in the extended status structure. This command gets these states from the SE4710. The following are the operating conditions and descriptions. Each operating condition has 2 bits in the extended status: •...
  • Page 56: Illumination_Power_Level 0Xf0

    ILLUMINATION_POWER_LEVEL 0xF0 Sets the SE4710 illumination power (brightness) level. The valid ranges are from 1 to 27. The default is 7, or 100mA. Each count is in 12.5mA increments. It is not recommended to go below 7 due to the non-linearity of the illumination LED response.
  • Page 57: Picklist_Mode 0X7B

    Reads directly from the OmniVision OV9212 sensor registers. Refer to the OV912 specifications from OmniVision for register descriptions. RESET 0x57 Returns the SE4710 to a default state. TIME_TO_LOW_POWER 0x75 Sets the length of time the SE4710 must be idle before it enters low power mode. This only applies if AUTO_POWER_REDUCTION is enabled.
  • Page 58: Wr_Script 0X76

    5 - 10 SE4710 Integration Guide WR_SCRIPT 0x76 Programs more than one SE4710 command into a script, which can be executed using a single command (EXECUTE_SCRIPT). Use this method whenever possible to increase performance and timing synchronization. There are ten scripts (Script-0 through Script-9) and a total of 150 bytes for all scripts. Exceeding these limits results in a NAK status code.
  • Page 59: Command / Response Formats

    SE4710 commands. In the columns SE4710 Command Data and SE4710 Response Data, the following letters identify the size of the data: (B) = Byte, (W) = Word, or (A) = Array. Words are in Little-Endian format (low byte first).
  • Page 60 5 - 12 SE4710 Integration Guide SE4710 Command and Response Formats (Continued) Table 5-3 SE4710 Command SE4710 Response Function SE4710 Command Data SE4710 Response Data (see Note 1) (see Note 2) FRAME_RATE 0x5E 0x5E 0x00 = 60 fps 0x01 = 30 fps*...
  • Page 61 Control Interface 5 - 13 SE4710 Command and Response Formats (Continued) Table 5-3 SE4710 Command SE4710 Response Function SE4710 Command Data SE4710 Response Data (see Note 1) (see Note 2) MIRROR_AND_FLIP 0x85 0x85 0x00 = Default Orientation* 0x01 = Mirror Only...
  • Page 62 5 - 14 SE4710 Integration Guide SE4710 Parameter Numbers and Data Formats Table 5-4 Length Parameter Description Number (bytes) MODEL_NUMBER Engine model number SERIAL_NUMBER Engine serial number DATE_MANUFACTURE Engine manufacturing date DATE_SERVICE Engine service date SCANNER_BOOTLOADER_FIRMWARE_VERSION Engine bootloader version SCANNER_PRODUCTCODE_FIRMWARE_VERSION...
  • Page 63: Chapter 6 Application Notes

    CHAPTER 6 APPLICATION NOTES Introduction This chapter includes image acquisition and power consumption information. Image Acquisition The SE4710 contains a 1280 H x 800 V CMOS sensor. Figure 6-1 illustrates pixel output format, and Figure 6-2 Figure 6-3 show basic timing information.
  • Page 64: Output Data Timing

    6 - 2 SE4710 Integration Guide Output Data Timing Data output is synchronized with the PIXCLK output. When LINE_VALID is high, one 8-bit pixel datum is output every PIXCLK period..FRAME_VALID . . . LINE_VALID . . .
  • Page 65: Recommended Procedures

    Recommended Procedures The following trigger mode procedures describe the recommended transaction sequence between a host and the SE4710. These transaction sequences use discrete commands for clarity. Replace any set of discrete commands with a multi-command EXECUTE_SCRIPT to improve throughput. System Initialization The host sends the IMAGER_INTERFACE_TYPE command to configure the desired interface.
  • Page 66 The SE4710 optimizes the image output for bar code decoding. • The host sends the Picklist Mode command. • The SE4710 enters standby mode (or low power mode if enabled). Upon a trigger pull: • The host sends the Illumination On command.
  • Page 67 The SE4710 optimizes the image output for motion detection. During this mode: • The SE4710 does not automatically enter standby or low power mode. • The host uses the Power Mode command to put the SE4710 into a low power mode (for support of Bus Powered USB).
  • Page 68 The SE4710 optimizes the image output for motion detection. During this mode: • The SE4710 does not automatically enter low power mode. • The host uses the Power Mode command to put the SE4710 into a low power mode (for support of Bus Powered USB).
  • Page 69 The SE4710 optimizes the image output for motion detection. During this mode: • The SE4710 does not automatically enter low power mode. • The host uses the Power Mode command to put the SE4710 into a low power mode (for support of Bus Powered USB).
  • Page 70: Snapshot Mode

    Upon a trigger pull: • The host sends the Illumination On command. • The SE4710, if in low power mode, exits low power mode (either Reduced or Sleep). • The host sends the Aim On command. • The host sends the Acquisition Start command.
  • Page 71: Video Mode

    Upon a trigger pull: • The host sends the Illumination On command. • The SE4710, if in low power mode, exits low power mode (either Reduced or Sleep). • The host sends the Aim On command. • The host sends the Acquisition Start command.
  • Page 72 6 - 10 SE4710 Integration Guide...
  • Page 73: Appendix A Register Settings

    APPENDIX A REGISTER SETTINGS For information on register settings for the engine, refer to the OmniVision OV9212 (mono) 1/4” CMOS WXGA Megapixel HD Sensor Datasheet, available at: http://www.ovt.com/. (Refer to the OV9712 Datasheet, the color version of the OV9212.)
  • Page 74 A - 2 SE4710 Integration Guide...
  • Page 75 INDEX data formats ......5-14 parameter numbers ..... . 5-14 aiming .
  • Page 76 Index - 2 SE4750 Integration Guide electrical interface ......3-6 parallel signal information ....4-1 LED .
  • Page 77 Index - 3 technical specifications electrical characteristics ....3-1 engine specs ......3-5 temperature specification .
  • Page 78 Index - 4 SE4750 Integration Guide...
  • Page 79 We’d like to know what you think about this Manual. Please take a moment to fill out this questionnaire and fax this form to: (631) 627-7184, or mail to: Motorola Solutions, Inc. One Motorola Plaza M/S B-10 Holtsville, NY 11742-1300 Attention: Technical Publications Manager Data Capture Solutions IMPORTANT: If you need product support, please call the appropriate customer support number provided.
  • Page 82 MOTOROLA, MOTO, MOTOROLA SOLUTIONS and the Stylized M Logo are trademarks or registered trademarks of Motorola Trademark Holdings, LLC and are used under license. All other trademarks are the property of their respective owners. © 2014 Motorola Solutions, Inc. All Rights Reserved.

Table of Contents