H Programmable Bar Code Decode ICs Technical Data HBCR-2210 HBCR-2211 Features Description • Ideal for Hand Scanning and Non-contact Laser Scanning Applications • Supports 7 Industry Standard Bar Code Symbologies • Automatic Code Recognition • Choice of Parallel or Serial Interface • Full Duplex ASCII Interface • Extensive Configuration Control • Optical and Escape Sequence Configuration • Input and Output Buffering • Low Current (18 mA) CMOS Technology • 40 Pin DIP and 44 Pin PLCC Packages • Audio and Visual Feedback Control • EEPROM Support for Nonvolatile Configuration • Single +5 Volt Supply Hewlett-Packard’s Bar Code Decoder ICs offer flexible bar code decoding capability that is designed to give OEMs the ability to address a growing number of industry segments and applications. Flexibility is made possible through sophisticated firmware which allows the ICs to accept data from a wide variety of scanners and to automatically recognize and decode the most popular bar code symbologies. User implementation of the decoder ICs is easy since it requires only a few supporting components and provides a standard I/O interface. 5965-5937E Manufacturers of data collection terminals, point of sale terminals, keyboards, weighing scales, medical equipment, test instrumentation, material handling equipment, and other systems having data collection needs are finding a growing demand for bar code reading capability in their products. The HBCR-2210 series decode ICs make it easy to add this capability without the need to invest in the development of bar code decoding software. The bar code decoder ICs are compatible with most hand held scanners and some medium speed machine mounted laser heads. The HBCR-2210 series is compatible with fixed beam noncontact scanners, digital wands, and slot readers. In addition, the decoder is optimized for use with the Symbol Technologies moving beam laser scanners, but is also compatible with many other moving beam non-contact laser scanners with a similar interface protocol. The HBCR-2210 series decoder ICs are excellent decoding solu 4-47 tions for a number of stationary scanning applications found in automated systems. The scan rate for moving beam applications should be similar to the scan rates for hand held laser scanners (35 to 45 scans per second). The scan speed for fixed beam applications should be similar to the scan speeds typical of wands and slot readers. For moving beam applications, it is necessary for the scanner to utilize the three laser control lines. processing. The parallel interface can be connected to a 74HC646 octal bus transceiver chip (or an equivalent part). Feedback to the operator is accomplished by signals for an LED and a beeper. In addition, there are many programmable functions that cover such items as code selection, good read beep tone, Header and Trailer buffers, laser scanning control, beeper tone, etc. See Table 2 for a complete list. The HBCR-2210 series decodes the most popular bar code symbologies now in use in applications in the industrial, retail, government and medical markets: • Code 39 (Standard or Extended) • Interleaved 2 of 5 • UPC A, E • EAN/JAN 8, 13 • Codabar • Code 128 • Code 11 • MSI Code Performance Features When more than one symbology is enabled, the bar code being scanned will automatically be recognized and decoded, except for Standard versus Extended Code 39, which are mutually exclusive. Bi-directional scanning is allowed for all bar codes except UPC/EAN/JAN with supplemental digits, which must be scanned with the supplemental digits last. The I/O for the decode IC is full duplex, 7 bit ASCII. Both serial and parallel interfacing are available. The serial interface can be converted to an RS232C interface or connected directly to another microprocessor for data 4-48 Bar Codes Supported Code 39 is an alphanumeric code, while Extended Code 39 encodes the full 128 ASCII character set by pairing Code 39 characters. Both can be read bi-directionally with message lengths of up to 32 characters. An optional checksum character can be used with these codes, and the ICs can be configured to verify this character prior to data transmission. Interleaved 2 of 5 code, a compact numeric only bar code, can also be read bi-directionally with message lengths from 4 to 32 characters. To enhance data accuracy, optional checksum character verification and/or message length checking can be enabled. The following versions of UPC, EAN and JAN bar codes can be read bi-directionally: UPC-A, UPC-E, EAN-8, EAN-13, JAN-8, and JAN-13. All versions can be enabled simultaneously or decoding can be restricted to only the UPC codes. UPC, EAN, and JAN codes printed with complementary two or five digit supplemental encodations can be read in two different ways. If the codes are enabled without the supplemental encodations, then only the main part of symbols printed with supplemental encodations will be read. If the reading of supplemental encodations is enabled, then only symbols with these supplements will be read. When supplemental encodations are enabled, the bar code symbols must be read in a direction which results in the supplements being scanned last. Codabar, a numeric only bar code with special characters, can be read bi-directionally for message lengths up to 32 characters. The decode IC can be configured to transmit or suppress the Codabar start/stop characters. Code 128, a full ASCII symbology, can be scanned bidirectionally with message lengths of up to 32 characters. Code 11 is a numeric, high density code with one special character, the hyphen (-). Verification of one or two check characters must be enabled, and the check character(s) are always transmitted. This code can be scanned bi-directionally. MSI Code is a numeric, continuous code, with message lengths up to 32 characters. The check digit, a modulo 10 checksum, is always verified and transmitted. This code can be scanned bidirectionally. Scanner Input The HBCR-2210 decode IC is designed to accept data from hand held digital scanners or slot readers with the following logic state: black = high, white = low. The same decode IC also accepts data from hand held laser scanners with the opposite logic states: black = low, white = high. The scanner type pin (SCT) on the HBCR-2210 series must be driven prior to power up or hard reset to identify the type of scanner connected. In the HBCR-2210 series ICs, the automatic laser shutoff feature delay time is adjustable as a configuration option. Applications which require increased accuracy may need the redundancy check feature. Scanner input can be disabled by software command. This allows an application program to control when an operator can enter data, preventing inadvertent data entry. It also allows the program to verify each scan before enabling subsequent scans. The HBCR2210 series also offers two Single Read Modes which allow the application program to stop bar code data entry until a “Next Read” command is received, allowing the host computer to process data transmissions before enabling subsequent reads. Configuration Control and Non-volatile Storage Configuration of the decoder IC is done by any of three methods. A minimal subset of key options can be “hardwired” – controlled by electrically strapping specified pins on the decoder IC itself. Which pins affect configuration depends on the selection of serial or parallel interface. Alternatively, ASCII characters in the form of HP Escape Sequences (a format common to HP decoder ICs) can be sent to the serial or parallel I/O port; these commands can be used to control all configurable options. A third method is optical configuration, which makes use of special bar code menus supplied by HP. Menu labels can be created to modify any configurable options. A summary of the decoder IC features and applicable configuration methods for each is presented in Tables 2 and 3. Once configuration has been set, it can be stored in an optional non-volatile memory, if included in the decoder circuit. When the EEP pin is tied high, the decoder IC drives I/O lines compatible with the widely available 9346/ 93C46 family of serial EEPROMS. The configuration is thereby saved during power down of the system and automatically reloaded at power up. Escape sequence commands allow explicit storage and recall of configuration settings. When using optical configuration, storage is automatic. If the EEP pin is tied low, the EEPROM is not used, so only hardwired configuration options are saved through powerdown; all others are set to default values at powerup. Table 2 shows default values of all features. Data Communications The serial port supports a wide range of baud rates, parities, and stop bits as described in Table 2. Software control of data transmission can be accomplished with a standard Xon/Xoff (DC1/ DC3) handshake. The decode IC also supports an RTS/CTS hardware handshake. The parallel port data has configurable parity. When the SMD pin is tied low, several pins pertaining to the serial port change function to control a parallel port instead. Pins 1 through 5 on DIP packages assume the function of handshake lines for the parallel port. The port itself is an external '646 family octal bus transceiver. Processor pins 10 and 11 (TXD and RXD in serial mode) now control the transceiver chip along with pins 16 and 17, RD and WR. Alternative circuits using SSI latch chips can be substituted for the '646 implementation to customize the function of the parallel port to a particular bus configuration. Feedback Features Both audio and visual feedback are possible with the HBCR-2210 series. In both cases, the outputs from the ICs should be buffered before driving the actual feedback transducer. An LED or beeper connected to the decoder IC can be controlled directly by the IC, with signals generated by successful decodes, or can be controlled by the host system. In addition, the tone of the beeper can be configured to be one of 16 different frequencies, or can be silenced. Power Requirements The decoder IC operates from a +5 volt DC power supply. The maximum current draw is 18 mA. The maximum power supply ripple voltage should be less than 100 mV, peak-to-peak. Handling Precautions The decoder ICs are extremely sensitive to electrostatic discharge (ESD). It is important that proper anti-static procedures be observed when handling the ICs. The package should not be 4-49 opened except in a static free environment. • Escape sequence syntax and functionality • Example schematics • All configurable options • Bar code menus • Scanner positioning and tilt • Sample bar code symbols • Appendices describing bar code symbologies Manuals The decode IC Users Manual covers the following topics: • Data output formats • I/O interfaces • Laser input timing diagrams Table 1. Ordering Information Part Number HBCR-2210 HBCR-2211 OPT A01 HBCR-2297 Description CMOS, 40 pin DIP, bulk ship, no manual CMOS, 44 pin PLCC, bulk ship, no manual IC individually boxed with manual and data sheet HBCR-2210 Series Users Manual Recommended Operating Conditions Parameter Supply Voltage Ambient Temperature Crystal Frequency Element Time Interval (Moving Beam) Element Time Interval (Contact Scanner) Symbol VCC TA XTAL ETIM Minimum 4.0 -40 0 (DC) 13 Maximum 6.0 +85 11.059 555 Units V °C MHz µs Notes 1 2 2, 3, 4 ETIC 50 71000 µs 3, 4 Notes: 1. Maximum power supply ripple of 100 mV peak to peak. 2. The HBCR-2210 series uses a 11.059 MHz crystal. For different crystal frequencies. multiply the specified baud rate and beeper frequencies by (crystal frequency/11.059 MHz) and multiply the element time interval ranges by (11.059 MHz/crystal frequency). 3. At the specified crystal frequency. 4. Corresponds to a scan rate of 35 to 45 scans per second. Absolute Maximum Ratings Parameter Storage Temperature Supply Voltage Pin Voltage Symbol TS VCC VIN Notes: 5. TA = 25°C. 6. Voltage on any pin with respect to ground. 4-50 Minimum -55 -0.5 -0.5 Maximum +150 +7.0 VCC + 0.5 Units °C V V Notes 5 5, 6 DC Characteristics (TA = 40 °C to +85 °C, VCC = 4.5 V to 5.5 V, VSS = 0 V) HBCR-2210, 2211 Symbol Parameter HBCR-2210 Pins HBCR-2211 Pins Min. Max. Units VIL Input Low Voltage all all -0.5 0.2 VCC - 0.1 V VIH Input High Voltage except 9, 18 except 10, 20 0.2 VCC + 0.9 VCC + 0.5 V VIH1 Input High Voltage 9, 18 10, 20 0.7 VCC VCC + 0.5 V Test Conditions VOL Output Low Voltage 1-8, 10-17, 21-28 2-9, 11, 13-19, 24-31 0.45 V IOL = 1.6 mA VOL1 Output Low Voltage 30, 32-39 33, 36-43 0.45 V IOL = 3.2 mA VOH Output High Voltage 1-8, 10-17, 21-28 2-9, 11, 13-19, 24-31 2.4 V IOH = -60 µA 0.75 VCC V IOH = -30 µA 0.9 VCC V IOH = -10 µA 2.4 V IOH = -400 µA 0.75 VCC V IOH = -150 µA 0.9 VCC V IOH = -40 µA -200 µA VIN = 0.45 V -3.2 mA VIN = 0.45 V ± 10 µA 0.45 ≤ VIN ≤ VCC 125 KΩ VOH Output High Voltage 30, 32-39 33, 36-43 IIL Input Low Current 1-8, 10-17, 21-28 2-9, 11, 13-19, 24-31 IIL2 Input Low Current 18 20 ILI Input Leakage Current -10 32-39 36-43 Pulldown Resistor 9 10 ICC Power Supply Current – – 18 mA All Outputs disconnected ICC Idle Mode Power Supply Current – – 9 mA Note 7. RRST 20 Note: 7. Applies only to HBCR-2210 and -2211 in Wand Mode or Laser Mode with Laser Idling enabled with no scanning or I/O operation in progress. Table 2. Summary of Features and Configurations - HBCR-2210 Series In the table below, the column entitled Selection is either: Software Hardwire Both Escape Sequence and Optical Menu Programmability Control of a feature by electrically strapping specified pins on the decoder IC itself Both Software and Hardwire Feature Code Selection Minimum/Maximum Label Length Selection Interleaved 2 of 5 Specific Label Length Selection Function or Value When a symbology is enabled, bar codes of that type can be read, assuming that other decoding options are satisfied. Code 39, Codabar, Code 128, Code 11, and MSI Code Selection Both Default Setting Decoding of all codes is enabled Software Min. = 1 Max. = 32 Interleaved 2 of 5 Software Length variable from 4 to 32, or a specific even length between 2 and 32, or lengths 6 and 14 only Software Min. = 4 Max. = 32 4 to 32 (continued) 4-51 Feature Check Character Verification Enable Selection Software Software Default Setting Disabled Disabled Software Disabled Software Disabled Software UPC/EAN/JAN Enabled Supplements Disabled Autodiscrimination of tags with and without supplements Transmit or suppress start/stop characters Software Disabled Software Transmit Selection of 1 or 2 check digits Software 1 check digit Both Parity 150, 300, 600, 1200, 2400, 4800, 9600, 19200 0s, 1s, Odd, Even Both Stop Bits 1 or 2 Both RTS/CTS Pacing Enable Request-To-Send/Clear-To-Send Pacing controls serial port data transmission Controls data transmission on serial or parallel port by means of control characters sent to decoder IC Specifies whether a delay is inserted between characters transmitted on the serial port Specifies the number of milliseconds to insert between completion of transmission of one character and beginning of transmission of the next (1 to 250 ms) Software Depends on pins BR1, BR0, and SMD Depends on pins EEP, PT1 and PT0 Depends on pins SMD and STB Enabled Software Disabled Software Disabled Software 20 msec Check Character Transmission Enable Code 39 Full ASCII Conversion Enable UPC/EAN/JAN Decoding Options Selection Codabar Data Start/Stop Transmission Enable Code 11 Check Digit Verification Selection Baud Rates Xon/Xoff Pacing Enable Transmitted Character Delay Enable Transmitted Character Delay Selection Function or Value For Code 39 For Interleaved 2 of 5 When enabled, the check character at the end of the bar code data is verified by the decoder For both Code 39 and Interleaved 2 of 5, the check characters verified by the reader are included at the end of the decoded message Extended Code 39 data will be converted to ASCII characters UPC/EAN/JAN vs. UPC only Enable 2 or 5 digit supplements (continued) 4-52 Feature Header Selection Trailer Selection Reader Address Selection Message Ready/Not Ready Response Selection No-Read Message Selection No-Read Recognition Enable Single Read Mode 1 Enable Single Read Mode 2 Enable Output Buffering Enable Scanner Type Selection Laser Shutoff Delay Selection Laser Redundancy Check Enable Continuous Laser Read Mode Enable Function or Value A string of characters prepended to the decoded message (10 characters, maximum) A string of characters appended to the decoded message (10 characters, maximum) Reader Address is transmitted at the beginning of decoded and NoRead messages for polling purposes. (1 character) The Message Ready/Not Ready response is transmitted after the reader receives a status request type 3 and is used with Single Read Mode 2. (1 character each) The No-Read Message configured is transmitted each time there is an unsuccessful read (10 characters, maximum) Controls whether the decoder detects unsuccessful reads and sends the No-Read Message Controls reading and automatic transmission of decoded messages Controls separate reading of bar codes and triggering decoded message transmission Characters to be transmitted are entered into a 256 character queue for use with a pacing protocol Determines whether a wand or laser is to be used Defines laser on time prior to automatic shutoff, from 0 to 10 seconds in 100 ms steps Enables requirement for two consecutive, identical decodes for a good read When enabled, the laser is turned on permanently instead of waiting for the trigger to be pulled Selection Software Default Setting none Software CR L F Software none Software ACK/NAK Software none Software Disabled Software Disabled Software Disabled Software Disabled Hardwire Software Depends on pin SCT 3 seconds Software Disabled Software Disabled (continued) 4-53 Feature Laser Connection Detection Enable Laser Trigger Latch Mode Enable Laser Idling Enable Code ID Character Selection Code ID Character Transmission Enable Bar Code Menu Scan Response Enable Hard Reset Message Enable ROM, RAM Self Test Enable Good Read Beep Tone Selection LED Control Selection LED Active Level Selection LED, Beeper Feedback Suppression Enable Wand Input Buffering Enable Quiescent State of Address Line Selection 4-54 Function or Value When enabled, the scanner type pin is ignored at powerup. Instead, the decoder tests for a laser scanner to determine scanner type When enabled, the laser scanner continues to scan after the trigger has been released until either the laser shutoff delay period elapses or a read occurs When enabled, the processor idles while waiting for the trigger to be pulled, reducing current draw Code ID character serves to identify the symbology of the decoded message Selection Software Default Setting Disabled Software Disabled Software Disabled Software Code ID character can be added to the beginning of each decoded message Verification of individual configuration menu scans via transmission of response message “Ready 12.4” CR LF will be transmitted to host upon hard reset When enabled, ROM and RAM are tested after a Hard Reset Selects Good Read Beep tones (1 to 16) Controls the LED function: Automatic Flash Mode Automatic Feedback Mode Defines logic level of LED ON state Suppresses LED and Beeper operation for systems without those annunciators Data from wand scans is collected continuously in an input buffer to increase throughput The quiescent state of the processor memory bus address lines A8, A9, A10 can be defined for additional I/O interfacing Software Code 39 = Int 2/5 = UPC/EAN = Codabar = Code 128 = Code 11 = MSI Code = Disabled Software Disabled Software Disabled Software Enabled Software Tone 12 Software Enabled Disabled Active High Software Not Suppressed Software Disabled Software High a b c d e f g Table 3. Summary of Commands - HBCR-2210 Series Features Scanner Enable Hard Reset Soft Reset LED Control Selection Status Requests Sound Tone Configuration Control Execute Pending Command Description When enabled, scans with the wand or laser are decoded; otherwise, they are ignored Resets decoder IC as though it were just powered up Clears pacing conditions, errors Controls the LED On/Off function Cause the decoder to generate a status message • General status message showing symbology of last message read, error conditions, etc. • Message Ready/Not Ready response (for Single Read Mode 2) This command causes the reader to sound a tone at the selected pitch for approximately 100 milliseconds There are three operations that manipulate the decoder configuration as a block. • Set default configuration • Save configuration in non-volatile memory • Recall non-volatile configuration For use with laser scanning, this command causes immediate execution of previous commands that would otherwise be postponed until the laser scan finishes Table 4. Summary of Other Features - HBCR-2210 Series Power Idle Mode Laser Failure Timeout Self Test Failure Message EEPROM Fault Recognition Reduces current draw of processor from approximately 20 mA to 4 mA in wand mode when the wand is inactive Turns off the laser if the Scan Sync signal is missing after approximately 1 second, and sets the laser failure status bit An appropriate message is transmitted at power up if the decoder Self Test fails. • ROM SELF TEST FAILED • EEPROM SELF TEST FAILED • RAM SELF TEST FAILED An appropriate message is transmitted at power up if the EEPROM checksum is incorrect. • EEPROM FAULT 4-55 Parallel Mode Handshake Timing Handshake and Data Lines CDY tCR tCB tCS tCA tCC CRD PP0-PP7 Figure 1. Host Commands Received by Decode IC (Reader). Handshake Timing tCR = Falling edge of command ready to falling edge of command read. Max. = 30 µs for the first byte of transmission from host. tCB = Falling edge of command read to command valid. Min. = 0 µs tCS = Command valid set up to rising edge of command ready. Min. = 0 µs tCA = Rising edge of command ready to rising edge of command read. Max. = 8 µs tCC = Rising edge of command read to falling edge of command ready. Min. = 0 µs Handshake and Data Lines RTS tDO DDY tDF tDD PP0-PP7 tDA tDW tDH DWR Figure 2. Decoder IC Data Sent to Host. Handshake Timing tDO = Falling edge of data ready to data output to bus. Min. = 6 µs Typical Max. = 74 µs Note: The maximum can be infinite if there is no data to be transmitted. RTS can be used to determine when there is data. If the scanner is active or escape sequence commands are being processed, (tDO = tDF) can extend by an indefinite amount. tDF = Data output to bus to falling edge of data write. Max. = 6 µs tDA = Falling edge of data write to rising edge of data ready. Min. = 0 µs tDW = Rising edge of data ready to rising edge of data write. Max. = 8 µs tDH = Data hold after rising edge of data write. Max. = 4 µs tDD = Rising edge of data write to falling edge of data ready. Min. = 0 µs 4-56 PLCC Drying Whenever Vapor Phase or Infrared Reflow Technologies are used to mount the PLCC packages, there is a possibility that previously absorbed moisture, heated very rapidly to the reflow temperatures, may cause the package to crack from the internal stresses. There is a reliability concern that moisture may then enter the package over a period of time, and metal corrosion may take place, degrading the IC performance. To reduce the amount of absorbed moisture and prevent cracking, all of the PLCC ICs should undergo one of the following baking cycles. The parts must then be mounted within 48 hours. Hewlett-Packard cannot guarantee the performance and reliability of the parts. If the parts are not mounted within 48 hours, they must be rebaked. Neither bake cycle can be performed in the standard shipping tubes. The ICs must be baked in an ESD safe, mechanically stable container, such as an aluminum tube or pan. The total number of baking cycles must not exceed two. If the ICs are baked more than twice, Cycle A B Temperature 125°C 60°C Time 24 hrs 96 hrs Notes 8 Note: 8. Cycle B must be done in atmosphere of <5% relative humidity air or nitrogen. Pin Definitions PIN MNEMONICS BR0 1 40 VCC BR1 2 39 AD0 STB 3 38 AD1 CTS 4 37 AD2 RTS 5 36 AD3 LSE 6 35 AD4 SCT 7 34 AD5 TRG 8 33 AD6 RST 9 32 AD7 RxD 10 31 EA + 5 V TxD 11 30 ALE SDI 12 29 NC SSY 13 28 SMD + 5 V LED 14 27 EEP BPR 15 26 EPC WR 16 25 ECE/PT1 RD 17 24 EIO/PT0 XTAL 2 18 23 A10 XTAL 1 19 22 A9 VSS 20 21 A8 AD0-AD7 RxD TxD BR0-BR1 PT0-PT1 STB LSE SCT SDI LED BPR WR RD XTAL1 XTAL2 SMD RTS CTS RST EEP EPC ECE EIO TRG SSY A8 A9 A10 EA ALE VCC VSS ADDRESS/DATA BUS RECEIVED DATA TRANSMITTED DATA BAUD RATE PARITY STOP BITS LASER SCAN ENABLE SCANNER TYPE SCANNER DIGITAL INPUT LED CONTROL LINE BEEPER CONTROL LINE DATA MEMORY WRITE DATA MEMORY READ CRYSTAL INPUT CRYSTAL INPUT SERIAL MODE SELECT REQUEST TO SEND CLEAR TO SEND IC RESET EEPROM SELECT EEPROM CLOCK EEPROM CHIP ENABLE EEPROM I/O LASER TRIGGER LINE SCANNER SYNCHRONIZATION ADDRESS LINE #8 ADDRESS LINE #9 ADDRESS LINE #10 EXTERNAL PROGRAM ENABLE ADDRESS LATCH ENABLE POWER GROUND Figure 3. HBCR-2210 Serial Pinout. 4-57 NC 2 1 44 43 42 AD3 BR0 3 AD2 BR1 4 AD1 STB 5 AD0 CTS 6 VCC RTS PIN MNEMONICS 41 40 LSE 7 39 AD4 SCT 8 38 AD5 TRG 9 37 AD6 RST 10 36 AD7 RxD 11 35 EA + 5 V NC 12 34 NC TxD 13 33 ALE SDI 14 32 NC SSY 15 31 SMD + 5 V LED 16 30 EEP BPR 17 29 EPC PT0/EIO PT1/ECE A10 A9 A8 NC VSS XTAL 1 RD XTAL 2 WR 18 19 20 21 22 23 24 25 26 27 28 Figure 4. HBCR-2211 Serial Pinout. AD0-AD7 RxD TxD BR0-BR1 PT0-PT1 STB LSE SCT SDI LED BPR WR RD XTAL1 XTAL2 SMD RTS CTS RST EEP EPC ECE EIO TRG SSY A8 A9 A10 EA ALE VCC VSS ADDRESS/DATA BUS RECEIVED DATA TRANSMITTED DATA BAUD RATE PARITY STOP BITS LASER SCAN ENABLE SCANNER TYPE SCANNER DIGITAL INPUT LED CONTROL LINE BEEPER CONTROL LINE DATA MEMORY WRITE DATA MEMORY READ CRYSTAL INPUT CRYSTAL INPUT SERIAL MODE SELECT REQUEST TO SEND CLEAR TO SEND IC RESET EEPROM SELECT EEPROM CLOCK EEPROM CHIP ENABLE EEPROM I/O LASER TRIGGER LINE SCANNER SYNCHRONIZATION ADDRESS LINE #8 ADDRESS LINE #9 ADDRESS LINE #10 EXTERNAL PROGRAM ENABLE ADDRESS LATCH ENABLE POWER GROUND PIN MNEMONICS CRD 1 40 VCC CDY 2 39 AD0 DWR 3 38 AD1 DDY 4 37 AD2 RTS 5 36 AD3 LSE 6 35 AD4 SCT 7 34 AD5 TRG 8 33 AD6 RST 9 32 AD7 PGB 10 31 EA + 5 V PDR 11 30 ALE SDI 12 29 NC SSY 13 28 SMD 0 V LED 14 27 EEP BPR 15 26 EPC WR 16 25 ECE/PT1 RD 17 24 EIO/PT0 XTAL 2 18 23 A10 XTAL 1 19 22 A9 VSS 20 21 A8 Figure 5. HBCR-2210 Parallel Pinout. 4-58 AD0-AD7 DWR DDY CRD CDY PT0-PT1 LSE SCT SDI LED BPR WR RD XTAL1 XTAL2 SMD PGB PDR RST EEP EPC ECE EIO TRG SSY A8 A9 A10 EA ALE RTS VCC VSS ADDRESS/DATA BUS DATA WRITE HANDSHAKE READY FOR DATA HANDSHAKE COMMAND READ HANDSHAKE COMMAND READY HANDSHAKE PARITY LASER SCAN ENABLE SCANNER TYPE SCANNER DIGITAL INPUT LED CONTROL LINE BEEPER CONTROL LINE DATA MEMORY WRITE DATA MEMORY READ CRYSTAL INPUT CRYSTAL INPUT SERIAL MODE SELECT TRANSCEIVER DRIVE ENABLE TRANSCEIVER DIRECTION CONTROL IC RESET EEPROM SELECT EEPROM CLOCK EEPROM CHIP ENABLE EEPROM I/O LASER TRIGGER LINE SCANNER SYNCHRONIZATION ADDRESS LINE #8 ADDRESS LINE #9 ADDRESS LINE #10 EXTERNAL PROGRAM ENABLE ADDRESS LATCH ENABLE REQUEST TO SEND POWER GROUND NC 2 1 44 43 42 AD0-AD7 DWR DDY CRD CDY PT0-PT1 LSE SCT SDI LED BPR WR RD XTAL1 XTAL2 SMD PGB PDR RST EEP EPC ECE EIO TRG SSY A8 A9 A10 EA ALE RTS VCC VSS AD3 CRD 3 AD2 CDY 4 AD1 DWR 5 AD0 DDY 6 VCC RTS PIN MNEMONICS 41 40 LSE 7 39 AD4 SCT 8 38 AD5 TRG 9 37 AD6 RST 10 36 AD7 PGB 11 35 EA + 5 V NC 12 34 NC PRD 13 33 ALE SDI 14 32 NC SSY 15 31 SMD + 0 V LED 16 30 EEP BPR 17 29 EPC PT1/ECE PT0/EIO A9 A10 A8 NC VSS XTAL 1 RD XTAL 2 WR 18 19 20 21 22 23 24 25 26 27 28 Figure 6. HBCR-2211 Parallel Pinout. ADDRESS/DATA BUS DATA WRITE HANDSHAKE READY FOR DATA HANDSHAKE COMMAND READ HANDSHAKE COMMAND READY HANDSHAKE PARITY LASER SCAN ENABLE SCANNER TYPE SCANNER DIGITAL INPUT LED CONTROL LINE BEEPER CONTROL LINE DATA MEMORY WRITE DATA MEMORY READ CRYSTAL INPUT CRYSTAL INPUT SERIAL MODE SELECT TRANSCEIVER DRIVE ENABLE TRANSCEIVER DIRECTION CONTROL IC RESET EEPROM SELECT EEPROM CLOCK EEPROM CHIP ENABLE EEPROM I/O LASER TRIGGER LINE SCANNER SYNCHRONIZATION ADDRESS LINE #8 ADDRESS LINE #9 ADDRESS LINE #10 EXTERNAL PROGRAM ENABLE ADDRESS LATCH ENABLE REQUEST TO SEND POWER GROUND 52.8 51.9 40 21 14.2 13.6 INDEX MARK AREA 1 15.7 14.9 20 0.3 5.1 MIN. MAX. 0.65 MAX. 2.54 ± 0.25 UNITS (mm) 2.54 MAX. 0° ~ 15° 0.6 MAX. SEATING PLANE Figure 7. HBCR-2210 Mechanical Specifications. 4-59 17.7 17.4 16.7 16.5 39 29 40 17.7 17.4 16.7 16.5 28 16.0 15.0 INDEX MARK 1 0.81 0.66 6 1.32 1.22 18 7 17 4.57 4.20 0.51 MIN. 0.53 0.33 16.0 15.0 UNITS (mm) Figure 8. HBCR-2211 Mechanical Specifications. (OPT) CONTROL EE PROM BAR CODE INPUT 8 CONTROL ADDRESS PARALLEL PORT (OPT) HBCR-2210 SERIES ADDRESS/ DATA 646 OR (2)–74HC574 2K x 8 RAM LATCH ADDRESS DATA DATA SERIAL PORT (OPT) Figure 9. System Block Diagram. 4-60 Warranty and Service The HP Bar Code Decode IC is warranted for a period of one year after purchase covering defects in material and workmanship. Hewlett-Packard will repair or, at its option, replace products that prove to be defective in material or workmanship under proper use during the warranty period. NO OTHER WARRANTIES ARE EXPRESSED OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE. HEWLETT-PACKARD IS NOT LIABLE FOR CONSEQUENTIAL DAMAGES. For additional warranty or service information please contact your local Hewlett-Packard sales representative or authorized distributor. 4-61