background image

14

C005383_10 CR80XX Integration Guide

4.6 – Electrical Control Signals (CR8011 and CR8012 only)

The CR8000 is equipped with inputs and outputs that allow the user to 
control the reader and get certain status information via hardware signals. A 
brief description of each signal is given in this Section. For additional details 
on the interaction and timing of these signals, refer to the Timing Diagrams 
and Tables in the Sections that follow. To get more information on register 
functions, refer to the Interface Configuration Document (ICD), available on 
the Code website (www.codecorp.com).

Pin 8 - Power Down (output):

 The PwrDwn line is used to indicate the 

operational state of the reader. PwrDwn will be asserted HIGH when the 
CR8000 has switched to the sleep state. PwrDwn will transition back to the 
LOW state when the CR8000 is not in the sleep state. The different power 
modes are described in more detail in the Section 4.7.

Pin 9 – Beeper (output):

 The nBeeper line is used to indicate a successful 

decode, completion of the boot process, errors, and certain other conditions 
or events. nBeeper can be configured to transition to a LOW state for a 
specified length of time or to output a series of pulses of a specified duration 
on a successful decode or on certain error conditions. The duration of 
this signal can be set with register 0x59. Default behavior for this signal is 
one “beep” for a good decode, two “beeps” for a successful configuration 
barcode read, and four beeps if a configuration was not applied successfully.

Pin 10 - Good Read (output):

 The nGoodRead line is used to indicate  

a successful decode. Upon the completion of a successful scan and  
decode, the nGoodRead line will be asserted LOW. The length of 

nGoodRead assertion can be set with register 0x1EA.

Pin 11 – Wakeup (input):

 The nWakeUp line is used to change the state 

of the reader from Sleep to Idle. Once the CR8000 has entered the sleep 
state, it may be awakened by asserting nWakeUp with a LOW pulse. Note 
that nWakeUp must be HIGH when the CR8000 enters the sleep state in 
order for nWakeUp to awaken the CR8000 on assertion. Also note that when 
the sleep state is not being used, this pin should be left open, not tied low. 
Please note that the Sleep state is only valid for CR8012.

Pin 12 – Trigger (input):

 The nTrigger line is used to activate the reader. 

To activate the CR8000, pull the nTrigger line LOW. This is normally used to 
cause the reader to scan for a barcode.

Note: All output signals except USB D- and USB D+ are connected to 
open drain buffers with a pull-up of 100 Kilo-ohm to 

V

in

 and a maximum 

current capability of 50 mA. All input signals except USB D- and USB D+ 
are connected to a pull-up to 

V

in

 and to a buffer with a 50 mA maximum 

current capability.
Note: When 

V

in

 is initially supplied, PwrDwn and the other outputs will 

be LOW for a few milliseconds until the voltages on the board come up. 
They will then transition to default HIGH due to pull-ups until the unit 
is up and running. These signals should be ignored until the unit is fully 
functioning. See startup timing diagram below for details.

4.7 – Power Modes (CR8011 and CR8012 only)

Boot Mode:

 The CR8000 enters boot mode upon application of 

V

in

. The 

PwrDwn

 pin will be HIGH (after power on delay) until the main app starts. 

Active Mode:

 In Active Mode the unit is capturing images and initiating the 

decode process and/or storing images. The unit transitions to Active Mode 
from Idle Mode when a trigger event is received.

Idle Mode: 

In Idle Mode the unit is not actively capturing images. The 

processor is fully functioning and communication can take place, upgrades 
can be performed, and scripts can be run. Idle Mode is entered from Boot 
Mode after power on, from Active Mode after a register defined timeout in 

which there are no trigger events, and from Sleep Mode on receipt of a wake 
up.

Sleep Mode (CR8012 only):

 The imager, illumination, and most of the 

processor is powered down. The CPU wake up circuitry, the memory, and 
the input/output buffers are powered. The unit enters the sleep state after 
a register defined timeout of inactivity, which is defined in register 0x9F. On 
receipt of a wake up on the 

nWakeUp

 pin, the processor restores the run 

environment and enters Idle Mode.

Содержание Code Reader CR8000

Страница 1: ...CR8000 Decoded Scan Engine INTEGRATION GUIDE Configuration Guide www codecorp com YouTube com codecorporation INTEGRATION GUIDE VERSION 10 RELEASE DATE MARCH 2017...

Страница 2: ...furnishing performance or use of this material Code Corporation does not assume any product liability arising out of or in connection with the application or use of any product or application describe...

Страница 3: ...Signals CR8011 and CR8012 only 14 4 7 Power Modes CR8011 and CR8012 only 14 4 8 Power On Boot Timing Diagram CR8011 and CR8012 only 15 4 9 Power Down Timing Diagram 16 4 10 Sleep to Wakeup Timing Diag...

Страница 4: ...d through holes and mounting brackets for both the Scan Engine and the decode board The CR8000 communicates via RS232 or USB protocols Applications for the CR8000 include Medical Devices ATMs Price Lo...

Страница 5: ...ut Scan Engine mounting tabs Fully Assembled Unit 1 CR8000 Decoded Scan Engine Individual Components 2 Scan Engine shown with tabs 3 Decode Board 4 Decode Board to Scan Engine Flex Cable shown with St...

Страница 6: ...Mounting Substrate Thickness A 2 50 mm Torque N A 1 5 Ibf in 20 58 810 FRONT VIEW 13 53 532 SIDE VIEW 7 12 280 13 00 512 1 65 065 X 3 00 128 2 PLACES HOLES ARE PROVIDED FOR MOUNTING WITH SELF TAPPING...

Страница 7: ...use M2 2 Phillips pan head screws with flat nylon washers No 2 Screw Size 0 19 OD 0 02 thick CR8011 and CR8012 13 53 532 SIDE VIEW MFG CR8 _XXX E0000000 BOTTOM VIEW 26 00 1 024 BACK VIEW HIROSE CONNEC...

Страница 8: ...oth self tapping and machine screws in the target application Overall Dimensions 39 00 1 540 25 00 980 39 00 1 540 40 13 1 580 25 00 980 21 83 860 CR8011 and CR8012 21 83 860 CR8013 UNITS MM INCHES BA...

Страница 9: ...contact with water 3 The CR8000 is sensitive to Electrostatic Discharge ESD and must be handled appropriately Any individual that handles the CR8000 should be grounded using a wrist strap and ESD pro...

Страница 10: ...i reflective AR coating be applied to both window surfaces front and back The AR coating must have less than 3 reflectance from 400nm to 1000nm The window must be wide and tall enough so the surroundi...

Страница 11: ...Engine contains an imager with both Wide Angle and High Density Fields The Field of View for both Wide Angle and High Density optics is shown below for Horizontal and Vertical positioning of the image...

Страница 12: ...h and 0 3 mm trace thickness Scan Engine to Decode Board Flex Cable FPC When leveraging a non bracketed design care should be taken to alleviate bend stress on the Flex Cable which could lead to damag...

Страница 13: ...ut of sleep state active low 1 2 12 nTrigger Input Activate image acquisition decode active low 1 4 4 Host Interface Pinouts CR8011 USB Notes 1 Pin has a weak pull up to Vin 2 If not actively controll...

Страница 14: ...8000 enters the sleep state in order for nWakeUp to awaken the CR8000 on assertion Also note that when the sleep state is not being used this pin should be left open not tied low Please note that the...

Страница 15: ...in HIGH until the main application starts Notes 1 This time can be longer on USB model due to USB enumeration time Parameter Symbol Min Typical Max Unit Note Time from Power On to Outputs as Default T...

Страница 16: ...y cause the unit to become unusable Parameter Symbol Min Typical Max Unit Note Time from Power Off to all outputs low TPD1 56 msec Signal Description Min Typical Max Unit Twupw nWakeUp pulse width 10...

Страница 17: ...igger duration Ttmin Ttct 2 Trigger Confirmation Time Ttct 0 231 msec 3 TTMIN TTCT TRIGGER ACCEPTED IMAGE CAPTURE COMPLETE TIC Image Capture and Decode Timing nTrigger Code Flex Cables have the follow...

Страница 18: ...host interface The Development Kits CR80XX DKX use a Ribbon Cable with opposite side contacts 3 3V operation of the CR8000 is only possible with 6 0 or shorter Ribbon Cable Three Ribbon Cables are av...

Страница 19: ...5 V High level input voltage Vih 0 7 x Vin V Low level input voltage Vil 0 8 V High level output voltage Voh Vin 1 Low level output voltage Vol 0 55 V Sleep current Is 1 mA 3 4 USB DC Supply Voltage...

Страница 20: ...wer Power and signal ground 13 Dout4 Input Imager pixel data 4 14 Dout5 Input Imager pixel data 5 15 Dout6 Input Imager pixel data 6 16 Dout7 Input Imager pixel data 7 17 Dout8 Input Imager pixel data...

Страница 21: ...nal Illumination Communications Line UART Port4 RX TTL Level I2C SCL 1 5 Illumination PWM 1 Output Illumination PWM output 6 Illumination IO 2 Bidirectional Illumination Communications Line GPIO 7 Ill...

Страница 22: ...would cause the reader to beep 0xEE 0xEE 0xEE 0xEE 0x23 0x01 0x03 0x00 0x4E 0x71 This sends the reader the command with a value of 3 which will cause the reader to beep three times A simpler method is...

Страница 23: ...s The Flex Cables are packaged in an ESD safe bag and placed in a cardboard divider A label with up to 10 unit serial numbers is affixed to the outside of the box The box dimensions are 9 0 190 mm W x...

Страница 24: ...implified Code Proprietary 2D Barcodes GoCode Additional License Required Image Output Options Formats JPEG PGM Raw Uncompressed Field Selection High Density or Wide Field Programming Toolset JavaScri...

Страница 25: ...Data Matrix 1 3 33 mm 5 9 150 mm 10 Mil Data Matrix 0 8 20 mm 7 1 180 mm 20 8 Mil Data Matrix 1 1 28 mm 13 5 343 mm The following table summarizes the reading distances for the specified barcodes wit...

Страница 26: ...anty period For repaired product this warranty covers only the parts that were replaced during the repair and the labor associated with such parts No Extension of Term of Coverage Product that is repa...

Страница 27: ...sleep state when the trigger is pushed the CR8000 will automatically wake up before performing a barcode read Scan Interface J1 interfaces to a RJ 50 connector that carries both USB and RS 232 signals...

Страница 28: ...TX TX RX RX D LED0 D LED1 RTS TX TRIGGER TRIGGER WAKE UP LED1 BEEPER LED0 RTS CTS SW1 WAKE UP SW2 TRIGGER EXPANDED ILLUMINATION VPI Engineering C005425_02 pcb 20 May 2010 TX RX POLARITY CTS POLARITY...

Страница 29: ...umination PWM 1 6 Illumination IO 2 7 Illumination IO 3 8 Illumination IO 4 9 Gnd 10 Gnd Jumper RS232 Kit USB Kit J9 1 2 1 2 J10 1 2 2 3 J11 1 2 1 2 J12 1 2 2 3 J13 1 2 1 2 J14 1 2 1 2 J15 1 2 1 2 J16...

Страница 30: ...Reader Application 2 1 2 Depressed Upgrade Mode Linux Application to upgrade Reader Application 3 2 3 Open Factory Restoration Mode 4 2 3 Depressed U Boot Upgrade Mode Upgrade Linux OS and Filesystem...

Страница 31: ...se that protects the circuit when using that connection is F2 and that is the fuse that most often opens F2 is located on the back side of board under the RJ 50 connector J1 If power is supplied throu...

Страница 32: ...12 3 for all appropriate timing values 1 Host asserts nWakeUp for at least Twupw and is optionally held low until communication with the CR8000 is finished 2 After Twu CR8000 negates PwrDwn 3 After T...

Страница 33: ...tput signals are invalid during setup time Tsu 5 CR8000 decodes barcode and asserts nGoodRead 6 CR8000 transmits data to host 7 After CR8000 transmits data engine goes to sleep after Ttimeout period p...

Отзывы: