hcs500 Microchip Technology Inc., hcs500 Datasheet

no-image

hcs500

Manufacturer Part Number
hcs500
Description
Keeloq Code Hopping Decoder
Manufacturer
Microchip Technology Inc.
Datasheet

Available stocks

Company
Part Number
Manufacturer
Quantity
Price
Part Number:
hcs500-I/P
Manufacturer:
MICROCHIP
Quantity:
12 000
Part Number:
hcs500-I/P
Manufacturer:
MICROCHI
Quantity:
15 217
Part Number:
hcs500-I/SM
Manufacturer:
MICROCHIP
Quantity:
6 500
Part Number:
hcs500-I/SM
Manufacturer:
MICROCHIP
Quantity:
12 000
Part Number:
hcs500-I/SN
Manufacturer:
MICROCHIP/微芯
Quantity:
20 000
Part Number:
hcs500/P
Manufacturer:
MICROCHIP
Quantity:
12 000
Part Number:
hcs500/P
Manufacturer:
MICROCHIP/微芯
Quantity:
20 000
Part Number:
hcs500/P
Manufacturer:
MICROCHI
Quantity:
15 766
Company:
Part Number:
hcs500/P
Quantity:
175
Part Number:
hcs500/SM
Manufacturer:
MICROCHIP
Quantity:
12 000
FEATURES
Security
• Encrypted storage of manufacturer’s code
• Encrypted storage of crypt keys
• Up to seven transmitters can be learned
• K
• Normal and Secure learning mechanisms
Operating
• 3.0V—5.5V operation
• Internal oscillator
• Auto bit rate detection
Other
• Stand-alone decoder chipset
• External EEPROM for transmitter storage
• Synchronous serial interface
• 1 Kbit user EEPROM
• 8-pin DIP/SOIC package
Typical Applications
• Automotive remote entry systems
• Automotive alarm systems
• Automotive immobilizers
• Gate and garage openers
• Electronic door locks
• Identity tokens
• Burglar alarm systems
Compatible Encoders
All K
the following setting:
• PWM modulation format (1/3-2/3)
• T
• 10 x T
• 28-bit Serial Number
• 16-bit Synchronization counter
• Discrimination bits equal to Serial Number 8 LSbs
• 66- to 69-bit length code word.
2002 Microchip Technology Inc.
E
EE
EE
in the range from 100us to 400us
L
L
OQ
E
OQ
Header
code hopping technology
encoders and transponders configured for
K
EE
L
OQ
®
Code Hopping Decoder
DESCRIPTION
The Microchip Technology Inc. HCS500 is a code hop-
ping decoder designed for secure Remote Keyless
Entry (RKE) systems. The HCS500 utilizes the pat-
ented K
learning mechanisms to make this a canned solution
when used with the HCS encoders to implement a uni-
directional remote and access control systems. The
HCS500 can be used as a stand-alone decoder or in
conjunction with a microcontroller.
PACKAGE TYPE
BLOCK DIAGRAM
The manufacturer’s code, crypt keys, and synchroniza-
tion information are stored in encrypted form in external
EEPROM. The HCS500 uses the S_DAT and S_CLK
inputs to communicate with a host controller device.
The HCS500 operates over a wide voltage range of
3.0 volts to 5.5 volts. The decoder employs automatic
bit-rate detection, which allows it to compensate for
wide variations in transmitter data rate. The decoder
contains sophisticated error checking algorithms to
ensure only valid codes are accepted.
PDIP, SOIC
RFIN
EEPROM
External
EE_CLK
EE_DAT
EE
MCLR
OSCILLATOR
L
V
OQ
DD
EE_DAT
EE_CLK
code hopping system and high security
1
2
3
4
HCS500
Reception Register
CONTROL
8
7
6
5
DS40153C-page 1
DECRYPTOR
V
RFIN
S_CLK
S_DAT
SS
S_DAT
S_CLK
MCLR

Related parts for hcs500

hcs500 Summary of contents

Page 1

... EE OQ learning mechanisms to make this a canned solution when used with the HCS encoders to implement a uni- directional remote and access control systems. The HCS500 can be used as a stand-alone decoder or in conjunction with a microcontroller. PACKAGE TYPE PDIP, SOIC V DD ...

Page 2

... HCS500 1.0 SYSTEM OVERVIEW Key Terms The following is a list of key terms used throughout this data sheet. For additional information on K Code Hopping, refer to Technical Brief 3 (TB003). • RKE - Remote Keyless Entry • Button Status - Indicates what button input(s) activated the transmission. Encompasses the 4 button status bits S3, S2, S1 and S0 (Figure 7-2). • ...

Page 3

... HCS500 based transmitter. Section 3.0 provides detail on integrating the HCS500 into a sys- tem. A transmitter must first be ‘learned’ by the receiver before its use is allowed in the system. Learning includes calculating the transmitter’ ...

Page 4

... HCS500 FIGURE 1-3: BASIC OPERATION OF RECEIVER (DECODER) 1 Received Information Button Press Serial Number Information Check for 2 Match Perform Function Indicated by 5 button press Note: Circled numbers indicate the order of execution. 2.0 PIN ASSIGNMENT Decoder (1) PIN I/O Function EE_CLK O 3 EE_DAT I/O 4 MCLR I 5 S_DAT ...

Page 5

... LEARNING PROCEDURE Learning is initiated by sending the ACTIVATE_LEARN (D2H) command to the decoder. The decoder acknowl- edges reception of the command by pulling the data line high. For the HCS500 decoder to learn a new transmitter, the following sequence is required: 1. Activate the transmitter once. 2. Activate the transmitter a second time. (In ...

Page 6

... HCS500 3.3 Validation of Codes The decoder waits for a transmission and checks the serial number to determine learned transmitter is, it takes the code hopping portion of the transmis- sion and decrypts it, using the crypt key. It uses the dis- crimination value to determine if the decryption was valid ...

Page 7

... Any transmission with synchronization counter value within this window will be ignored. This window excludes previously used, perhaps code-grabbed transmissions from accessing the system. Blocked Window (32K Codes) Stored Synchronization Counter Value Double Operation (resynchronization) Single Operation Window Window (32K Codes) (16 Codes) HCS500 DS40153C-page 7 ...

Page 8

... B DS40153C-page 8 edge by taking the clock line high. The decoder then takes the data line low. The microcontroller can then begin clocking a data stream out of the HCS500. The data stream consists of: • START bit ‘0’. • 2 status bits [REPEAT, VLOW]. • 4-bit function code [ S0]. ...

Page 9

... A B 2002 Microchip Technology Inc. 4.2.2 COLLISION DETECTION The HCS500 uses collision detection to prevent clashes between the decoder and microcontroller. Whenever the decoder receives a valid transmission the following sequence is followed: • The decoder first checks to see if the clock line is high. If the clock line is high, the valid transmis- sion notification is aborted, and the microcontrol- ler Command mode request is serviced ...

Page 10

... HCS500 4.2.3 COMMAND ACTIVATION TIMES The command activation time (Table 4-1) is defined as the maximum time the microcontroller has to wait for a response from the decoder. The decoder will abort and service the command request. The response time depends on the state of the decoder when the Com- mand mode is requested ...

Page 11

... MSB LSB MSB LSB Address Byte Dummy Byte C D MSB LSB MSB LSB Address Byte Data Byte C D HCS500 MSB MSB LSB Data Byte ACK WR T RESP MSB ...

Page 12

... HCS500 4.2.7 ACTIVATE LEARN The activate learn command (Figure 4-6) is used to activate a transmitter learning sequence on the decoder. The command consists of a Command mode activation sequence, a command byte, and two dummy bytes. The decoder will respond by taking the data line high to acknowledge that the command was valid and that learn is active ...

Page 13

... Stand-alone Mode The HCS500 decoder can also be used in stand-alone applications. The HCS500 will activate the data line for up to 500 valid transmission was received, and this output can be used to drive a relay circuit. To acti- vate learn or erase all commands, a button must be connected to the CLK input ...

Page 14

... A1 3 SCL SDA 24LC02B V CC Power Supply Supervisor Vi RST MCP100-4.5 Note: Because each HCS500 is individually matched to its EEPROM, in-circuit programming is strongly recommended. DS40153C-page 14 MSB LSB MSB LSB Subcommand Byte Dummy Byte Erase-All Activation C Vcc RF Receiver ...

Page 15

... Note 1: These memory locations are read protected and can only be written to using the program command with the device powered up. 2: The contents of the system memory is encrypted by a unique 64-bit key that is stored in the HCS500. To initialize the system memory, the HCS500’s program command must be used. The EEPROM and HCS500 are matched, and the devices must be kept together ...

Page 16

... HCS500 5.2 Programming Waveform The programming command consists of the following: • Command Request Sequence ( • Command Byte ( • Configuration Byte ( • Manufacturer’s Code Eight Data Bytes ( • Activation and Acknowledge Sequence ( FIGURE 5-1: PROGRAMMING WAVEFORM T CLKL ...

Page 17

... KEY GENERATION The HCS500 supports three learning schemes which are selected during the initialization of the system EEPROM. The learning schemes are: • Normal learn using the K L decryption algorithm EE OQ • Secure learn using the K L decryption algorithm EE OQ • Secure learn using the XOR algorithm 6 ...

Page 18

... HCS500 7 ENCODERS EE OQ 7.1 Transmission Format (PWM) The K L encoder transmission is made up of sev eral parts (Figure 7-1). Each transmission begins with a preamble and a header, followed by the encrypted and then the fixed data. The actual data is 66/69 bits which consists of 32 bits of encrypted data and 34/35 bits of non-encrypted data ...

Page 19

... ELECTRICAL CHARACTERISTICS FOR HCS500 † Absolute Maximum Ratings Ambient temperature under bias............................................................................................................ -40°C to +125°C Storage temperature .............................................................................................................................. -65 °C to +150°C Voltage on any pin with respect Voltage on V with respect to Vss ..................................................................................................................0 to +7.5V DD Total power dissipation (Note) .............................................................................................................................700 mW Maximum current out of V pin ...........................................................................................................................200 mA ...

Page 20

... HCS500 TABLE 8-1: DC CHARACTERISTICS Symbol Parameters V Supply voltage start voltage to POR DD ensure RESET S V rise rate to VDD DD ensure RESET I Supply current DD I Power-Down Current PD V Input low voltage IL V Input high voltage IH V Output low voltage OL V Output high voltage OH † Data in “Typ” column is at 5.0V unless otherwise stated. These parameters are for design guidance only and are not tested ...

Page 21

... FIGURE 8-1: RESET WATCHDOG TIMER, OSCILLATOR START-UP TIMER AND POWER-UP TIMER TIMING V DD MCLR I/O Pins 2002 Microchip Technology Inc. HCS500 T MCLR Tov DS40153C-page 21 ...

Page 22

... HCS500 8.1 AC Electrical Characteristics 8.1.1 COMMAND MODE ACTIVATION Symbol Parameters T Command request time REQ T Microcontroller request RESP acknowledge time T Decoder acknowledge time ACK T Start Command mode to first START command bit T Clock high time CLKH T Clock low time CLKL F Clock frequency CLK T Data hold time ...

Page 23

... HCS500 8.1.4 ACTIVATE LEARN COMMAND IN MICRO MODE Symbol Parameters T Learn command activation time LRN T Decoder acknowledge time ACK Microcontroller acknowledge T RESP response time T Decoder data line low ACK 2 * These parameters are characterized but not tested. 8.1.5 ACTIVATE LEARN COMMAND IN STAND-ALONE MODE Symbol Parameters ...

Page 24

... HCS500 8.1.7 ERASE ALL COMMAND Symbol Parameters T Learn command activation time ERA T Decoder acknowledge time ACK Microcontroller acknowledge T RESP response time T Decoder data line low ACK 2 * These parameters are characterized but not tested. 8.1.8 PROGRAMMING COMMAND Symbol Parameters T Command request time Decoder acknowledge time ...

Page 25

... SCL SDA 24LC02B V CC Power Supply Supervisor Vi RST MCP100-4.5 Note: Because each HCS500 is individually matched to its EEPROM, in-circuit programming is strongly recommended. 2002 Microchip Technology Inc. RF Receiver RFIN 7 EECLK SCLK 6 CLOCK EEDAT SDAT 5 DATA MCLR MCLR ...

Page 26

... For PICmicro device marking beyond this, certain price adders apply. Please check with your Microchip Sales Office. For QTP devices, any special marking adders are included in QTP price. DS40153C-page 26 Example HCS500 XXXXXNNN 0025 Example HCS500 XXX0025 NNN 2002 Microchip Technology Inc. ...

Page 27

... A2 .115 .130 .145 A1 .015 E .300 .313 .325 E1 .240 .250 .260 D .360 .373 .385 L .125 .130 .135 c .008 .012 .015 B1 .045 .058 .070 B .014 .018 .022 § eB .310 .370 .430 HCS500 MILLIMETERS MIN NOM MAX 8 2.54 3.56 3.94 4.32 2.92 3.30 3.68 0.38 7.62 7.94 8.26 6.10 6.35 6.60 9.14 9.46 9.78 3.18 3.30 3.43 0.20 0.29 0.38 1.14 1.46 1.78 0.36 0.46 0.56 7.87 9.40 10. ...

Page 28

... HCS500 8-Lead Plastic Small Outline (SM) - Medium, 208 mil (SOIC Dimension Limits Number of Pins Pitch Overall Height Molded Package Thickness Standoff § Overall Width Molded Package Width Overall Length Foot Length Foot Angle Lead Thickness Lead Width Mold Draft Angle Top ...

Page 29

... Conferences for products, Development Systems, technical information and more • Listing of seminars and events 2002 Microchip Technology Inc. HCS500 Systems Information and Upgrade Hot Line The Systems Information and Upgrade Line provides system users a listing of the latest versions of all of Microchip's development systems software products. ...

Page 30

... Telephone: (_______) _________ - _________ Application (optional): Would you like a reply? Y Device: HCS500 Questions: 1. What are the best features of this document? 2. How does this document meet your hardware and software development needs you find the organization of this data sheet easy to follow? If not, why? 4 ...

Page 31

... HCS500 PRODUCT IDENTIFICATION SYSTEM To order or obtain information, e.g., on pricing or delivery, refer to the factory or the listed sales office. HCS500 — /P Package: Temperature Range: Device: Sales and Support Data Sheets Products supported by a preliminary Data Sheet may have an errata sheet describing minor operational differences and recom- mended workarounds ...

Page 32

... HCS500 NOTES: DS40153C-page 32 2002 Microchip Technology Inc. ...

Page 33

... Use of Microchip’s products as critical com- ponents in life support systems is not authorized except with express written approval by Microchip. No licenses are con- veyed, implicitly or otherwise, under any intellectual property rights. 2002 Microchip Technology Inc. Trademarks The Microchip name and logo, the Microchip logo, FilterLab ...

Page 34

... Centro Direzionale Colleoni Palazzo Taurus Colleoni 1 20041 Agrate Brianza Milan, Italy Tel: 39-039-65791-1 Fax: 39-039-6899883 United Kingdom Arizona Microchip Technology Ltd. 505 Eskdale Road Winnersh Triangle Wokingham Berkshire, England RG41 5TU Tel: 44 118 921 5869 Fax: 44-118 921-5820 01/18/02 2002 Microchip Technology Inc. ...

Related keywords