background image

15

D027173_07 CR821X Dual Board Decoded Scan Engine Integration Guide

4.5 – Electrical Control Signals

The CR821x 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. 

Pin 8 - Power Down (output):

 

The status of PwrDwn is unknown until the 

system has booted and is ready for commands.  At that point, the PwrDwn 
signal will transition LOW to indicate the CR821x is ready to receive 
commands.  Thereafter, the PwrDwn signal will indicate that the CR821x 
is either consuming power in an idle or active mode (when asserted LOW) 
or is in a low power state like sleep mode (when assserted HIGH). The 
different power modes are described in more detail in Section 4.6.

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. 
Default behavior for this signal is two “beeps” on startup, 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. 

Pin 11 – Wakeup (input):

 

The nWakeUp line is used to change the state 

of the reader from Sleep to Idle. Once the CR821x has entered the sleep 
state, it may be awakened by asserting nWakeUp with a LOW pulse. Note 
that nWakeUp must be HIGH when the CR821x enters the sleep state in 
order for nWakeUp to awaken the CR821x 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 CR8212.

Pin 12 – Trigger (input):

 

The nTrigger line is used to activate the reader. 

To activate the CR821x, pull the nTrigger line LOW. This is normally used 
to cause the reader to scan for a barcode. The Trigger line can also be 
used to wake a CR821x from sleep.

Note: When Vin is initially supplied, PwrDwn will stay LOW until the 
processor begins booting and will return low when the booting is complete. 
If the unit is put to sleep, the PwrDwn signal will then return high. The other 
outputs will be LOW for a few milliseconds until the main processor has 
completed part of its boot process. These signals should be ignored until 
the processor has completed its boot sequence, which will take a maximum 
of two (2) seconds, or before the PwrDwn signal has transitioned low after 
waking from sleep. See startup timing diagram below for details.

4.6 – Power Modes

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 (CR8212 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. On receipt of a wake up on the 
nWakeUp pin, the processor restores the run environment and enters Idle 
Mode.

Summary of Contents for CR821 Series

Page 1: ...CR821x Dual Board Decoded Scan Engine INTEGRATION GUIDE Configuration Guide www codecorp com YouTube com codecorporation MANUAL VERSION 07 RELEASE DATE JANUARY 2018...

Page 2: ...sequential damages resulting from the 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...

Page 3: ...erface Pinouts CR8212 RS232 14 4 4 Host Interface Pinouts CR8211 USB 14 4 5 Electrical Control Signals 15 4 6 Power Modes 15 4 7 Power On Boot Timing Diagram 16 4 8 Power Down Timing Diagram 17 4 9 Sl...

Page 4: ...e 1 1 Product Overview 1 CR821x Introduction The following table describes the options available for the CR821x engine Any SKU Part Number can be built using the following table SKU CR821 S MT D C EXA...

Page 5: ...Cable 4 Decode Board 5 Daughter Board 2 2 Imager without Mounting Tab Components 2 3 Imager with Mounting Tab Components 1 Blue LED Targeting Lens 2 Red LED Illumination Lens 3 Lens 4 Self Tapping Sc...

Page 6: ...the following dimensions Minimum Maximum Thread Engagement 2 00 mm 079 2 50 mm 098 Length B Mounting Substrate Thickness A 2 00 mm Mounting Substrate Thickness A 2 50 mm Torque N A 1 5 Ibf in FRONT V...

Page 7: ...ns Minimum Maximum Thread Engagement 2 00 mm 079 2 50 mm 098 Length B Mounting Substrate Thickness A 2 00 mm Mounting Substrate Thickness A 2 50 mm Torque N A 1 5 Ibf in UNITS MM INCHES Dimension will...

Page 8: ...CHES 20 50 807 11 90 469 8 35 329 GND TX RX ISP 1 75 069 2 X 0 75 030 0 80 031 1 17 046 7 27 286 3 50 138 2X M2X0 4 6H THRU HIROSE DF40C 20DP 0 4V 51 MOLEX 55909 0374 PIN 1 TO SCAN ENGINE PIN 1 TO DAU...

Page 9: ...4 blind mounting holes for use with self tapping screws Overall Dimensions TOP VIEW SIDE VIEW BOTTOM VIEW UNITS MM INCHES 20 50 807 11 90 469 HIROSE DF40HC 3 5 20DS 0 4V 51 PIN 1 TO DECODE BOARD 2X 0...

Page 10: ...does not exceed 70 C and the temperature at the processor does not exceed 100 C The enclosure should minimize infiltration by airborne contaminants and foreign materials 2 The CR821x must not come in...

Page 11: ...crylic Thickness 1 mm or less If your design constraints prevent the window from being mounted within 0 5 mm of the face of the engine Code recommends an anti reflective AR coating be applied to both...

Page 12: ...39 40 51 00 X Y 130 00 5 118 FOCAL DISTANCE Z 3 2 Imager Field of View CR821x Field of View Diagram The Field of View for the CR821x for Horizontal and Vertical positioning of the imager is shown bel...

Page 13: ...x Cable FPC When leveraging a non bracketed design care should be taken to alleviate bend stress on the flex cable which could lead to damage of that cable The minimum bend radius for this cable is 2...

Page 14: ...d TTL level 1 8 PwrDwn Output Power down indicator 1 9 nBeeper Output Feedback indicator success error etc active low 1 10 nGoodRead Output Indicates a successful decode active low 1 11 nWakeUp Input...

Page 15: ...LOW pulse Note that nWakeUp must be HIGH when the CR821x enters the sleep state in order for nWakeUp to awaken the CR821x on assertion Also note that when the sleep state is not being used this pin sh...

Page 16: ...in is applied and will remain HIGH until the reader is ready Notes 1 For the USB model the time to idle mode is impacted by the time it takes for the device to enumerate Enumeration time is TBD Parame...

Page 17: ...it Note Time from Power Off to all outputs low TPD1 0 62 msec Signal Description Min Typical Max Unit Twupw nWakeUp pulse width 10 10 msec Twu Time between nWakeUp asserted and CR822x ready 10 11 TBD...

Page 18: ...Permanent Polymer Coating for Printed Boards IPC 2615 Printed Board Dimensions and Tolerances IPC A 600 Acceptability of Printed Boards 2 Stiffener area material is FR 4 natural material with finished...

Page 19: ...control signals when designing the mating connector pinout on the host interface The Development Kits CR821x DKX use a ribbon cable with opposite side contacts 3 3V operation is only possible with 15...

Page 20: ...High level input voltage Vih 2 0 V Low level input voltage Vil 0 8 V High level output voltage Voh 2 4 Vin 1 Low level output voltage Vol 0 55 V Sleep current Is 1 9 mA 3 4 USB DC Supply Voltage USB V...

Page 21: ...nput Hsync from imager 12 Gnd Power 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...

Page 22: ...t 2 of 5 Telepen Trioptic UPC EAN JAN Stacked 1D Barcodes Codablock F Code 49 GS1 Composite CC A CC B CC C MicroPDF PDF417 2D Barcodes Aztec Code Data Matrix Han Xin MaxiCode Micro QR Code QR Code Gri...

Page 23: ...the specified barcodes Test Barcode Min Inches mm Max Inches mm 7 5 Mil Code 39 2 0 50 9 6 245 10 5 Mil GS1 Databar 1 4 35 8 9 225 13 Mil UPC 1 6 40 14 6 370 5 8 Mil PDF417 3 3 85 6 1 155 6 7 Mil PDF...

Page 24: ...te or other work around is provided assumes the remaining warranty of the original Code Product and does not extend the duration of the original warranty period Software and Data Code is not responsib...

Page 25: ...ad respectively If the unit is in a sleep state when the trigger is pushed the Scan Engine will automatically wake up before performing a barcode read Scan Interface J1 interfaces to an RJ 50 connecto...

Page 26: ...J14 J15 J16 J17 J18 C2 J4 TX TX RX RX D LED0 D LED1 RTS TX TRIGGER TRIGGER WAKE UP LED1 BEEPER LED0 RTS CTS SW1 WAKE UP SW2 TRIGGER VPI Engineering C005425_02 pcb 20 May 2010 TX RX POLARITY CTS POLAR...

Page 27: ...J11 J12 J13 J14 J15 J16 J17 J18 C2 J4 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...

Page 28: ...ppropriate fuse is F1 F1 is located on the front side of the board next to J19 Both fuses have the same part number Code P N V005953 Description Fuse 0 75 Amp 0603 Manufacturer Littelfuse Manufacturer...

Page 29: ...all documentation required to quickly evaluate and integrate the CR82XX Scan Engine Scan Engine The development kit comes with a complete Decoded Scan Engine which includes the imager and decoder boar...

Page 30: ...e used for communication However if power is connected to the RJ50 cable the development board will select it as the power source over micro USB P12 provides a header to connect an FTDI cable for RS23...

Page 31: ...de a consistent power source to the engine The CR8211 will only run on 5V while the CR8212 will run on either 3 3V or 5V The S3 switch turns the system on The S2 switch is used to select which current...

Page 32: ...uring up to 500mA with a max VHI of 5V Sleep Current To measure the current when the engine is asleep first the offset of the system needs to be measured Disconnect the engine from the development boa...

Page 33: ...fore performing a barcode read The development board includes a speaker BZ1 for audible indication as well as two LED s for visual indication LED0 connects to PWRDWN and is on when the engine is awake...

Page 34: ...mper block located just to the right of the engine configures the signals between the CR821x and RJ 50 FTDI and USB connector This is done by shorting pins 1 2 or 2 3 on each jumper Refer to figures b...

Page 35: ...P15 selects whether or not the primary RS 232 data are inverted The RS 232 data will be inverted if P15 has pins 1 2 bridged GND and the center pin The CR82XX engines have an internal pullup on the p...

Reviews: