MICROCHIP RFHCS362F

rfHCS362G/362F
KEELOQ® Code Hopping Encoder with
UHF ASK/FSK Transmitter
General:
Pin Diagrams
SOIC
18
17
16
15
14
13
12
11
10
VSS
DATA
S3/RFENOUT
S2
XTAL
LF
NC
VSSRF
ANT1
20
19
18
17
16
15
14
13
12
11
VSS
DATA
S3/RFENOUT
S2
FSKOUT
DATAFSK
LF
NC
VSSRF
ANT1
SSOP
VDD
LED/SHIFT
S0
S1
XTAL
RFENIN
CLKOUT
PS/DATAASK
VDDRF
ANT2
Code Hopping Encoder:
• Programmable minimum code word completion
• Battery low signal transmitted to receiver with programmable threshold
• Non-volatile EEPROM storage of synchronization
data
• Easy to use EEPROM programming interface
• PWM or Manchester modulation
• Selectable encoder data rate 417 to 3334 bps
• On-chip tunable encoder oscillator
• RF Enable output for transmitter control
• Button inputs have internal pull-down resistors
• Elapsed time and button queuing options
• Current limiting on LED output
• 2-bit CRC for error detection
•1
2
3
4
5
6
7
8
9
10
Security:
•
•
•
•
Programmable 28/32-bit serial number
Two programmable 64-bit encryption keys
Programmable 60-bit seed
Each 69-bit transmission is unique with 32 bits of
hopping code
• Encryption keys are read protected
Applications:
UHF ASK/FSK Transmitter:
• Conforms to US FCC Part 15.231 regulations and
European ERC 70-03E and EN 300 220-1
requirements
• VCO phase locked to quartz crystal reference;
allows narrow receiver bandwidth to maximize
range and interference immunity
• Crystal frequency divide by 4 output (CLKOUT)
• Transmit frequency range (310 – 440 MHz) set by
Crystal frequency
• ASK Modulation
• FSK Modulation through crystal pulling
(rfHCS362F)
• Adjustable output power: -12 dBm to +2 dBm
• Differential output configurable for single or
double ended loop antenna
• Automatic power amplifier inhibit until PLL lock
 2002 Microchip Technology Inc.
•1
2
3
4
5
6
7
8
9
rfHCS362F
VDD
LED/SHIFT
S0
S1
RFENIN
CLKOUT
PS/DATAASK
VDDRF
ANT2
rfHCS362G
• Combination KEELOQ encoder and synthesized
UHF ASK/FSK transmitter in a single package
• Operates on a single lithium coin cell
- <200 nA typical standby current
- 4.8 to 11.5 mA transmit current
- 2.2 to 5.5V operation
• Integrated solution with minimum external parts
• Separate pin-outs for KEELOQ encoder and RF
transmitter provides for design flexibility
•
•
•
•
•
•
•
Automotive Remote Keyless Entry (RKE) systems
Automotive alarm systems
Automotive immobilizers
Community gate and garage door openers
Identity tokens with usage counters
Burglar alarm systems
Building access
Features
Device
Encrypt
Keys
Encoding
Transmitter
rfHCS362AG
2 x 64
PWM/MAN
ASK
rfHCS362AF
2 x 64
PWM/MAN
ASK/FSK
Preliminary
DS41189A-page 1
rfHCS362G/362F
1.0 General Description ....................................................................................................................................................................... 3
2.0 Device Description ......................................................................................................................................................................... 9
3.0 Encoder Operation....................................................................................................................................................................... 13
4.0 EEPROM Memory Organization .................................................................................................................................................. 21
5.0 Programming the rfHCS362G/362F............................................................................................................................................. 27
6.0 UHF ASK/FSK Transmitter .......................................................................................................................................................... 29
7.0 Integrating the rfHCS362G/362F into the System ....................................................................................................................... 37
8.0 Development Support .................................................................................................................................................................. 41
9.0 Electrical Characteristics.............................................................................................................................................................. 43
10.0 DC Characteristics ....................................................................................................................................................................... 45
11.0 Packaging Information ................................................................................................................................................................. 51
Appendix A: Data Sheet Revision History............................................................................................................................................ 54
On-Line Support................................................................................................................................................................................... 55
Reader Response ................................................................................................................................................................................ 56
rfHCS362G/362F Product Identification System.................................................................................................................................. 57
TO OUR VALUED CUSTOMERS
It is our intention to provide our valued customers with the best documentation possible to ensure successful use of your Microchip
products. To this end, we will continue to improve our publications to better suit your needs. Our publications will be refined and
enhanced as new volumes and updates are introduced.
If you have any questions or comments regarding this publication, please contact the Marketing Communications Department via
E-mail at [email protected] or fax the Reader Response Form in the back of this data sheet to (480) 792-4150.
We welcome your feedback.
Most Current Data Sheet
To obtain the most up-to-date version of this data sheet, please register at our Worldwide Web site at:
http://www.microchip.com
You can determine the version of a data sheet by examining its literature number found on the bottom outside corner of any page.
The last character of the literature number is the version number, (e.g., DS30000A is version A of document DS30000).
Errata
An errata sheet, describing minor operational differences from the data sheet and recommended workarounds, may exist for current
devices. As device/documentation issues become known to us, we will publish an errata sheet. The errata will specify the revision
of silicon and revision of document to which it applies.
To determine if an errata sheet exists for a particular device, please check with one of the following:
• Microchip’s Worldwide Web site; http://www.microchip.com
• Your local Microchip sales office (see last page)
• The Microchip Corporate Literature Center; U.S. FAX: (480) 792-7277
When contacting a sales office or the literature center, please specify which device, revision of silicon and data sheet (include literature number) you are using.
Customer Notification System
Register on our web site at www.microchip.com/cn to receive the most current information on all of our products.
DS41189A-page 2
Preliminary
 2002 Microchip Technology Inc.
rfHCS362G/362F
1.0
GENERAL DESCRIPTION
The rfHCS362G/362F is a code hopping encoder plus
UHF transmitter designed for secure wireless command and control systems. The rfHCS362G/362F utilizes the KEELOQ ® code hopping technology which
incorporates high security in a small package outline at
a low cost to make this device well suited for unidirectional remote keyless entry systems and access control
systems.
The rfHCS362G/362F combines a 32-bit hopping code
generated by a nonlinear encryption algorithm with a
28/32-bit serial number and 9/5 status bits to create a
69-bit transmission stream. The length of the transmission strongly resists the threat of code scanning. The
code hopping mechanism makes each transmission
unique, thus rendering code capture and resend (code
grabbing) schemes virtually useless.
The encryption key, serial number and configuration
data are stored in an EEPROM array which is not
accessible via any external connection. The EEPROM
data is programmable but read protected. The data can
be verified only after an automatic erase and programming operation. This protects against attempts to gain
access to keys or manipulate synchronization values.
The rfHCS362G/362F provides an easy to use serial
interface for programming the necessary keys, system
parameters and configuration data.
The transmitter is a fully integrated UHF ASK/FSK
transmitter consisting of crystal oscillator, PhaseLocked Loop (PLL), open-collector differential-output
Power Amplifier (PA), and mode control logic. External
components consist of bypass capacitors, crystal, and
PLL loop filter. There are no internal electrical connections between the encoder and the transmitter. The
encoder oscillator is independent from the transmitter
crystal oscillator.
The rfHCS362G is capable of Amplitude Shift Keying
(ASK) modulation by turning the PA on and off. The
rfHCS362F is capable of ASK or Frequency Shift Keying (FSK) modulation by employing an internal FSK
switch to pull the transmitter crystal via a second load
capacitor.
The rfHCS362G/362F is a single channel device. The
transmit frequency is fixed and set by an external reference crystal. Transmit frequencies in the range of 310
to 440 MHz can be selected. Output drive is an opencollector differential amplifier. The differential output is
well suited for loop antennas. Output power is adjustable from +2 dBm to -12 dBm in six discrete steps.
The rfHCS362G/362F are radio frequency (RF) emitting devices. Wireless RF devices are governed by a
country’s regulating agency. For example, in the United
States it is the Federal Communications Committee
(FCC) and in Europe it is the European Conference of
Postal and Telecommunications Administrations
 2002 Microchip Technology Inc.
(CEPT). It is the responsibility of the designer to ensure
that their end product conforms to rules and regulations
of the country of use and/or sale.
RF devices require correct board level implementation
in order to meet regulatory requirements. Layout considerations are given in Section 6.0 UHF ASK/FSK
Transmitter.
1.1
Important Terms
The following is a list of key terms used throughout this
data sheet. For additional information on KEELOQ and
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 3-6).
• Code Hopping - A method by which a code,
viewed externally to the system, appears to
change unpredictably each time it is transmitted.
• Code word - A block of data that is repeatedly
transmitted upon button activation (Figure 3-6).
• Transmission - A data stream consisting of
repeating code words (Figure 10-1).
• Encryption key - A unique and secret 64-bit
number used to encrypt and decrypt data. In a
symmetrical block cipher such as the KEELOQ
algorithm, the encryption and decryption keys are
equal and will be referred to generally as the
encryption key.
• Encoder - A device that generates and encodes
data.
• Encryption Algorithm - A recipe whereby data is
scrambled using a encryption key. The data can
only be interpreted by the respective decryption
algorithm using the same encryption key.
• Decoder - A device that decodes data received
from an encoder.
• Decryption algorithm - A recipe whereby data
scrambled by an encryption algorithm can be
unscrambled using the same encryption key.
• Learn – Learning involves the receiver calculating
the transmitter’s appropriate encryption key,
decrypting the received hopping code and storing
the serial number, synchronization counter value
and encryption key in EEPROM. The KEELOQ
product family facilitates several learning strategies to be implemented on the decoder. The following are examples of what can be done.
- Simple Learning
The receiver uses a fixed encryption key,
common to all components of all systems by
the same manufacturer, to decrypt the
received code word’s encrypted portion.
Preliminary
DS41189A-page 3
rfHCS362G/362F
- Normal Learning
The receiver uses information transmitted
during normal operation to derive the encryption key and decrypt the received code
word’s encrypted portion.
- Secure Learn
The transmitter is activated through a special
button combination to transmit a stored 60-bit
seed value used to generate the transmitter’s
encryption key. The receiver uses this seed
value to derive the same encryption key and
decrypt the received code word’s encrypted
portion.
• Manufacturer’s code – A unique and secret 64bit number used to generate unique encoder
encryption keys. Each encoder is programmed
with a encryption key that is a function of the manufacturer’s code. Each decoder is programmed
with the manufacturer code itself.
1.2
Applications
The rfHCS362G/362F is suited for secure wireless
remote control applications. The EEPROM technology
makes customizing application programs (transmitter
codes, appliance settings, etc.) extremely fast and convenient. The small footprint packages are suitable for
applications with space limitations. Low-cost, lowpower, high performance, ease of use and I/O flexibility
make the rfHCS362G/362F very versatile. Typical
application circuits are shown in Figure 1-5 and
Figure 1-6.
Most low-end keyless entry transmitters are given a
fixed identification code that is transmitted every time a
button is pushed. The number of unique identification
codes in a low-end system is usually a relatively small
number. These shortcomings provide an opportunity
for a sophisticated thief to create a device that ‘grabs’
a transmission and retransmits it later, or a device that
quickly ‘scans’ all possible identification codes until the
correct one is found.
The rfHCS362G/362F, on the other hand, employs the
KEELOQ code hopping technology coupled with a transmission length of 66 bits to virtually eliminate the use of
code ‘grabbing’ or code ‘scanning’. The high security
level of the rfHCS362G/362F is based on patented
technology. A block cipher based on a block length of
32 bits and a key length of 64 bits is used. The algorithm obscures the information in such a way that even
if the transmission information (before coding) differs
by only one bit from that of the previous transmission,
the next coded transmission will be completely different. Statistically, if only one bit in the 32-bit string of
information changes, approximately 50 percent of the
coded transmission bits will change.
DS41189A-page 4
FIGURE 1-1: ADDITIONAL BUTTON INPUTS
VDD
B4 B3 B2 B1 B0
S0
S1
S2
RFEN
Up to 7 button inputs can be implemented making them
look like a binary value to the 3 Sx inputs. This is done
with switching diodes as shown in Figure 1-1. The disadvantage is that simultaneously pressed buttons now
appear as if a single button is pressed.
The rfHCS362G/362F has a small EEPROM array
which must be loaded with several parameters before
use. These are most often programmed by the manufacturer at the time of production. The most important
of these are:
• A 28-bit serial number, typically unique for every
encoder
• An encryption key
• An initial 16-bit synchronization value
• A 16-bit configuration value
The encryption key generation typically inputs the
transmitter serial number and 64-bit manufacturer’s
code into the key generation algorithm (Figure 1-2).
The manufacturer’s code is chosen by the system
manufacturer and must be carefully controlled as it is a
pivotal part of the overall system security.
The 16-bit synchronization counter is the basis behind
the transmitted code word changing for each transmission; it increments each time a button is pressed. Due
to the code hopping algorithm’s complexity, each increment of the synchronization value results in about 50%
of the bits changing in the transmitted code word.
Preliminary
 2002 Microchip Technology Inc.
rfHCS362G/362F
Figure 1-3 shows how the key values in EEPROM are
used in the encoder. Once the encoder detects a button
press, it reads the button inputs and updates the synchronization counter. The synchronization counter and
encryption key are input to the encryption algorithm
and the output is 32 bits of encrypted information. This
data will change with every button press, its value
appearing externally to ‘randomly hop around’, hence it
is referred to as the hopping portion of the code word.
The 32-bit hopping code is combined with the button
information and serial number to form the code word
transmitted to the receiver. The code word format is
explained in greater detail in Section 3.1.
A receiver may use any type of controller as a decoder,
but it is typically a microcontroller with compatible firmware that allows the decoder to operate in conjunction
with an rfHCS362G/362F based transmitter.
Section 7.0 provides detail on integrating the
rfHCS362G/362F into a system.
FIGURE 1-2:
A transmitter must first be ‘learned’ by the receiver
before its use is allowed in the system. Learning
includes calculating the transmitter’s appropriate
encryption key, decrypting the received hopping code
and storing the serial number, synchronization counter
value and encryption key in EEPROM.
In normal operation, each received message of valid
format is evaluated. The serial number is used to determine if it is from a learned transmitter. If from a learned
transmitter, the message is decrypted and the synchronization counter is verified. Finally, the button status is
checked to see what operation is requested. Figure 1-4
shows the relationship between some of the values
stored by the receiver and the values received from
the transmitter.
CREATION AND STORAGE OF ENCRYPTION KEY DURING PRODUCTION
Production
Programmer
rfHCS362
Transmitter
Serial Number
EEPROM Array
Serial Number
Encryption Key
Sync Counter
Manufacturer’s
Code
 2002 Microchip Technology Inc.
Key
Generation
Algorithm
Encryption
Key
Preliminary
.
.
.
DS41189A-page 5
rfHCS362G/362F
FIGURE 1-3:
BUILDING THE TRANSMITTED CODE WORD (ENCODER)
EEPROM Array
KEELOQ
Encryption
Algorithm
Encryption Key
Sync Counter
Serial Number
Button Press
Information
Serial Number
32 Bits
Encrypted Data
Transmitted Information
FIGURE 1-4:
BASIC OPERATION OF RECEIVER (DECODER)
1 Received Information
EEPROM Array
Button Press
Information
Serial Number
2
32 Bits of
Encrypted Data
Manufacturer Code
Check for
Match
Serial Number
Sync Counter
Encryption Key
3
KEELOQ
Decryption
Algorithm
Decrypted
Synchronization
Counter
4
Check for
Match
Perform Function
5 Indicated by
button press
NOTE: Circled numbers indicate the order of execution.
DS41189A-page 6
Preliminary
 2002 Microchip Technology Inc.
rfHCS362G/362F
FIGURE 1-5:
ASK EXAMPLE APPLICATIONS CIRCUIT
 2002 Microchip Technology Inc.
Preliminary
DS41189A-page 7
rfHCS362G/362F
FIGURE 1-6:
DS41189A-page 8
FSK EXAMPLE APPLICATIONS CIRCUIT
Preliminary
 2002 Microchip Technology Inc.
rfHCS362G/362F
2.0
DEVICE DESCRIPTION
FIGURE 2-1:
The block diagram in Figure 2-1 shows the internal
configuration with the top half representing the encoder
and the bottom half the UHF transmitter. Note that connections between the encoder and transmitter are
made external to the device for more versability.
rfHCS362 BLOCK DIAGRAM
Oscillator
RESET Circuit
LED
Power
Latching
and
Switching
Controller
LED Driver
RFEN
PLL Driver
Typical application circuits are shown in Figure 1-5 and
Figure 1-6. The rfHCS362G/362F requires only the
addition of push button switches and few external components for use as a transmitter in your security application. See Table 2-1 for pinout description. Figure 2-2
shows the device I/O circuits.
EEPROM
Encoder
DATA
32-bit Shift Register
VSS
SHIFT
Button Input Port
VDD
S3 S2 S1 S0
DATAFSK (1)
RFENIN
Mode
Control
Logic
CLKOUT
Divide
by 4
FSKOUT (1)
FSK Switch
Crystal
Oscillator
XTAL
Phase
Detector
and
Charge Pump
VDDRF
VSSRF
Fixed
Divide
by 32
PS/DATAASK
LF
Voltage
Controlled
Oscillator
(VCO)
Power
Amplifier
(PA)
ANT2
ANT1
Note 1: rfHCS362F only.
 2002 Microchip Technology Inc.
Preliminary
DS41189A-page 9
rfHCS362G/362F
TABLE 2-1:
rfHCS362G/362F PINOUT DESCRIPTION
SOIC
Pin #
SSOP
Pin #
I/O/P
Type
ANT1
10
11
O
Antenna connection to differential power amplifier output, open
collector.
ANT2
9
10
O
Antenna connection to differential power amplifier output, open
collector.
CLKOUT
6
7
O
Clock output.
DATA
17
19
I/O
DATAFSK
—
15
I
FSK data input.
FSKOUT
—
16
O
FSK crystal pulling output.
LED/SHIFT
2
2
I/O
Current limited LED driver. Input sampled before LED driven.
LF
13
14
—
External loop filter connection. Common node of charge pump
output and VCO tuning input.
PS/DATAASK
7
8
I
Power select and ASK data input.
RFENIN
5
6
I
Transmitter and CLKOUT enable. Internal pull-down.
S0
3
3
I
Switch input 0 with internal pull-down.
S1
4
4
I
Switch input 1 with internal pull-down.
S2
15
17
I
Switch input 2 with internal pull-down or Schmitt Trigger clock
input during serial programming.
S3/RFEN
16
18
I/O
Switch input 3 with internal pull-down or RF enable output as
selected by RFEN option in configuration word SEED_3.
VDD
1
1
P
Name
Description
Encoder data output pin or serial programming.
Positive supply for encoder
VDDRF
8
9
P
Positive supply for transmitter.
VSS
18
20
P
Ground reference for encoder
VSSRF
11
12
P
Ground reference for transmitter.
XTAL
14
5
I
Transmitter crystal connection to Colpitts type crystal oscillator.
Legend: I = input, O = output, I/O = input/output, P = power
DS41189A-page 10
Preliminary
 2002 Microchip Technology Inc.
rfHCS362G/362F
FIGURE 2-2:
I/O CIRCUITS
2.1
S0, S1, S2, RFENIN
Inputs
2.1.1
ONBOARD EEPROM
The rfHCS362G/362F has an onboard nonvolatile
EEPROM which is used to store user programmable
data. The data can be programmed at the time of production and includes the security-related information
such as encoder keys, serial numbers, discrimination
and seed values. All the security related options
are read protected. The rfHCS362G/362F has built-in
protection against counter corruption. Before every
EEPROM write, the internal circuitry also ensures that
the high voltage required to write to the EEPROM is at
an acceptable level.
RS
VDD
RFEN
PFET
Encoder Architectural Overview
S3 Input/
RFEN Output
RS
VDD
2.1.2
DATA
PFET
INTERNAL RC OSCILLATOR
The rfHCS362G/362F has an onboard RC oscillator
that controls all the logic output timing characteristics.
The oscillator frequency varies within ±10% of the
nominal value (once calibrated over a voltage range of
2V – 3.5V or 3.5V – 6.3V). All the timing values
specified in this document are subject to the oscillator
variation.
NFET
DATA I/O
RDATA
FIGURE 2-3:
LED output
SHIFT
SHIFT input
RL
LEDL
FSKOUT OUTPUT
1.10
1.08
1.06
1.04
1.02
1.00
0.98
0.96
0.94
0.92
0.90
-50-40 -30-20-10 0 10 20 30 40 50 6070 80 90
RH
NFET
TYPICAL rfHCS362G/362F
NORMALIZED OSCILLATOR
PERIOD VS. TEMPERATURE
LEDH
NFET
ANT1, ANT2 outputs
NFET
RFENIN input
Temperature °C
VDDRF
LF
200Ω
Change
Pump
VDD Legend
= 2.0V
= 3.0V
= 6.0V
Note: Values are for calibrated oscillator
XTAL
200Ω
VCO
V
DATAFSK input
5 pF
VDDRF
VDDRF
V 20 µA
CLKOUT PFET
output
PS/DATAASK
NFET
 2002 Microchip Technology Inc.
PS
PLL Lock
Preliminary
DS41189A-page 11
rfHCS362G/362F
2.1.3
FIGURE 2-5:
LOW VOLTAGE DETECTOR
000 - 2.0V
100 - 4.0V
001 - 2.1V
101 - 4.2V
010 - 2.2V
110 - 4.4V
011 - 2.3V
111 - 4.6V
FIGURE 2-4:
VDD (V)
A low battery voltage detector onboard the rfHCS362G/
362F can indicate when the operating voltage drops
below a predetermined value. There are eight options
available depending on the VLOW[0..2] configuration
options. The options provided are:
5.5
5.3
5.1
4.9
4.7
4.5
4.3
4.1
3.9
3.7
3.5
-40
rfHCS362 VLOW DETECTOR
(TYPICAL)
rfHCS362 VLOW DETECTOR
(TYPICAL)
-25
-10
5
35
50
65
80
Temperature (°C)
VLOW Option
2.7
=
=
=
✖ =
◆
2.5
VDD (V)
20
■
▲
2.3
100
101
110
111
2.1
1.9
1.7
1.5
-40
-25
-10
5
20
35
50
65
80
The output of the low voltage detector is transmitted in
each code word, so the decoder can give an indication
to the user that the transmitter battery is low. Operation
of the LED changes as well to further indicate that the
battery is low and needs replacing.
Temperature (°C)
VLOW Option
=
=
=
✖ =
◆
■
▲
DS41189A-page 12
000
001
010
011
Preliminary
 2002 Microchip Technology Inc.
rfHCS362G/362F
3.0
ENCODER OPERATION
FIGURE 3-1:
The rfHCS362G/362F will wake-up upon detecting a
switch closure and then delay for switch debounce
(Figure 3-1). The synchronization information, fixed
information and switch information will be encrypted to
form the hopping code. The encrypted or hopping code
portion of the transmission will change every time a
button is pressed, even if the same button is pushed
again. Keeping a button pressed for a long time will
result in the same code word being transmitted until the
button is released or time-out occurs.
BASIC FLOW DIAGRAM OF
THE DEVICE OPERATION
START
Sample Buttons
Get Config.
The time-out time can be selected with the time-out
(TIMOUT[0..1]) configuration option. This option
allows the time-out to be disabled or set to 0.8 s, 3.2 s
or 25.6 s. When a time-out occurs, the device will go
into SLEEP mode to protect the battery from draining
when a button gets stuck.
Seed
TX?
Yes
Read
Seed
No
Increment
Counter
If in the transmit process, and a new button is pressed,
the current code word will be aborted. A new code word
will be transmitted and the time-out counter will RESET.
If all the buttons are released, the minimum code words
will be completed. The minimum code words can be set
to 1, 2, 4 or 8 using the Minimum Code Words
(MTX[0..1]) configuration option. If the time for transmitting the minimum code words is longer than the
time-out time, the device will not complete the minimum
code words.
Encrypt
Transmit
Yes
Note:
If multiple buttons are pressed and one
is released, it will not have any effect
on the code word. If no buttons remain
pressed the minimum code words will
be completed and the power-down will
occur.
Time-out
No
No
MTX
A code that has been transmitted will not occur again
for more than 64K transmissions. This will provide
more than 18 years of typical use before a code is
repeated based on 10 operations per day. Overflow
information programmed into the encoder can be used
by the decoder to extend the number of unique transmissions to more than 192K.
STOP
Yes
No
Buttons
Yes
No
Seed
Time
No
No
Yes
Seed
Button
Yes
No
New
Buttons
Yes
 2002 Microchip Technology Inc.
Preliminary
DS41189A-page 13
rfHCS362G/362F
3.1
Transmission Modulation Format
The rfHCS362 transmission is made up of several code
words. Each code word consists of a preamble, a
header and data (see Figure 3-2).
The code words are separated by a Guard Time that
can be set to 0 ms, 6.4 ms, 25.6 ms or 76.8 ms with the
Guard Time Select (GUARD[0..1]) configuration
option. All other timing specifications for the modulation
formats are based on a basic timing element (TE). This
Timing Element can be set to 100 µs, 200 µs, 400 µs
or 800 µs with the Baud Rate Select (BSEL[0..1])
FIGURE 3-2:
configuration option. The Header Time can be set to
3 TE or 10 TE with the Header Select (HEADER) configuration option.
There are two different modulation formats available on
the rfHCS362 that can be set using the Modulation
Select (MOD) configuration option:
• Pulse Width Modulation (PWM)
• Manchester Encoding
Modulation formats are shown in Figure 3-3 and
Figure 3-4. Code word data formats are shown in
Figure 3-6.
CODE WORD TRANSMISSION SEQUENCE
1 CODE WORD
Preamble
FIGURE 3-3:
Header
Encrypt
Fixed
Guard
Preamble
Header
Encrypt
PULSE WIDTH MODULATION TRANSMISSION FORMAT
TE
TE
TE
LOGIC "0"
LOGIC "1"
TBP
1
16
3/10
TE
Header
31 TE Preamble
FIGURE 3-4:
Encrypted
Portion
Fixed Code
Portion
Guard
Time
MANCHESTER TRANSMISSION FORMAT
TE
TE
LOGIC "0"
LOGIC "1"
TBP
START bit
bit 0 bit 1 bit 2
1
2
Preamble
DS41189A-page 14
STOP bit
16
Header
Encrypted
Portion
Preliminary
Fixed Code
Portion
Guard
Time
 2002 Microchip Technology Inc.
rfHCS362G/362F
3.1.1
CODE HOPPING DATA
3.1.4.1
The hopping portion is calculated by encrypting the
counter, discrimination value and function code with the
Encoder Key (KEY). The counter is 16 bits wide. The
discrimination value is 10 bits wide. There are 2
counter overflow bits (OVR) that are cleared when the
counter wraps to 0. The rest of the 32 bits are made up
of the function code also known as the button inputs.
3.1.2
FIXED CODE DATA
The 32 bits of fixed code consist of 28 bits of the serial
number (SER) and another copy of the function code.
This can be changed to contain the whole 32-bit serial
number with the Extended Serial Number (XSER) configuration option.
3.1.3
MINIMUM CODE WORDS
MTX[0..1] configuration bits selects the minimum
number of code words that will be transmitted. If the
button is released after 1.6 s (or greater) and MTX code
words have been transmitted, the code word being
transmitted will be terminated. The possible values are:
Low Voltage Detector Status (VLOW)
The output of the low voltage detector is transmitted
with each code word. If VDD drops below the selected
voltage, a logic ‘1’ will be transmitted. The output of the
detector is sampled before each code word is transmitted.
3.1.4.2
Button Queue Information (QUEUE)
The queue bits indicate a button combination was
pressed again within 2 s after releasing the previous
activation. Queuing or repeated pressing of the same
buttons (or button combination) is detected by the
rfHCS362 button debouncing circuitry.
The Queue bits are added as the last two bits of the
standard code word. The queue bits are a 2-bit counter
that does not wrap. The counter value starts at ‘00b’
and is incremented if a button is pushed within 2 s of
the previous button press. The current code word is terminated when the buttons are queued. This allows
additional functionality for repeated button presses.
The button inputs are sampled every 6.4 ms during this
2 s period.
00 - 1
00 - first activation
01 - 2
01 - second activation
10 - 4
10 - third activation
11 - 8
11 - from fourth activation on
3.1.4
3.1.4.3
STATUS INFORMATION
The status bits will always contain the output of the Low
Voltage detector (VLOW), the Cyclic Redundancy
Check (CRC) bits (or TIME bits depending on CTSEL)
and the Button Queue information.
Time BITS
The time bits (Figure 3-5) indicate the duration that the
inputs were activated:
00 - immediate
01 - after 0.8 s
10 - after 1.6 s
11 - after 2.4 s
The TIME bits are incremented every 0.8 s and will not
wrap once it reaches ‘11’.
Time information is alternative to the CRC bits availability and is selected by the CTSEL configuration bit.
FIGURE 3-5:
TIME BITS OPERATION
S[3210]
Time bits = 00
Time bits set internally to 01
Time bits set internally to 10
Time bits actually output
Time bits actually output
DATA
TTD
Time
0s
1.6 s
0.8 s
2.4 s
= One Code Word
 2002 Microchip Technology Inc.
Preliminary
DS41189A-page 15
rfHCS362G/362F
3.1.4.4
Cyclic Redundancy Check (CRC)
The CRC bits are calculated on the 65 previously transmitted bits. The decoder can use the CRC bits to check
the data integrity before processing starts. The CRC
can detect all single bit errors and 66% of double bit
errors. The CRC is computed as follows:
EQUATION 3-1:
CRC Calculation
CRC [ 1 ] n + 1 = CRC [ 0 ] n ⊕ Din
Warning: The CRC may be wrong when the battery
voltage is near the selected VLOW trip point.
This may happen because VLOW is sampled twice each transmission, once for the
CRC calculation and once when VLOW is
transmitted. VDD tends to move slightly during a transmission which could lead to a different value for VLOW being used for the
CRC calculation and the transmission.
and
Work around: If the CRC is incorrect,
recalculate for the opposite value of VLOW.
CRC [ 0 ] n + 1 = ( CRC [ 0 ] n ⊕ Di n ) ⊕ CRC [ 1 ]n
with
CRC [ 1, 0 ] 0 = 0
and Din the nth transmission bit 0 ≤ n ≤ 64
DS41189A-page 16
Preliminary
 2002 Microchip Technology Inc.
rfHCS362G/362F
FIGURE 3-6:
CODE WORD DATA FORMAT
With XSER = 0, CTSEL = 0
Fixed Code Portion (32 bits)
Status Information
(5 bits)
QUE
2 bits
CRC
2 bits
VLOW
1-bit
Q1 Q0 C1 C0
BUT
4 bits
S2 S1 S0
Encrypted Portion (32 bits)
Counter
BUT Overflow
2 bits
4 bits
SERIAL NUMBER
(28 bits)
S3
S2
S1
S0 S3
OVR1
DISC
10 bits
Synchronization
Counter
16 bits
0
15
OVR0
With XSER = 1, CTSEL = 0
Fixed Portion (32 bits)
Status Information
(5 bits)
QUE
2 bits
CRC
2 bits
Encrypted Portion (32 bits)
Counter
BUT Overflow
4 bits
2 bits
SERIAL NUMBER
(32 bits)
VLOW
1-bit
Q1 Q0 C1 C0
S2
S1
S0 S3
OVR1
DISC
10 bits
Synchronization
Counter
16 bits
0
15
OVR0
With XSER = 0, CTSEL = 1
Fixed Portion (32 bits)
Status Information
(5 bits)
QUE
2 bits
TIME
2 bits
Q1 Q0 T1
T0
VLOW
1-bit
BUT
4 bits
S2 S1 S0
Encrypted Portion (32 bits)
Counter
BUT Overflow
4 bits
2 bits
SERIAL NUMBER
(28 bits)
S2
S3
S1
S0 S3
OVR1
DISC
10 bits
Synchronization
Counter
16 bits
0
15
OVR0
With XSER = 1, CTSEL = 1
Status Information
(5 bits)
QUE
2 bits
TIME
2 bits
Q1 Q0 T1
VLOW
1-bit
T0
Encrypted Portion (32 bits)
Fixed Portion (32 bits)
Counter
BUT Overflow
4 bits
2 bits
SERIAL NUMBER
(32 bits)
S2
S1
S0 S3
OVR1
DISC
10 bits
Synchronization
Counter
16 bits
0
15
OVR0
Transmission Direction LSB First
 2002 Microchip Technology Inc.
Preliminary
DS41189A-page 17
rfHCS362G/362F
3.2
LED Output
3.3
The LED pin will be driven LOW periodically while the
rfHCS362 is transmitting data to power an external
LED.
The duty cycle (TLEDON/TLEDOFF) can be selected
between two possible values by the configuration
option (LED).
FIGURE 3-7:
LED OPERATION (LED = 1)
S[3210]
TLEDON
VDD > VLOW
TLEDOFF
Dual Encoder Operation
The rfHCS362G/362F contains two encryption keys
(for example derived from two different Manufacturer’s
Codes), but only one Serial Number, one set of Discrimination bits, one 16-bit Synchronization Counter
and a single 60-bit Seed value. For this reason the
rfHCS362G/362F can be used as an encoder in multiple (two) applications as far as they share the same
configuration: transmission format, baud rate, header
and guard settings. The SHIFT input pin (multiplexed
with the LED output) is used to select between the two
encryption keys.
A logic 1 on the SHIFT input pin selects the first encryption key.
LED
TLEDON = 25 ms
A logic 0 on the SHIFT input pin will select the second
encryption key.
TLEDOFF = 500 ms
VDD < VLOW
FIGURE 3-9:
LED
USING DUAL ENCODER
OPERATION
The same configuration option determines whether
when the VDD Voltage drops below the selected VLOW
trip point the LED will blink only once or stop blinking.
FIGURE 3-8:
VDD
LED OPERATION (LED = 0)
S[3210]
VDD
VDD > VLOW
TLEDON
TLEDOFF
LED/SHIFT
LED
DATA
TLEDON = 200 ms
TLEDOFF = 800 ms
VSS
1 kΩ
VDD < VLOW
SHIFT
LED
Note:
When the rfHCS362 encoder is used
as a Dual Encoder the LED pin is used
as a SHIFT input (Figure 3-9). In such
a configuration the LED is always ON
during transmission. To keep power
consumption low, it is recommended
to use a series resistor of relatively
high value. VLOW information is not
available when using the second
Encryption Key.
DS41189A-page 18
Preliminary
 2002 Microchip Technology Inc.
rfHCS362G/362F
FIGURE 3-10: SEED CODE WORD FORMAT
With QUEN = 1
SEED Code
(60 bits)
Fixed Portion
(9 bits)
QUE
CRC VLOW
(2 bits) (2 bits) (1-bit)
Q1 Q0 C1 C0
1
SEED
BUT
(4 bits)
1
1
1
Transmission Direction LSB First
3.4
TABLE 3-1:
Seed Code Word Data Format
A seed transmission transmits a unencrypted code
word that consists of 60 bits of fixed data that is stored
in the EEPROM. This can be used for secure learning
of encoders or whenever a fixed code transmission is
required. The seed code word further contains the
function code and the status information (VLOW, CRC
and QUEUE) as configured for normal code hopping
code words. The seed code word format is shown in
Figure 3-10. The function code for seed code words is
always ‘1111b’.
Seed code words can be configured as follows:
• Enabled permanently.
• Disabled permanently.
• Enabled until the synchronization counter is
greater than 7Fh, this configuration is often
referred to as Limited Seed.
• The time before the seed code word is transmitted
can be set to 1.6 s or 3.2 s, this configuration is
often referred to as Delayed Seed. When this
option is selected, the rfHCS362 will transmit a
code hopping code word for 1.6 s or 3.2 s, before
the seed code word is transmitted.
3.4.1
SEED OPTIONS
The button combination (S[3210]) for transmitting a
Seed code word can be selected with the Seed and
SeedC (SEED[0..1] and SEEDC) configuration
options as shown in Table 3-1 and Table 3-2:
 2002 Microchip Technology Inc.
SEED OPTIONS (SEEDC = 0)
Seed
1.6 s Delayed Seed
SEED
S[3210]
S[3210]
00
-
-
01
0101*
0001*
10
0101
0001
11
0101
-
Note:
*Limited Seed
TABLE 3-2:
SEED OPTIONS (SEEDC = 1)
Seed
3.2 s Delayed Seed
SEED
S[3210]
S[3210]
00
-
-
01
1001*
0011*
10
1001
0011
11
1001
-
Note:
*Limited Seed
Example A): Selecting SEEDC = 1 and SEED = 11:
makes SEED transmission available every time the
combination of buttons S3 and S0 is pressed simultaneously, but Delayed Seed mode is not available.
Example B): Selecting SEEDC = 0 and SEED = 01:
makes SEED transmission available only for a limited
time (only up to 128 times). The combination of buttons
S2 and S0 produces an immediate transmission of the
SEED code. Pressing and holding for more than 1.6
seconds the S0 button alone produces the SEED code
word transmission (Delayed Seed).
Preliminary
DS41189A-page 19
rfHCS362G/362F
3.5
RF Enable and Transmitter Interface
The S3/RFENOUT pin of the rfHCS362 can be configured to function as an RF Enable output signal. This is
selected by the RF Enable Output (RFEN) configuration option as described in Section 4.5.13. When
enabled, this pin will be driven HIGH before data is
transmitted through the DATA pin.
The RFENOUT and DATA pins are synchronized to
interface with the transmitter. Figure 3-11 shows the
start-up sequence. A button is debounced and the
EEPROM counter advanced during the power-up delay
(TPU). Then the RFENOUT pin goes high to enable the
transmitter. The DATA output is delayed to give the
transmitter crystal oscillator and PLL time to startup
(TPLL). The RFENOUT signal will go LOW one guard
time after the end of the last code word.
When the RF Enable output is selected, the S3 pin can
still be used as a button input. However, only minimum
code words will be transmitted. An alternative solution
for more than three push buttons can be the switching
diode circuit described in Section 1.2.
In typical implementations of the rfHCS362G/362F, the
encoder RFENOUT pin is connected to the transmitter
RFENIN pin.
FIGURE 3-11: PLL INTERFACE
Button Press
Button Release
S[3210]
RFENOUT
DATA
TPU
TPLL
TG
1st CODE WORD
2nd CODE WORD
Guard Time
DS41189A-page 20
Preliminary
 2002 Microchip Technology Inc.
rfHCS362G/362F
4.0
EEPROM MEMORY
ORGANIZATION
4.1
The rfHCS362G/362F contains 288 bits (18 x 16-bit
words) of EEPROM memory (Table 4-1). This
EEPROM array is used to store the encryption key
information and synchronization value. Further
descriptions of the memory array is given in the following sections.
TABLE 4-1:
EEPROM MEMORY MAP
Word
Address
Field
Description
0
KEY1_0
64-bit Encryption Key1
(Word 0) LSB
KEY_0 - KEY_3
(64-bit Encryption Key)
The 64-bit encryption key is used to create the
encrypted message. This key is calculated and programmed during production using a key generation
algorithm. The key generation algorithm may be different from the KEELOQ algorithm. Inputs to the key generation algorithm are typically the transmitter’s serial
number and the 64-bit manufacturer’s code. While the
key generation algorithm supplied from Microchip is the
typical method used, a user may elect to create their
own method of key generation.
4.2
SYNC (Synchronization Counter)
This is the 16-bit synchronization value that is used to
create the hopping code for transmission. This value
will be incremented after every transmission.
1
KEY1_1
64-bit Encryption Key1
(Word 1)
2
KEY1_2
64-bit Encryption Key1
(Word 2)
3
KEY1_3
64-bit Encryption Key1
(Word 3) MSB
4
KEY2_0
64-bit Encryption Key2
(Word 0) LSB
5
KEY2_1
64-bit Encryption Key2
(Word 1)
6
KEY2_2
64-bit Encryption Key2
(Word 2)
7
KEY2_3
64-bit Encryption Key2
(Word 3) MSB
8
SEED_0
Seed value (Word 0)
LSB
4.4
SERIAL_0 and SERIAL_1 are the lower and upper
words of the device serial number, respectively. There
are 32 bits allocated for the serial number and a selectable configuration bit determines whether 32 or 28 bits
will be transmitted. The serial number is meant to be
unique for every transmitter.
9
SEED_1
Seed value (Word 1)
10
SEED_2
Seed value (Word 2)
11
SEED_3
Seed value (Word 3)
MSB
12
CONFIG_0
Configuration Word
(Word 0)
13
CONFIG_1
Configuration Word
(Word 1)
14
SERIAL_0
Serial Number
(Word 0) LSB
15
SERIAL_1
Serial Number
(Word 1) MSB
16
SYNC
Synchronization counter
17
RES
Reserved – Set to zero
 2002 Microchip Technology Inc.
4.3
SEED_0, SEED_1, SEED_2,
and SEED 3 (Seed Word)
This is the four word (60 bits) seed code that will be
transmitted when seed transmission is selected. This
allows the system designer to implement the secure
learn feature or use this fixed code word as part of a different key generation/tracking process or purely as a
fixed code transmission.
Note:
Preliminary
Upper four Significant bits of SEED_3 contains extra configuration information (see
Table 4-5).
SERIAL_0, SERIAL_1
(Encoder Serial Number)
DS41189A-page 21
rfHCS362G/362F
TABLE 4-2:
CONFIG_0
Bit
Address
Field
Description
0
OSC_0
Oscillator adjust
1
OSC_1
2
0000 - nominal
1000 - fastest
0111 - slowest
OSC_2
VLOW select
nominal values
4.5
3
OSC_3
4
VLOW_0
5
VLOW_1
6
VLOW_2
7
BSEL_0
8
BSEL_1
9
MTX_0
10
MTX_1
Minimum number of code
words
11
GUARD_0
Guard time select
12
GUARD_1
13
TIMOUT_0
14
TIMOUT_1
15
CTSEL
Time-out select
CTSEL
Configuration Words
4.5.3
BSEL[0..1]
The basic timing element TE, determines the actual
transmission Baud Rate. This translates to different
code word lengths depending on the encoding format
selected (Manchester or PWM), the Header length
selection and the Guard time selection, from approximately 40 ms up to 220 ms. Refer to Table 4-2 for bit
rate configuration. Refer to Figure 10-3 through
Figure 10-6 for code word timing.
OSC
The internal oscillator can be tuned to ±10%. (0000
selects the nominal value, 1000 the fastest value and
0111 the slowest). When programming the device, it is
the programmer’s responsibility to determine the optimal calibration value.
4.5.2
000 - 2.0V
100 - 4.0V
001 - 2.1V
101 - 4.2V
010 - 2.2V
110 - 4.4V
011 - 2.3V
111 - 4.6V
00 - TE = 100 µs
01 - TE = 200 µs
10 - TE = 400 µs
11 - TE = 800 µs
00 - 1
01 - 2
10 - 4
11 - 8
00 - 0 ms (1 TE)
01 - 6.4 ms + 2 TE
10 - 25.6 ms + 2 TE
11 - 76.8 ms + 2 TE
00 - No Time-out
01 - 0.8 s to 0.8 s + 1 code word
10 - 3.2 s to 3.2 s + 1 code word
11 - 25.6 s to 25.6 s + 1 code word
0 = TIME bits
1 = CRC bits
Bit rate select
There are 36 configuration bits stored in the EEPROM
array. They are used by the device to determine transmission speed, format, delays and Guard times. They
are grouped in three Configuration Words:
CONFIG_0, CONFIG_1 and the upper nybble of the
SEED_3 word. A description of each of the bits follows
this section.
4.5.1
Values
4.5.4
MTX selects the minimum number of code words that
will be transmitted. A minimum of 1, 2, 4 or 8 code
words will be transmitted.
Note:
VLOW[0..2]
The low voltage threshold can be programmed to be
any of the values shown in Table 4-2.
DS41189A-page 22
MTX[0..1]
Preliminary
If MTX and BSEL settings in combination
require a transmission sequence to
exceed the TIMOUT setting, TIMOUT will
take priority.
 2002 Microchip Technology Inc.
rfHCS362G/362F
TABLE 4-3:
CONFIG_1
Bit
Address
Field
Description
0
DISC_0
Discrimination bits
1
DISC_1
2
DISC_2
...
...
8
DISC_8
9
DISC_9
10
OVR_0
Overflow
11
OVR_1
12
XSER
Extended Serial Number
13
SEEDC
Seed Control
Values
DISC[9:0]
OVR[1:0]
0 - Disable
1 - Enable
0 = Seed transmission on:
S[3210] = 0001 (delay 1.6 s)
S[3210] = 0101 (immediate)
1 = Seed transmission on:
S[3210] = 0011 (delay 3.2 s)
S[3210] = 1001 (immediate)
4.5.5
14
SEED_0
15
SEED_1
Seed options
GUARD
The Guard time between code words can be set to 0
ms, 6.4 ms, 25.6 ms and 76.8 ms. If during a series of
code words, the output changes from Hopping Code to
Seed the Guard time will increase by 3 x TE.
4.5.6
TIMOUT[0..1]
00
01
10
11
TABLE 4-4:
Sync. Counter
OVL0
OVL1
No overflow
0-FFFFH
1
1
First overflow
2nd 0-FFFFH
0
1
Second overflow
Third 0-FFFFH
0
0
Subsequent overflows
0
0
DISC[0..9]
The discrimination bits are used to validate the
decrypted code word. The discrimination value is typically programmed with the 10 Least Significant bits of
the serial number or a fixed value.
4.5.8
OVR[0..1]
The automatically incrementing synchronization
counter is at the core of generating the varying code.
Since the counter is limited to 16 bits, it overflows after
65536 increments, after which the code hopping
sequence repeats. In practice, this allows 20+ operations per day for ten years before repeating the
sequence. In addition, two overflow bits allow the
sequence to be extended further. The feature is
 2002 Microchip Technology Inc.
No Seed
Limited Seed (Permanent and Delayed)
Permanent and Delayed Seed
Permanent Seed only
enabled by setting to logical “1” the two overflow bits
OVL0 and OVL1. The overflow bits form part of the
encrypted transmission, and therefore can be examined by receiver firmware. Table 4-4 shows how the
overflow bits act when they are set to one during initial
device configuration.
The transmission time-out can be set to 0.8 s, 3.2 s,
25.6 s or no time-out. After the time-out period, the
encoder will stop transmission and enter a low power
Shutdown mode.
4.5.7
-
As can be seen from the table, the counter is effectively
extended by one bit, that is OVL0. In addition, OVL1
provides indication of the second counter overflow.
After the second overflow, OVL0 and OVL1 remain
zero, providing permanent evidence of the first and
second overflow events.
Preliminary
DS41189A-page 23
rfHCS362G/362F
4.5.9
XSER
If XSER is enabled a 32-bit serial number is transmitted. If XSER is disabled a 28-bit serial number and a
4-bit function code are transmitted.
In limited Seed mode, the device will output the seed if
the sync counter (Section 4.2) is from 00hex to 7Fhex.
For a counter higher than 7F, a normal hopping code
will be output.
Note:
4.5.10
Whenever a SEED code word is output,
the 4 function bits (Figure 3-10) will be set
to all ones [1,1,1,1].
SEED[0..1]
The seed value which is transmitted on key combinations (0011) and (1001) can be disabled, enabled or
enabled for a limited number of transmissions determined by the initial counter value.
TABLE 4-5:
4.5.11
SEEDC
SEEDC selects between seed transmission on 0001
and 0101 (SEEDC = 0) and 0011 and 1001 (SEEDC
= 1). The delay before seed transmission is 1.6 s for
(SEEDC = 0) and 3.2 s for (SEEDC = 1).
SEED_3
Bit
Address
Field
Description
0
SEED_48
Seed Most Significant word
1
SEED_49
2
SEED_50
...
...
9
SEED_57
10
SEED_58
11
SEED_59
12
LED
LED output timing
Values
—
0 = VBOT>VLOW
LED blink 200/800 ms
VBOT<VLOW
LED not blinking
1 = VBOT>VLOW
LED blink 25/500 ms
VBOT<VLOW
LED blink once
13
MOD
Modulation Format
14
RFEN
RF Enable/S3 multiplexing
0 = PWM
1 = MANCHESTER
0 - Enabled
(S3 only sensed 2 seconds after the last button is released)
1 - Disabled
(S3 same as other S inputs)
15
DS41189A-page 24
HEADER
PWM Header Length
Preliminary
0 = short Header, TH = 3 x TE
1 = standard Header, TH = 10 x TE
 2002 Microchip Technology Inc.
rfHCS362G/362F
4.5.12
HEADER
When PWM mode is selected the header length (low
time between preamble and data bits start) can be set
to 10 x TE or 3 x TE. The 10 x TE mode is recommended
for compatibility with previous KEELOQ encoder models. In Manchester mode, the header length is fixed and
set to 4 x TE.
4.5.13
RFEN
RFEN selects whether the
RFEN output is enabled or
disabled. If enabled, S3 is only sampled 2 s after the
last button is released and at the start of the first trans-
FIGURE 4-1:
TPS
mission. If disabled S3 functions the same as the other
S inputs. For typical implementation of the rfHCS362G/
362F the RFEN bit = 0.
4.6
SYNCHRONOUS MODE
In Synchronous mode, the code word can be clocked
out on DATA using S2 as a clock. To enter Synchronous mode, S2 must be taken HIGH and then DATA
and S0 or S1 are taken HIGH. After Synchronous mode
is entered, DATA and S2 must be taken LOW. The data
is clocked out on DATA on every falling edge of S2.
Auto-shutoff timer is not disabled in Synchronous
mode. Refer to Figure 4-1 and Figure 4-2.
SYNCHRONOUS TRANSMISSION MODE
TPH1 TPH2
t = 50ms
35 pulses on S2 Preamble
Header
Data
DATA
S2
“01,10,11”
S0 or S1
TRFON
RFEN
FIGURE 4-2:
CODE WORD ORGANIZATION (SYNCHRONOUS TRANSMISSION MODE)
Fixed Portion
QUEUE
(2 bits)
CRC
(2 bits)
Vlow
(1-bit)
Button
Status
S2 S1 S0 S3
Encrypted Portion
Serial Number
(28 bits)
DISC+ OVR
(12 bits)
Sync Counter
(16 bits)
69 Data bits
Transmitted
LSb first.
MSb
 2002 Microchip Technology Inc.
Button
Status
S2 S1 S0 S3
Preliminary
LSb
DS41189A-page 25
rfHCS362G/362F
NOTES:
DS41189A-page 26
Preliminary
 2002 Microchip Technology Inc.
rfHCS362G/362F
5.0
PROGRAMMING THE
rfHCS362G/362F
cycle to complete. This delay can take up to Twc. At the
end of the programming cycle, the device can be verified (Figure 5-2) by reading back the EEPROM. Reading is done by clocking the S2 line and reading the data
bits on DATA. For security reasons, it is not possible to
execute a Verify function without first programming the
EEPROM. A Verify operation can only be done
once, immediately following the Program cycle.
When using the rfHCS362G/362F in a system, the user
will have to program some parameters into the device,
including the serial number and the secret key before it
can be used. The programming cycle allows the user to
input all 288 bits in a serial data stream, which are then
stored internally in EEPROM. Programming will be
initiated by forcing the DATA line HIGH, after the S2 line
has been held HIGH for the appropriate length of time
(Table 10-3 and Figure 5-1). After the Program mode is
entered, a delay must be provided to the device for the
automatic bulk write cycle to complete. This will write all
locations in the EEPROM to an all zeros pattern including the OSC calibration bits.
Note:
To ensure that the device does not
accidentally enter Programming mode,
DATA should never be pulled high by
the circuit connected to it. Special care
should be taken when driving circuits
other than the RFENIN.
The device can then be programmed by clocking in 16
bits at a time, using S2 as the clock line and DATA as
the data in-line. After each 16-bit word is loaded, a programming delay is required for the internal program
FIGURE 5-1:
PROGRAMMING WAVEFORMS
Enter Program
Mode
TPBW
TDS
TCLKH
TWC
S2 (S3)
(Clock)
TPS TPH1
TDH
TCLKL
DATA
(Data)
Bit 0
Bit 1
Bit 2
Bit 3
Bit 14
Bit 15
Bit 16
Data for Word 0 (KEY_0)
Repeat for each word (18 times)
TPH2
Bit 17
Data for Word 1
Note 1: Unused button inputs to be held to ground during the entire programming sequence.
2: The VDD pin must be taken to ground after a Program/Verify cycle.
FIGURE 5-2:
VERIFY WAVEFORMS
End of Programming Cycle
Beginning of Verify Cycle
Data from Word 0
DATA
(Data)
Bit286 Bit287
Bit 0
TWC
Bit 1 Bit 2
Bit 3
Bit 14
Bit 15
Bit 16 Bit 17
Bit286 Bit287
TDV
S2 (S3)
(Clock)
Note: If a Verify operation is to be done, then it must immediately follow the Program cycle.
 2002 Microchip Technology Inc.
Preliminary
DS41189A-page 27
rfHCS362G/362F
NOTES:
DS41189A-page 28
Preliminary
 2002 Microchip Technology Inc.
rfHCS362G/362F
6.0
UHF ASK/FSK TRANSMITTER
6.2
6.1
Transmitter Operation
Pins VDDRF and VSSRF supply power and ground
respectively to the transmitter. These power pins are
separate from power supply pins VDD and VSS to the
encoder.
The transmitter is a fully integrated UHF ASK/FSK
transmitter consisting of crystal oscillator, PhaseLocked Loop (PLL), open-collector differential-output
Power Amplifier (PA), and mode control logic. External
components consist of bypass capacitors, crystal, and
PLL loop filter. The rfHCS362G is capable of Amplitude
Shift Keying (ASK) modulation. The rfHCS362F is
capable of ASK or Frequency Shift Keying (FSK) modulation by employing an internal FSK switch to pull the
transmitter crystal via a second load capacitor.
Supply Voltage (VDDRF, VSSRF)
Layout Considerations - Provide low impedance
power and ground traces to minimize spurious emissions. A two-sided PCB with a ground plane on the
bottom layer is highly recommended. Separate
bypass capacitors should be connected as close as
possible to each of the supply pins VDD and VDDRF.
Connect VSS and VSSRF to the ground plane using
separate PCB vias. Do not share a PCB via with multiple ground traces.
Figure 2-1 shows the internal structure of the transmitter. Transmitter connections are independent from the
encoder to provide for maximum design flexibility.
Example application circuits for ASK or FSK modulation are presented in Section 1.2.
6.3
Crystal Oscillator
The transmitter crystal oscillator is a Colpitts oscillator
that provides the reference frequency to the PLL. It is
independent from the encoder oscillator. An external
crystal or AC coupled reference signal is connected to
the XTAL pin. The transmit frequency is fixed and
determined by the crystal frequency according to the
formula:
The rfHCS362G/362F are radio frequency (RF) emitting devices. Wireless RF devices are governed by a
country’s regulating agency. For example, in the United
States it is the Federal Communications Committee
(FCC) and in Europe it is the European Conference of
Postal and Telecommunications Administrations
(CEPT). It is the responsibility of the designer to ensure
that their end product conforms to rules and regulations
of the country of use and/or sale.
f transmit = f XTAL × 32
RF devices require correct board level implementation in order to meet regulatory requirements. Layout
considerations are listed at the end of each subsection. It is best to place a ground plane on the PCB to
reduce radio frequency emissions and cross talk.
Due to the flexible selection of transmit frequency, the
resulting crystal frequency may not be a standard offthe-shelf value. Therefore, for some carrier frequencies
the designer will have to consult a crystal manufacturer
and have a custom crystal manufactured. Crystal
parameters are listed in Table 6-1. For background
information on crystal selection see Application Note
AN588, PICmicro® Microcontroller Oscillator Design
Guide, and AN826 Crystal Oscillator Basics and Crystal Selection for rfPIC™ and PICmicro® Devices.
The crystal oscillator start time (ton) is listed in
Table 10-7, Transmitter AC Characteristics.
TABLE 6-1:
Sym
CRYSTAL PARAMETERS
Characteristic
Min
Max
Units
Conditions
Parallel Resonant Mode
fXTAL
Crystal Frequency
9.69
15
MHz
CL
Load Capacitance
10
15
pF
CO
Shunt Capacitance
—
7
pF
ESR
Equivalent Series Resistance
—
60
Ω
These values are for design guidance only.
 2002 Microchip Technology Inc.
Preliminary
DS41189A-page 29
rfHCS362G/362F
6.3.1
CRYSTAL OSCILLATOR ASK
OPERATION
FIGURE 6-1:
EXAMPLE ASK EXTERNAL
CRYSTAL CIRCUIT
The rfHCS362G/362F crystal oscillator can be configured for ASK operation. Figure 6-1 shows an example
ASK circuit.
Capacitor C1 trims the crystal load capacitance to the
desired circuit load capacitance and places the crystal
on the desired frequency.
XTAL
X1
rfHCS362G/
362F
C1
TABLE 6-2:
XTAL OSC APPROXIMATE FREQ. VS. CAPACITANCE (ASK MODE) (1)
C1
Predicted Frequency
(MHz)
PPM from 13.55 MHz
Transmit Frequency (MHz)
(32 * fXTAL)
22 pF
13.551438
+106
433.646
39 pF
13.550563
+42
433.618
100 pF
13.549844
-12
433.595
150 pF
13.549672
-24
433.5895
470 pF
13.549548
-33
433.5856
1000 pF
13.549344
-48
433.579
Note 1: Standard Operating Conditions (unless otherwise stated) TA = 25°C, RFEN = 1, VDDRF = 3V,
fXTAL = 13.55 MHz
DS41189A-page 30
Preliminary
 2002 Microchip Technology Inc.
rfHCS362G/362F
6.3.2
CRYSTAL OSCILLATOR FSK
OPERATION
The rfHCS362F crystal oscillator can be configured for
FSK operation. Figure 6-2 shows an example FSK circuit. Capacitors C1 and C2 achieve FSK modulation by
pulling the crystal. When DATAFSK = 1, FSKOUT is
high-impedance effectively coupling only capacitor C1
to the crystal and the resulting transmit frequency
equals fMAX. When DATAFSK = 0, FSKOUT is
grounded to VSSRF and will parallel capacitor C2 with
C1. The resulting transmit frequency will equal fMIN.
Selecting the appropriate values for C1 and C2 sets the
center frequency and frequency deviation. Capacitor
C1 sets fMAX and capacitors C1 and C2 in parallel set
fMIN. The graph in Figure 6-3 illustrates this relationship. The transmit center frequency fC is defined as:
TABLE 6-3:
fc =
f max + f min
2
The frequency deviation of the transmit frequency is
defined as:
∆f =
f max − f min
2
Layout considerations - Avoid parallel traces in order
to reduce circuit stray capacitance. Keep traces as
short as possible. Isolate components to prevent coupling. Use ground traces to isolate signals.
TYPICAL TRANSMIT CENTER FREQUENCY AND FREQUENCY DEVIATION
(FSK MODE) (1)
C2 = 1000 pF
C2 = 100 pF
C2 = 47 pF
C1 (pF)
Freq (MHz) / Dev (kHz)
Freq (MHz) / Dev (kHz)
Freq (MHz) / Dev (kHz)
22
433.612 / 34
433.619 / 27
433.625 / 21
33
433.604 / 25
433.610 / 19
433.614 / 14
39
433.598 / 20
433.604 / 14
433.608 / 10
47
433.596 / 17
433.601 / 11.5
433.604 / 8
68
433.593 / 13
433.598 / 9
433.600 / 5.5
100
433.587 / 8
—
—
Note 1: Standard Operating Conditions (unless otherwise stated) TA = 25°C, RFEN = 1, VDDRF = 3V,
fXTAL = 13.55 MHz
FIGURE 6-2:
EXAMPLE FSK EXTERNAL
CRYSTAL CIRCUIT
FIGURE 6-3:
LOAD CAPACITANCE
VERSUS CHANGE IN
TRANSMITTED FREQUENCY
XTAL
Fmax
X1
Frequency
(MHz)
C2
FSKOUT
C1
Fmin
rfHCS362F
C1
C1||C2
DATAFSK = 1 DATAFSK = 0
Load Capacitance (pF)
 2002 Microchip Technology Inc.
Preliminary
DS41189A-page 31
rfHCS362G/362F
6.4
Clock Output (CLKOUT)
The crystal oscillator feeds a divide-by-four circuit that
provides a clock output at the CLKOUT pin. CLKOUT
is slew-rate limited in order to keep spurious signal
emissions as low as possible. The voltage swing
(VCLKOUT) depends on the capacitive loading (CLOAD)
on the CLKOUT pin (2 VPP at 5 pF).
Layout considerations - Shield each side of the clock
output trace with ground traces to isolate the CLKOUT signal and reduce coupling.
6.5
Phase-Locked Loop (PLL)
The PLL consists of a Phase-frequency Detector
(PFD), charge pump, Voltage-controlled Oscillator
(VCO), and fixed divide-by-32 divider. An external loop
filter is connected to pin LF. The loop filter controls the
dynamic behavior of the PLL, primarily lock time and
spur levels. The application determines the loop filter
requirements.
The rfHCS362 employs a charge pump PLL that offers
many advantages over the classical voltage phase
detector PLL: infinite pull-in range and zero steady
state phase error. The charge pump PLL allows the use
of passive loop filters that are lower cost and minimize
noise. Charge pump PLLs have reduced flicker noise
thus limiting phase noise. Many of the classical texts on
PLLs do not cover this type of PLL, however, today this
is the most common type of PLL. This data sheet briefly
covers the general terms and design requirements for
the rfPIC. Detailed PLL design and operation is beyond
the scope of this data sheet. For more information, the
designer is referred to "PLL Performance, Simulation,
and Design," Second Edition by Dean Banerjee ISBN
0970820704. Banerjee covers charge pump PLLs and
loop filter selection.
The loop filter has a major impact on lock time and spur
levels. Lock time is the time it takes the PLL to lock on
frequency. When the PLL is first powered on or is
changing frequencies, no data can be transmitted.
Lock time must be considered before data transmission
can begin. In addition to PLL lock time, the designer
must take into account the crystal oscillator start time of
approximately 1 ms. See Section 6.3 for more information about the crystal oscillator. Reference spurs occur
at the carrier frequency plus and minus integer multiples of the reference frequency. Phase noise refers to
noise generated by the PLL. Spur levels and phase
noise can increase the signal to noise ratio (SNR) of
the system and mask or degrade the transmitted signal.
Second order effects on PLL performance is Phase
margin (φ) and Damping factor (ζ). Phase margin is a
measure of PLL stability. Choosing a phase margin that
is too low will result in PLL instability. Choosing a higher
phase margin results in less ringing and faster lock time
at the expense of higher spur levels. Loop filters are
typically designed for a total phase margin between 30
and 70 degrees. The aim of the designer is to choose
a loop bandwidth and phase margin that gives the fastest possible lock time and meets the spur level requirements of the application.
Damping factor governs the second order transient
response that determines the shape of the exponential
envelope of the natural frequency. The natural frequency, also called ringing frequency, is the frequency
of the VCO steering voltage as the PLL settles. Lock
time is proportional to damping factor and inversely
proportional to loop bandwidth.
The application determines the loop filter component
requirements. For example, if the transmit frequency
selected is near band edges or restricted bands, spur
levels must be reduced to meet regulatory requirements. However, this will be at the expense of lock
time. For an FSK application, a larger damping factor (≅
1.0) is desired so that there is less overshoot in the keying of FSK. For an ASK application, a damping factor =
0.707 results in less settling time and near optimum
noise performance.
Figure 6-4 shows an example passive second order
loop filter circuit. Table 6-4 gives example loop filter values for a crystal frequency of 13.56 MHz and transmit
frequency of 433.92 MHz. Table 6-5 gives example
loop filter values for a crystal frequency of 9.84375
MHz and transmit frequency of 315 MHz.
Layout considerations - Keep traces short and place
loop filter components as close as possible to the LF
pin.
The first order effect on PLL performance is loop bandwidth. Loop bandwidth (ωc) is defined as the point
where the open loop phase transfer function equals 0
dB. Selecting a small loop bandwidth results in lower
spur levels but slower lock time. Selecting a larger loop
bandwidth results in a faster lock time but higher spur
levels.
DS41189A-page 32
Preliminary
 2002 Microchip Technology Inc.
rfHCS362G/362F
FIGURE 6-4:
EXAMPLE LOOP FILTER
CIRCUIT
rfHCS362G/362F
LF
R1
C2
C1
TABLE 6-4:
EXAMPLE LOOP FILTER VALUES FOR TRANSMIT FREQUENCY = 433.92 MHz
(1)
C1
C2
R1
Loop BW
Fn (natural
freq in Hz)
Phase Margin
(not counting
sampling delay)
2nd Order
damping
factor
Calculated
Lock Time
0.01 uF
390 pF
680
165 kHz
64 kHz
65 deg
1.37
47 µs
3900 pF
100 pF
1.5K
360 kHz
103 kHz
63 deg
1.89
29 µs
1500 pF
47 pF
2.7K
610 kHz
166 kHz
55 deg
2.10
18 µs
1000 pF
18 pF
4.7K
1.05 MHz
203 kHz
50 deg
3.0
15 µs
Note 1: Standard Operating Conditions (unless otherwise stated) TA = 25°C, RFEN = 1, VDDRF = 3V.
TABLE 6-5:
EXAMPLE LOOP FILTER VALUES FOR TRANSMIT FREQUENCY = 315 MHz (1)
C1
C2
R1
Loop BW
Fn (natural
freq in Hz)
Phase Margin
(not counting
sampling delay)
2nd Order
damping
factor
Calculated
Lock Time
3900 pF
390 pF
680
190 kHz
112 kHz
55 deg
0.94
27 µs
3900 pF
680 pF
680
175 kHz
112 kHz
47 deg
0.94
27 µs
3900 pF
1000 pF
680
155 kHz
112 kHz
39 deg
0.94
27 µs
Note 1: Standard Operating Conditions (unless otherwise stated) TA = 25°C, RFEN = 1, VDDRF = 3V.
 2002 Microchip Technology Inc.
Preliminary
DS41189A-page 33
rfHCS362G/362F
6.6
Power Amplifier
.
The PLL output feeds the power amplifier (PA). The
open-collector differential output (ANT1, ANT2) can be
used to drive a loop antenna directly or converted to
single-ended output via an impenance matching network or balanced-to-unbalanced (balun) transformer.
Pins ANT1 and ANT2 are open-collector outputs and
must be pulled-up to VDDRF through the load.
Note: PS/DATAASK is driven low when RFENIN = 0.
Make sure external circuitry on PS/DATAASK
does not conflict by driving the pin high. The
encoder DATA output works because it is low if
RFENOUT is low
The differential output of the PA should be matched to
an impedance of 800 to 1000 Ω. Failure to match the
impedance may cause excessive spurious and harmonic emissions. For more information see Application
Note AN831, Matching Small Loop Antennas to rfPIC
Devices.
FIGURE 6-5:
EXAMPLE ASK POWER
SELECT CIRCUIT
rfHCS362G/362F
VPS
R1
20µA
DATA IN
The transmit output power can be adjusted in six discrete steps from +2 dBm to -12 dBm by varying the voltage (VPS) at the PS/DATAASK pin. Figure 6-5 shows an
example voltage divider network for ASK operation and
Figure 6-6 for FSK operation.
PS/DATAASK
To power
select
circuitry
R2
For FSK operation, the PS/DATAASK pin only serves as
a Power Select (PS) pin. An internal 20 µA current
source pushes current through the PS/DATAASK pin
resulting in a voltage drop across resistor R2 at the VPS
level selected for transmitter output power. VPS selects
the PA bias current. Higher transmit power will draw
higher current.
FIGURE 6-6:
EXAMPLE FSK POWER
SELECT CIRCUIT
VPS
For ASK operation, the function of the PS/DATAASK pin
is to turn the Power Amplifier (PA) on and off. Resistors
R1 and R2 form a voltage divider network to apply voltage VPS for the selected transmitter output power. If
maximum transmitter output is desired, the output of a
GP0 pin can be connected directly to PS/DATAASK.
rfHCS362G/362F
20µA
PS/DATAASK
To power
select
circuitry
R2
Table 6-6 lists typical values for R1 and R2 for both the
ASK and FSK modes.
TABLE 6-6:
POWER SELECT (1)
Transmitter
Output Power
(dBm)
Transmitter
Operating Current
(mA)
Power Select (PS)
Voltage VPS
(Volts) (2)
ASK
FSK
R1 (Ω)
R2 (Ω) (3)
R2 (Ω)
+2
11.5
≥2.0
2400
4700
≥75K
-1
8.6
1.2
6800
4700
56K
-4
7.3
0.9
11K
4700
47K
-7
6.2
0.7
15K
4700
39K
-10
5.3
0.5
24K
4700
27K
-12
4.8
0.3
43K
4700
15K
-60
<4.8
<0.1
OPEN
4700
4700
Note 1: Standard Operating Conditions (unless otherwise stated) TA = 25°C, RFEN = 1,
VDDRF = 3V, fTRANSMIT = 433.92 MHz
2: VPS is actual voltage on PS/DATAASK pin.
3: The Power Select circuitry contains an internal 20 µA current source. To ensure that the transmitter output
power is at the minimum when transmitting a DATAASK = 0 (VSSRF), select the value of resistor R2 such
that the voltage drop across it is less than 0.1 volts.
DS41189A-page 34
Preliminary
 2002 Microchip Technology Inc.
rfHCS362G/362F
6.7
Mode Control Logic
The mode control logic pin RFENIN controls the operation of the transmitter (Table 6-7). When RFEN IN
goes high, the crystal oscillator starts up. The voltage
on the LF pin ramps up proportionally to the RF frequency. The PLL can lock onto the frequency faster
than the starting up crystal can stabilize. When the LF
pin reaches 0.8V, the RF frequency is close to locked
on the crystal frequency. This initiates a 150 microsecond delay to ensure that the PLL settles. After the
delay, the PS/DATAASK bias current and power amplifier are enabled to start transmitting.
When RFENIN goes low, the transmitter goes into low
power Standby mode. The power amplifier is disabled, the crystal oscillator stops, and the PS/
DATAASK pin is driven low. This will be a conflict if other
circuitry drives the PS/DATAASK pin high while RFENIN
is low. The encoder DATA pin is typically the only connection to PS/DATAASK and it always drives DATA low
before RFENOUT goes low.
For most applications the RFENIN pin is connected
directly to the RFENOUT pin. The RFENIN pin has an
internal pull-down resistor.
TABLE 6-7:
RFENIN PIN STATES
RFEN
Description
0
Transmitter and CLKOUT in Standby
1
Transmitter and CLKOUT enabled
 2002 Microchip Technology Inc.
Preliminary
DS41189A-page 35
rfHCS362G/362F
NOTES:
DS41189A-page 36
Preliminary
 2002 Microchip Technology Inc.
rfHCS362G/362F
7.0
INTEGRATING THE rfHCS362G/
362F INTO THE SYSTEM
FIGURE 7-1:
Use of the rfHCS362G/362F in a system requires a
compatible decoder. This decoder is typically a microcontroller with compatible firmware. Microchip will provide (via a license agreement) firmware routines that
accept transmissions from the rfHCS362G/362F and
decrypt the hopping code portion of the data stream.
These routines provide system designers the means to
develop their own decoding system.
7.1
TYPICAL LEARN
SEQUENCE
Enter Learn
Mode
Wait for Reception
of a Valid Code
Generate Key
from Serial Number
Use Generated Key
to Decrypt
Learning a Transmitter to a
Receiver
A transmitter must first be ’learned’ by a decoder before
its use is allowed in the system. Several learning strategies are possible, Figure 7-1 details a typical learn
sequence. Core to each, the decoder must minimally
store each learned transmitter’s serial number and current synchronization counter value in EEPROM. Additionally, the decoder typically stores each transmitter’s
unique encryption key. The maximum number of
learned transmitters will therefore be relative to the
available EEPROM.
A transmitter’s serial number is transmitted in the clear
but the synchronization counter only exists in the code
word’s encrypted portion. The decoder obtains the
counter value by decrypting using the same key used
to encrypt the information. The KEELOQ algorithm is a
symmetrical block cipher so the encryption and decryption keys are identical and referred to generally as the
encryption key. The encoder receives its encryption
key during manufacturing. The decoder is programmed
with the ability to generate an encryption key as well as
all but one required input to the key generation routine;
typically the transmitter’s serial number.
Figure 7-1 summarizes a typical learn sequence. The
decoder receives and authenticates a first transmission; first button press. Authentication involves generating the appropriate encryption key, decrypting,
validating the correct key usage via the discrimination
bits and buffering the counter value. A second transmission is received and authenticated. A final check
verifies the counter values were sequential; consecutive button presses. If the learn sequence is successfully complete, the decoder stores the learned
transmitter’s serial number, current synchronization
counter value and appropriate encryption key. From
now on the encryption key will be retrieved from
EEPROM during normal operation instead of recalculating it for each transmission received.
Compare Discrimination
Value with Fixed Value
Equal
?
No
Yes
Wait for Reception
of Second Valid Code
Use Generated Key
to Decrypt
Compare Discrimination
Value with Fixed Value
Equal
?
No
Yes
Counters
Sequential
?
Yes
No
Learn successful Store:
Learn
Unsuccessful
Serial number
Encryption key
Synchronization counter
Exit
Certain learning strategies have been patented and
care must be taken not to infringe.
 2002 Microchip Technology Inc.
Preliminary
DS41189A-page 37
rfHCS362G/362F
7.2
Decoder Operation
7.3
Figure 7-2 summarizes normal decoder operation. The
decoder waits until a transmission is received. The
received serial number is compared to the EEPROM
table of learned transmitters to first determine if this
transmitter’s use is allowed in the system. If from a
learned transmitter, the transmission is decrypted
using the stored encryption key and authenticated via
the discrimination bits for appropriate encryption key
usage. If the decryption was valid the synchronization
value is evaluated.
FIGURE 7-2:
TYPICAL DECODER
OPERATION
Start
No
Transmission
Received
?
Yes
No
Is
Decryption
Valid
?
Yes
No
Is
Counter
Within 16
?
No
No
Is
Counter
Within 32K
?
Yes
The KEELOQ technology patent scope includes a
sophisticated synchronization technique that does not
require the calculation and storage of future codes. The
technique securely blocks invalid transmissions while
providing transparent resynchronization to transmitters
inadvertently activated away from the receiver.
Figure 7-3 shows a 3-partition, rotating synchronization
window. The size of each window is optional but the
technique is fundamental. Each time a transmission is
authenticated, the intended function is executed and
the transmission’s synchronization counter value is
stored in EEPROM. From the currently stored counter
value there is an initial "Single Operation" forward window of 16 codes. If the difference between a received
synchronization counter and the last stored counter is
within 16, the intended function will be executed on the
single button press and the new synchronization
counter will be stored. Storing the new synchronization
counter value effectively rotates the entire synchronization window.
A "Double Operation" (resynchronization) window further exists from the Single Operation window up to 32K
codes forward of the currently stored counter value. It
is referred to as "Double Operation" because a transmission with synchronization counter value in this window will require an additional, sequential counter
transmission prior to executing the intended function.
Upon receiving the sequential transmission the
decoder executes the intended function and stores the
synchronization counter value. This resynchronization
occurs transparently to the user as it is human nature
to press the button a second time if the first was unsuccessful.
Does
Serial Number
Match
?
Yes
Decrypt Transmission
No
Execute
Command
and
Update
Counter
The third window is a "Blocked Window" ranging from
the double operation window to the currently stored
synchronization counter value. 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.
Note:
Yes
Save Counter
in Temp Location
DS41189A-page 38
Synchronization with Decoder
(Evaluating the Counter)
Preliminary
The synchronization method described in
this section is only a typical implementation
and because it is usually implemented in
firmware, it can be altered to fit the needs
of a particular system.
 2002 Microchip Technology Inc.
rfHCS362G/362F
FIGURE 7-3:
SYNCHRONIZATION WINDOW
Entire Window
rotates to eliminate
use of previously
used codes
Blocked
Window
(32K Codes)
Stored
Synchronization
Counter Value
Double Operation
(resynchronization)
Window
(32K Codes)
 2002 Microchip Technology Inc.
Preliminary
Single Operation
Window
(16 Codes)
DS41189A-page 39
rfHCS362G/362F
NOTES:
DS41189A-page 40
Preliminary
 2002 Microchip Technology Inc.
rfHCS362G/362F
8.0
DEVELOPMENT SUPPORT
8.3
The KEELOQ® family of devices are supported with a
full range of hardware and software development tools:
• Integrated Development Environment
- MPLAB® IDE Software
- KEELOQ Toolkit Software
• Device Programmers
- PRO MATE® II Universal Device Programmer
• Low Cost Demonstration Boards
- KEELOQ Evaluation Kit II
- KEELOQ Transponder Evaluation Kit
8.1
The PRO MATE II universal device programmer is a
full-featured programmer, capable of operating in
stand-alone mode, as well as PC-hosted mode. The
PRO MATE II device programmer is CE compliant.
The PRO MATE II device programmer has programmable VDD and VPP supplies, which allow it to verify programmed memory at VDD min and VDD max for
maximum reliability. It has an LCD display for instructions and error messages, keys to enter commands
and a modular detachable socket assembly to support
various package types.
MPLAB Integrated Development
Environment Software
The same MPLAB IDE software available at
www.microchip.com that is used for microcontroller
software development also supports the KEELOQ family
of devices. With this Windows®-based application you
can configure the device options in a graphical environment. The manufacturer’s code is protected by two
custodian keys so that the secret is split and neither
employee can reveal the code alone. Once both custodian keys have been entered and the options selected,
MPLAB IDE software is ready to produce parts in one
of two ways.
• The PRO MATE II Programmer, which is sold separately, can program individual parts. MPLAB IDE
software can automatically increment the serial
number and recalculate the unique encryption
key, discrimination value and seed for each part.
• Creating an SQTPsm file that contains all the individual device configurations to submit to Microchip for a production run without revealing your
manufacturer’s code. Please contact Microchip
sales office etc., minimum order quantities apply.
8.2
PRO MATE II Universal Device
Programmer
Microchip has various socket adapter modules available for PDIP, SOIC and SSOP devices. An In-Circuit
Serial Programming™ (ICSP™) module is also available for programming devices after circuit assembly.
8.4
KEELOQ Evaluation Kit II
The KEELOQ Evaluation Kit II contains all the necessary
hardware to evaluate a code hopping system, including
two transmitters and a multi-function receiver board
that supports all HCS5XX stand-alone decoders. Additionally, it allows the users to develop their own software to receive, decode and interpret the KEELOQ
transmission. The included PC software can configure
and program the KEELOQ parts for evaluation
(DM303006).
8.5
KEELOQ Transponder Evaluation
Kit
The KEELOQ Transponder Evaluation Kit consists of a
base station, a transmitter/transponder, a battery-less
transponder and various HCS4XX samples. It also
includes the PC software to configure and program the
KEELOQ parts for evaluation (DM303005).
KEELOQ® Toolkit Software
The KEELOQ® Secure Solution CD-ROM is available
free and can be ordered with part number DS40038.
After accepting the KEELOQ license agreement, it will
let you install application notes with complete decoder
algorithms as well as the KEELOQ toolkit. The toolkit is
a handy application that generates encryption keys
from the manufacturer’s code and serial number or
seed. It can also decrypt KEELOQ transmitter’s hopping
code to help debug and test your decoder software.
 2002 Microchip Technology Inc.
Preliminary
DS41189A-page 41
DS41189A-page 42
9
9
9
9
9
PIC17C7XX
9 9
9
9
9
9
PIC17C4X
9 9
9
9
9
9
PIC16C9XX
9
9
9
9
9
PIC16F8XX
9
9
9
9
9
PIC16C8X
9
9
9
9
9
PIC16C7XX
9
9
9
9
9
PIC16C7X
9
9
9
9
9
PIC16F62X
9
9
PIC16CXXX
9
9
9
PIC16C6X
9
9
9
PIC16C5X
9
9
PIC14000
9
PIC12CXXX
rfPIC12XXXX
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
Preliminary
MCP2510
9
9
9 9
9
9
9
9
9
9 9
9
9
9
9
9
Software Tools
* Contact the Microchip Technology Inc. web site at www.microchip.com for information on how to use the MPLAB® ICD In-Circuit Debugger (DV164001) with PIC16C62, 63, 64, 65,
72, 73, 74, 76, 77.
** Contact Microchip Technology Inc. for availability date.
† Development tool is available on select devices.
MCP2510 CAN Developer’s Kit
MCRFXXX
9 9 9
13.56 MHz Anticollision
microIDTM Developer’s Kit
125 kHz Anticollision microIDTM
Developer’s Kit
125 kHz microIDTM Developer’s Kit
9
microIDTM Programmer’s Kit
9
KEELOQ® Transponder Kit
9
KEELOQ® Evaluation Kit II
9
PICDEMTM 17 Demonstration Board
9
PICDEMTM 14A Demonstration Board
9 9
PICDEMTM 3 Demonstration Board
PIC18CXX2
9
9
†
9
†
9
†
9
PICDEMTM 2 Plus Demonstration
Board
24CXX/
25CXX/
93CXX
9
PICDEMTM 1 Demonstration Board
9
**
9 9
**
PIC18FXXX
9
MPLAB® ICD In-Circuit Debugger
MPLAB® ICE In-Circuit Emulator
9
PRO MATE® II
Universal Device Programmer
9
**
9
PICSTART® Plus Entry Level
Development Programmer
MPASMTM Assembler/
MPLINKTM Object Linker
MPLAB® C18 C Compiler
MPLAB® C17 C Compiler
HCSXXX
rfHCSXXX
9
Programmers Debugger Emulators
TABLE 8-1:
Demo Boards and Eval Kits
MPLAB® Integrated
Development Environment
rfHCS362G/362F
DEVELOPMENT TOOLS FROM MICROCHIP
 2002 Microchip Technology Inc.
rfHCS362G/362F
9.0
ELECTRICAL CHARACTERISTICS
Absolute Maximum Ratings†
Ambient Temperature under bias .............................................................................................................. -40°C to +85°C
Storage Temperature ..............................................................................................................................-40°C to +125°C
Total Power Dissipation(1) ....................................................................................................................................700 mW
Absolute Maximum Ratings Encoder
Voltage on VDD with respect to VSS ..............................................................................................................-0.3 to +6.6V
Max. Output Current sunk by any I/O pin................................................................................................................20 mA
Max. Output Current sourced by any I/O pin...........................................................................................................20 mA
Voltage on all other Encoder pins with respect to V SS ................................................................... -0.3 V to (VDD + 0.3V)
Absolute Maximum Ratings Transmitter
Voltage on VDDRF with respect to VSSRF ......................................................................................................-0.3 to +7.0V
Max. Voltage on RFENIN and DATAFSK pins with respect to VSSRF ...............................................-0.3 to (VDDRF +0.3V)
Max. Current into RFENIN and DATAFSK pins.............................................................................................-1.0 to 1.0 mA
Note 1: Power Dissipation is calculated as follows:
PDIS = VDD x {IDD - ∑ IOH} + ∑ {(VDD-VOH) x IOH} + ∑(VOL x IOL) + VDDRF x {IDDRF - ∑ IOHRF} + ∑ {(VDDRF-VOHRF) x
IOHRF}
†NOTICE:
Stresses above those listed under "Absolute Maximum Ratings" may cause permanent damage to the
device. This is a stress rating only and functional operation of the device at those or any other conditions above
those indicated in the operation listings of this specification is not implied. Exposure to maximum rating conditions
for extended periods may affect device reliability.
 2002 Microchip Technology Inc.
Preliminary
DS41189A-page 43
rfHCS362G/362F
NOTES:
DS41189A-page 44
Preliminary
 2002 Microchip Technology Inc.
rfHCS362G/362F
10.0
DC CHARACTERISTICS
TABLE 10-1:
Industrial
ENCODER DC CHARACTERISTICS
(I): TAMB = -40 °C to +85 °C
2.0V < VDD < 6.3
Parameter
Sym.
Min.
Typ.(1)
Max.
Unit
Conditions
Operating current (avg.)
ICC
—
0.3
1.2
mA
VDD = 6.3V
Standby current
ICCS
—
0.1
1.0
µA
VDD = 6.3V
High level Input voltage
VIH
0.65 VDD
—
VDD + 0.3
V
VDD = 2.0V
Low level input voltage
VIL
-0.3
—
0.15 VDD
V
VDD = 2.0V
High level output voltage
VOH
0.7 VDD
0.7 VDD
—
—
V
IOH = -1.0 mA, VDD = 2.0V
IOH = -2.0 mA, VDD = 6.3V
Low level output voltage
VOL
—
—
0.15 VDD
0.15 VDD
V
IOL = 1.0 mA, VDD = 2.0V
IOL = 2.0 mA, VDD = 6.3V
RFEN pin high drive
IRFEN
0.5
1.0
1
2.5
3.0
5.0
mA
VRFEN = 1.4V VDD = 2.0V
VRFEN = 4.4V VDD = 6.3V
LED sink current
ILEDL
ILEDH
1.0
2.0
3.5
4.5
6.0
7.0
mA
mA
VLED = 1.5V, VDD = 3.0V
VLED = 1.5V, VDD = 6.3V
Pull-down Resistance; S0-S3
RS0-3
40
60
80
KΩ
VDD = 4.0V
Pull-down Resistance; PWM
RPWM
80
120
160
KΩ
VDD = 4.0V
Note 1: Typical values are at 25 °C.
 2002 Microchip Technology Inc.
Preliminary
DS41189A-page 45
rfHCS362G/362F
FIGURE 10-1:
POWER-UP AND TRANSMIT TIMING
LED
TLED
1 TE
RFEN
TPLL
TPU
TTD
TDB
Code Word Code Word Code Word
1
2
3
DATA
Code Word
n
TTP
TTO
Code Word from previous button press
SN
Button Press
Detect
POWER-UP AND TRANSMIT TIMING REQUIREMENTS(3)
TABLE 10-2:
VDD = +2.0 to 6.3V
Industrial(I):TAMB = -40 °C to +85 °C
Parameter
Symbol
Min.
Typical
Max.
Unit
Remarks
Transmit delay from button detect
TTD
26
30
40
ms
(Note 1)
Debounce delay
TDB
18
20
22
ms
—
Auto-shutoff time-out period (TIMO=10)
TTO
23.4
25.6
28.16
s
(Note 2)
Button press to RFEN
TPU
20
26
38
ms
—
RFEN to code word
TPLL
2
4
6
ms
—
LED on after key press
TLED
25
—
45
ms
—
Time to terminate code word from previous
button press
TTP
—
—
10 ms
—
—
Note 1: Transmit delay maximum value if the previous transmission was successfully transmitted.
2: The Auto-shutoff time-out period is not tested.
3: These values are characterized but not tested
DS41189A-page 46
Preliminary
 2002 Microchip Technology Inc.
rfHCS362G/362F
TABLE 10-3:
PROGRAMMING/VERIFY TIMING REQUIREMENTS
VDD = 5.0 ± 10%
25°C ± 5°C
Parameter
Program mode setup time
Hold time 1
Symbol
Min.
Typical
Max.
Unit
TPS
3.5
—
4.5
ms
TPH1
3.5
—
—
ms
Hold time 2
TPH2
50
—
—
µs
Bulk Write time
TPBW
4.0
—
—
ms
Program delay time
TPROG
4.0
—
—
ms
Program cycle time
TWC
50
—
—
ms
Clock low time
TCLKL
50
—
—
µs
Clock high time
TCLKH
50
—
—
µs
—
µs
Data setup time
TDS
0
—
Data hold time
TDH
30
—
Data out valid time
TDV
—
—
FIGURE 10-2:
MSB LSB
Bit 0 Bit 1
Header
µs
30
µs
PWM DATA FORMAT (MOD = 0)
Serial Number
LSB
Remarks
Function Code
MSB
S3
S0
S1
S2
Status CRC/TIME
QUEUE
VLOW CRC0 CRC1 Q0
Q1
Bit 30 Bit 31 Bit 32 Bit 33 Bit 58 Bit 59 Bit 60 Bit 61 Bit 62 Bit 63 Bit 64 Bit 65 Bit 66 Bit 67 Bit 68
Encrypted Portion
 2002 Microchip Technology Inc.
Fixed Portion of Transmission
Preliminary
Guard
Time
DS41189A-page 47
rfHCS362G/362F
FIGURE 10-3:
PWM FORMAT SUMMARY (MOD=0)
TE
TE
TE
LOGIC "0"
LOGIC "1"
TBP
1
16
31 TE Preamble
FIGURE 10-4:
3/10
TE
Header
Encrypted
Portion
Fixed Code
Portion
PWM PREAMBLE/HEADER FORMAT (MOD=0)
P1
P16
31xTE 50% Duty Cycle Preamble
TABLE 10-4:
Guard
Time
Bit 0 Bit 1
3 or 10xTE Header
Data Bits
CODE WORD TRANSMISSION TIMING PARAMETERS – PWM MODE(1,3)
VDD = +2.0V to 6.3V
Industrial
(I): TAMB = -40 °C to +85 °C
BSEL Value
11
10
01
00
Symbol
Characteristic
Typical
Typical
Typical
Typical
Units
TE
Basic pulse element
800
400
200
100
µs
TBP
Bit width
3
3
3
3
TE
TP
Preamble duration
31
31
31
31
TE
TH
duration(4)
10
10
10
10
TE
TC
Data duration
207
207
207
207
TE
TG
Guard time(2)
27.2
26.4
26
25.8
ms
—
Total transmit time
220
122
74
50
ms
—
Data Rate
417
833
1667
3334
bps
Note 1:
2:
3:
4:
Header
The timing parameters are not tested but derived from the oscillator clock.
Assuming GUARD = 10 option selected in CONFIG_0 Configuration Word.
Allow for a +/- 10% tolerance on the encoder internal oscillator after calibration.
Assuming HEADER = 1 option selected in SEED_3 Configuration Word.
DS41189A-page 48
Preliminary
 2002 Microchip Technology Inc.
rfHCS362G/362F
FIGURE 10-5:
MANCHESTER FORMAT SUMMARY (MOD=1)
TE
TE
LOGIC "0"
LOGIC "1"
TBP
START bit
bit 0 bit 1 bit 2
1
STOP bit
16
2
Preamble
FIGURE 10-6:
Header
Encrypted
Portion
Fixed Code
Portion
MANCHESTER PREAMBLE/HEADER FORMAT (MOD=1)
P1
P16
4 x TE
Header
31 x TE Preamble
TABLE 10-5:
TE
Bit 0 Bit 1
Data Word
Transmission
CODE WORD TRANSMISSION TIMING PARAMETERS—MANCHESTER MODE(1,3)
VDD = +2.0V to 6.3V
Industrial
(I): TAMB = -40 °C to +85 °C
Symbol
Guard
Time
Characteristic
Basic pulse
element(3)
BSEL Value
11
10
01
00
Typical
Typical
Typical
Typical
Units
800
400
200
100
µs
TBP
Bit width
2
2
2
2
TE
TP
Preamble duration
31
31
31
31
TE
TH
Header duration
4
4
4
4
TE
TC
Data duration
138
138
138
138
TE
TG
Guard time(2)
26.8
26.4
26
25.8
ms
—
Total transmit time
166
96
61
43
ms
—
Data Rate
625
1250
2500
5000
bps
Note 1: The timing parameters are not tested but derived from the oscillator clock.
2: Assuming GUARD = 10 option selected in CONFIG_0 Configuration Word.
3: Allow for a +/- 10% tolerance on the encoder internal oscillator after calibration.
 2002 Microchip Technology Inc.
Preliminary
DS41189A-page 49
rfHCS362G/362F
TABLE 10-6:
TRANSMITTER DC CHARACTERISTICS*
Standard Operating Conditions (unless otherwise stated)
Operating Temperature -40°C ≤ TA ≤ +85°C
DC CHARACTERISTICS
Param
No.
*
†
Note 1:
Note 2:
Sym
Units
Conditions
VDDRF
Supply Voltage
2.2
—
5.5
V
IPDRF
Power-Down Current
—
0.05
0.1
µA
RFEN = 0
IDDRF
Supply Current
4.8
—
11.5
mA
Note 1
VILRF
Input Low Voltage
-0.3
—
0.3 VSSRF
V
Note 2
VIHRF
Input High Voltage
0.7 VSSRF
—
VSSRF + 0.3
V
Note 2
IILRF
Input Leakage Current
-1
—
1
µA
These parameters are characterized but not tested.
Data in “Typ” column is at 3V, 25°C unless otherwise stated. These parameters are for design guidance only
and are not tested.
Depends on output power selection. See Table 6-6.
Applies to RFEN pin.
TRANSMITTER AC CHARACTERISTICS*
Standard Operating Conditions (unless otherwise stated)
Operating Temperature -40°C ≤ TA ≤ +85°C
AC CHARACTERISTICS
Sym
Typ†
Characteristic
Min
fxtal
Crystal Frequency
9.69
—
15
MHz
ftransmit
Transmit Frequency
310
—
440
MHz
Fixed, set by fxtal
fCLKOUT
CLKOUT Frequency
2.42
—
3.75
MHz
Fixed, set by fxtal
Po
Transmit Output Power
-12
—
+2
dBm
See Table 6-6
fASK
ASK Data Rate
—
—
40
kbps
fFSK
FSK Data Rate
—
—
20
kbps
PREF
bit *
Max
Min
TABLE 10-7:
Param
No.
Typ†
Characteristic
Reference
Spurs (1)
Max
Units
Conditions
Note 3
—
-44
—
dBm
ftransmit ± fxtal
PCLK
Clock Spurs (1)
—
-44
—
dBm
ftransmit ± fCLKOUT
PHARM
Harmonic Content
—
-40
—
dBm
2ftransmit, 3ftransmit,
4ftransmit,...
POFF
Spurious Output Signal
—
-60
—
dBm
Vps ≤ 0.1V
ftransmit ± 500 kHz
PN
Phase Noise
—
-87
—
dBc/Hz
KVCO
VCO Gain
—
100
—
MHz/V
ICP
Charge Pump Current
—
±260
—
µA
VCLKOUT
Clock Voltage Swing
—
2
—
VPP
Cload = 5 pF
ton
Start-up Time
—
0.9
—
ms
Note 2
Note 1:
These parameters are characterized but not tested.
Data in “Typ” column is at 3V, 25°C unless otherwise stated. These parameters are for design guidance only
and are not tested.
Values dependent on PLL loop filter values.
Note 2:
ton equals crystal oscillator and PLL start-up time.
Note 3:
Max FSK data rate requires crystal with appropriate motional parameters. See Section 6.3.
†
DS41189A-page 50
Preliminary
 2002 Microchip Technology Inc.
rfHCS362G/362F
11.0
PACKAGING INFORMATION
11.1
Package Marking Information
18-Lead SOIC (.300”)
XXXXXXXXXXXX
XXXXXXXXXXXX
XXXXXXXXXXXX
YYWWNNN
20-Lead SSOP
Legend:
*
rfHCS362G/SO
0018017
Example
rfHCS362F/SS
XXXXXXXXXXX
XXXXXXXXXXX
YYWWNNN
Note:
Example
0051017
XX...X
Y
YY
WW
NNN
Customer specific information*
Year code (last digit of calendar year)
Year code (last 2 digits of calendar year)
Week code (week of January 1 is week ‘01’)
Alphanumeric traceability code
In the event the full Microchip part number cannot be marked on one line, it will
be carried over to the next line thus limiting the number of available characters
for customer specific information.
Standard PICmicro device marking consists of Microchip part number, year code, week code, and
traceability code. 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.
 2002 Microchip Technology Inc.
Preliminary
DS41189A-page 51
rfHCS362G/362F
18-Lead Plastic Small Outline (SO) - Wide, 300 mil (SOIC)
E
p
E1
D
2
B
n
1
h
α
45 °
c
A2
A
φ
β
L
Units
Dimension Limits
n
p
Number of Pins
Pitch
Overall Height
Molded Package Thickness
Standoff §
Overall Width
Molded Package Width
Overall Length
Chamfer Distance
Foot Length
Foot Angle
Lead Thickness
Lead Width
Mold Draft Angle Top
Mold Draft Angle Bottom
A
A2
A1
E
E1
D
h
L
φ
c
B
α
β
MIN
.093
.088
.004
.394
.291
.446
.010
.016
0
.009
.014
0
0
A1
INCHES*
NOM
18
.050
.099
.091
.008
.407
.295
.454
.020
.033
4
.011
.017
12
12
MAX
.104
.094
.012
.420
.299
.462
.029
.050
8
.012
.020
15
15
MILLIMETERS
NOM
18
1.27
2.36
2.50
2.24
2.31
0.10
0.20
10.01
10.34
7.39
7.49
11.33
11.53
0.25
0.50
0.41
0.84
0
4
0.23
0.27
0.36
0.42
0
12
0
12
MIN
MAX
2.64
2.39
0.30
10.67
7.59
11.73
0.74
1.27
8
0.30
0.51
15
15
* Controlling Parameter
§ Significant Characteristic
Notes:
Dimensions D and E1 do not include mold flash or protrusions. Mold flash or protrusions shall not exceed
.010” (0.254mm) per side.
JEDEC Equivalent: MS-013
Drawing No. C04-051
DS41189A-page 52
Preliminary
 2002 Microchip Technology Inc.
rfHCS362G/362F
20-Lead Plastic Shrink Small Outline (SS) - 209 mil, 5.30 mm (SSOP)
E
E1
p
D
B
2
1
n
α
c
A2
A
φ
L
A1
β
Units
Dimension Limits
n
p
Number of Pins
Pitch
Overall Height
Molded Package Thickness
Standoff §
Overall Width
Molded Package Width
Overall Length
Foot Length
Lead Thickness
Foot Angle
Lead Width
Mold Draft Angle Top
Mold Draft Angle Bottom
A
A2
A1
E
E1
D
L
c
φ
B
α
β
MIN
.068
.064
.002
.299
.201
.278
.022
.004
0
.010
0
0
INCHES*
NOM
20
.026
.073
.068
.006
.309
.207
.284
.030
.007
4
.013
5
5
MAX
.078
.072
.010
.322
.212
.289
.037
.010
8
.015
10
10
MILLIMETERS
NOM
20
0.65
1.73
1.85
1.63
1.73
0.05
0.15
7.59
7.85
5.11
5.25
7.06
7.20
0.56
0.75
0.10
0.18
0.00
101.60
0.25
0.32
0
5
0
5
MIN
MAX
1.98
1.83
0.25
8.18
5.38
7.34
0.94
0.25
203.20
0.38
10
10
* Controlling Parameter
§ Significant Characteristic
Notes:
Dimensions D and E1 do not include mold flash or protrusions. Mold flash or protrusions shall not exceed
.010” (0.254mm) per side.
JEDEC Equivalent: MO-150
Drawing No. C04-072
 2002 Microchip Technology Inc.
Preliminary
DS41189A-page 53
rfHCS362G/362F
APPENDIX A:
DATA SHEET
REVISION HISTORY
Revision A
This is a new data sheet.
DS41189A-page 54
Preliminary
 2002 Microchip Technology Inc.
rfHCS362G/362F
ON-LINE SUPPORT
Systems Information and Upgrade Hot Line
Microchip provides on-line support on the Microchip
World Wide Web (WWW) site.
The web site is used by Microchip as a means to make
files and information easily available to customers. To
view the site, the user must have access to the Internet
and a web browser, such as Netscape or Microsoft
Explorer. Files are also available for FTP download
from our FTP site.
The Systems Information and Upgrade Line provides
system users a listing of the latest versions of all of
Microchip’s development systems software products.
Plus, this line provides information on how customers
can receive any currently available upgrade kits.The
Hot Line Numbers are:
1-800-755-2345 for U.S. and most of Canada, and
1-480-792-7302 for the rest of the world.
Connecting to the Microchip Internet Web Site
013001
The Microchip web site is available by using your
favorite Internet browser to attach to:
www.microchip.com
The file transfer site is available by using an FTP service to connect to:
ftp://ftp.microchip.com
The web site and file transfer site provide a variety of
services. Users may download files for the latest
Development Tools, Data Sheets, Application Notes,
User’s Guides, Articles and Sample Programs. A variety of Microchip specific business information is also
available, including listings of Microchip sales offices,
distributors and factory representatives. Other data
available for consideration is:
• Latest Microchip Press Releases
• Technical Support Section with Frequently Asked
Questions
• Design Tips
• Device Errata
• Job Postings
• Microchip Consultant Program Member Listing
• Links to other useful web sites related to
Microchip Products
• Conferences for products, Development Systems, technical information and more
• Listing of seminars and events
 2002 Microchip Technology Inc.
Preliminary
DS41189A-page 55
rfHCS362G/362F
READER RESPONSE
It is our intention to provide you with the best documentation possible to ensure successful use of your Microchip product. If you wish to provide your comments on organization, clarity, subject matter, and ways in which our documentation
can better serve you, please FAX your comments to the Technical Publications Manager at (480) 792-4150.
Please list the following information, and use this outline to provide us with your comments about this Data Sheet.
To:
Technical Publications Manager
RE:
Reader Response
Total Pages Sent
From: Name
Company
Address
City / State / ZIP / Country
Telephone: (_______) _________ - _________
FAX: (______) _________ - _________
Application (optional):
Would you like a reply?
Device: rfHCS362G/362F
Y
N
Literature Number: DS41189A
Questions:
1. What are the best features of this document?
2. How does this document meet your hardware and software development needs?
3. Do you find the organization of this data sheet easy to follow? If not, why?
4. What additions to the data sheet do you think would enhance the structure and subject?
5. What deletions from the data sheet could be made without affecting the overall usefulness?
6. Is there any incorrect or misleading information (what and where)?
7. How would you improve this document?
8. How would you improve our software, systems, and silicon products?
DS41189A-page 56
Preliminary
 2002 Microchip Technology Inc.
rfHCS362G/362F
rfHCS362G/362F PRODUCT IDENTIFICATION SYSTEM
To order or obtain information, e.g., on pricing or delivery, refer to the factory or the listed sales office.
PART NO.
Device
X
Temperature
Range
/XX
XXX
Package
Pattern
Device
rfHCS362G: RF Code Hopping Encoder
rfHCS362F: RF Code Hopping Encoder
rfHCS362GT: RF Code Hopping Encoder (Tape & Reel)
rfHCS362FT: RF Code Hopping Encoder (Tape & Reel)
Temperature Range
I
=
-40°C to+85°C
Package
SO
SS
=
=
300 mil SOIC
209 mil SSOP
Pattern
Special Requirements
* JW Devices are UV erasable and can be programmed to any device configuration. JW Devices meet the electrical requirement of
each oscillator type.
Sales and Support
Data Sheets
Products supported by a preliminary Data Sheet may have an errata sheet describing minor operational differences and recommended workarounds. To determine if an errata sheet exists for a particular device, please contact one of the following:
1.
2.
3.
Your local Microchip sales office
The Microchip Corporate Literature Center U.S. FAX: (480) 792-7277
The Microchip Worldwide Site (www.microchip.com)
Please specify which device, revision of silicon and Data Sheet (include Literature #) you are using.
New Customer Notification System
Register on our web site (www.microchip.com/cn) to receive the most current information on our products.
 2002 Microchip Technology Inc.
Preliminary
DS41189A-page57
RFHCS362G/362F
NOTES:
DS41189A-page 58
Preliminary
 2002 Microchip Technology Inc.
Microchip’s Secure Data Products are covered by some or all of the following patents:
Code hopping encoder patents issued in Europe, U.S.A., and R.S.A. — U.S.A.: 5,517,187; Europe: 0459781; R.S.A.: ZA93/4726
Secure learning patents issued in the U.S.A. and R.S.A. — U.S.A.: 5,686,904; R.S.A.: 95/5429
Information contained in this publication regarding device
applications and the like is intended through suggestion only
and may be superseded by updates. It is your responsibility to
ensure that your application meets with your specifications.
No representation or warranty is given and no liability is
assumed by Microchip Technology Incorporated with respect
to the accuracy or use of such information, or infringement of
patents or other intellectual property rights arising from such
use or otherwise. Use of Microchip’s products as critical components in life support systems is not authorized except with
express written approval by Microchip. No licenses are conveyed, implicitly or otherwise, under any intellectual property
rights.
Trademarks
The Microchip name and logo, the Microchip logo, FilterLab,
KEELOQ, microID, MPLAB, PIC, PICmicro, PICMASTER,
PICSTART, PRO MATE, SEEVAL and The Embedded Control
Solutions Company are registered trademarks of Microchip Technology Incorporated in the U.S.A. and other countries.
dsPIC, ECONOMONITOR, FanSense, FlexROM, fuzzyLAB,
In-Circuit Serial Programming, ICSP, ICEPIC, microPort,
Migratable Memory, MPASM, MPLIB, MPLINK, MPSIM,
MXDEV, PICC, PICDEM, PICDEM.net, rfPIC, Select Mode
and Total Endurance are trademarks of Microchip Technology
Incorporated in the U.S.A.
Serialized Quick Turn Programming (SQTP) is a service mark
of Microchip Technology Incorporated in the U.S.A.
All other trademarks mentioned herein are property of their
respective companies.
© 2002, Microchip Technology Incorporated, Printed in the
U.S.A., All Rights Reserved.
Printed on recycled paper.
Microchip received QS-9000 quality system
certification for its worldwide headquarters,
design and wafer fabrication facilities in
Chandler and Tempe, Arizona in July 1999. The
Company’s quality system processes and
procedures are QS-9000 compliant for its
PICmicro® 8-bit MCUs, KEELOQ® code hopping
devices, Serial EEPROMs and microperipheral
products. In addition, Microchip’s quality
system for the design and manufacture of
development systems is ISO 9001 certified.
 2002 Microchip Technology Inc.
Preliminary
DS41189A - page 59
WORLDWIDE SALES AND SERVICE
AMERICAS
ASIA/PACIFIC
Japan
Corporate Office
Australia
2355 West Chandler Blvd.
Chandler, AZ 85224-6199
Tel: 480-792-7200 Fax: 480-792-7277
Technical Support: 480-792-7627
Web Address: http://www.microchip.com
Microchip Technology Australia Pty Ltd
Suite 22, 41 Rawson Street
Epping 2121, NSW
Australia
Tel: 61-2-9868-6733 Fax: 61-2-9868-6755
Microchip Technology Japan K.K.
Benex S-1 6F
3-18-20, Shinyokohama
Kohoku-Ku, Yokohama-shi
Kanagawa, 222-0033, Japan
Tel: 81-45-471- 6166 Fax: 81-45-471-6122
Rocky Mountain
China - Beijing
2355 West Chandler Blvd.
Chandler, AZ 85224-6199
Tel: 480-792-7966 Fax: 480-792-7456
Microchip Technology Consulting (Shanghai)
Co., Ltd., Beijing Liaison Office
Unit 915
Bei Hai Wan Tai Bldg.
No. 6 Chaoyangmen Beidajie
Beijing, 100027, No. China
Tel: 86-10-85282100 Fax: 86-10-85282104
Atlanta
500 Sugar Mill Road, Suite 200B
Atlanta, GA 30350
Tel: 770-640-0034 Fax: 770-640-0307
Boston
2 Lan Drive, Suite 120
Westford, MA 01886
Tel: 978-692-3848 Fax: 978-692-3821
Chicago
333 Pierce Road, Suite 180
Itasca, IL 60143
Tel: 630-285-0071 Fax: 630-285-0075
Dallas
4570 Westgrove Drive, Suite 160
Addison, TX 75001
Tel: 972-818-7423 Fax: 972-818-2924
Detroit
Tri-Atria Office Building
32255 Northwestern Highway, Suite 190
Farmington Hills, MI 48334
Tel: 248-538-2250 Fax: 248-538-2260
Kokomo
2767 S. Albright Road
Kokomo, Indiana 46902
Tel: 765-864-8360 Fax: 765-864-8387
Los Angeles
18201 Von Karman, Suite 1090
Irvine, CA 92612
Tel: 949-263-1888 Fax: 949-263-1338
China - Chengdu
Microchip Technology Consulting (Shanghai)
Co., Ltd., Chengdu Liaison Office
Rm. 2401, 24th Floor,
Ming Xing Financial Tower
No. 88 TIDU Street
Chengdu 610016, China
Tel: 86-28-6766200 Fax: 86-28-6766599
China - Fuzhou
Microchip Technology Consulting (Shanghai)
Co., Ltd., Fuzhou Liaison Office
Unit 28F, World Trade Plaza
No. 71 Wusi Road
Fuzhou 350001, China
Tel: 86-591-7503506 Fax: 86-591-7503521
China - Shanghai
Microchip Technology Consulting (Shanghai)
Co., Ltd.
Room 701, Bldg. B
Far East International Plaza
No. 317 Xian Xia Road
Shanghai, 200051
Tel: 86-21-6275-5700 Fax: 86-21-6275-5060
China - Shenzhen
150 Motor Parkway, Suite 202
Hauppauge, NY 11788
Tel: 631-273-5305 Fax: 631-273-5335
Microchip Technology Consulting (Shanghai)
Co., Ltd., Shenzhen Liaison Office
Rm. 1315, 13/F, Shenzhen Kerry Centre,
Renminnan Lu
Shenzhen 518001, China
Tel: 86-755-2350361 Fax: 86-755-2366086
San Jose
Hong Kong
Microchip Technology Inc.
2107 North First Street, Suite 590
San Jose, CA 95131
Tel: 408-436-7950 Fax: 408-436-7955
Microchip Technology Hongkong Ltd.
Unit 901-6, Tower 2, Metroplaza
223 Hing Fong Road
Kwai Fong, N.T., Hong Kong
Tel: 852-2401-1200 Fax: 852-2401-3431
New York
Toronto
6285 Northam Drive, Suite 108
Mississauga, Ontario L4V 1X5, Canada
Tel: 905-673-0699 Fax: 905-673-6509
India
Microchip Technology Inc.
India Liaison Office
Divyasree Chambers
1 Floor, Wing A (A3/A4)
No. 11, O’Shaugnessey Road
Bangalore, 560 025, India
Tel: 91-80-2290061 Fax: 91-80-2290062
Korea
Microchip Technology Korea
168-1, Youngbo Bldg. 3 Floor
Samsung-Dong, Kangnam-Ku
Seoul, Korea 135-882
Tel: 82-2-554-7200 Fax: 82-2-558-5934
Singapore
Microchip Technology Singapore Pte Ltd.
200 Middle Road
#07-02 Prime Centre
Singapore, 188980
Tel: 65-6334-8870 Fax: 65-6334-8850
Taiwan
Microchip Technology Taiwan
11F-3, No. 207
Tung Hua North Road
Taipei, 105, Taiwan
Tel: 886-2-2717-7175 Fax: 886-2-2545-0139
EUROPE
Denmark
Microchip Technology Nordic ApS
Regus Business Centre
Lautrup hoj 1-3
Ballerup DK-2750 Denmark
Tel: 45 4420 9895 Fax: 45 4420 9910
France
Microchip Technology SARL
Parc d’Activite du Moulin de Massy
43 Rue du Saule Trapu
Batiment A - ler Etage
91300 Massy, France
Tel: 33-1-69-53-63-20 Fax: 33-1-69-30-90-79
Germany
Microchip Technology GmbH
Gustav-Heinemann Ring 125
D-81739 Munich, Germany
Tel: 49-89-627-144 0 Fax: 49-89-627-144-44
Italy
Microchip Technology SRL
Centro Direzionale Colleoni
Palazzo Taurus 1 V. Le 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
03/01/02
DS41189A-page 60
Preliminary
 2002 Microchip Technology Inc.