RF / IR Encoder / Decoder Chipset RF Evaluation

RF / IR Encoder / Decoder Chipset
RF Evaluation Boards,













Highly Secure
Protocol
RF Encoder & Decoder IC’s
Simple to Use
Stand Alone Operation
Achieves Maximum Range from RF Modules
1 – 4 Switch Options (15 states)
Decoder Serial Output
Led Indication of Transmission
Directly Compatible with Keeloq Decoder
Easy Learn Feature of Transmitters
Sleep Mode
Up to 48 Transmitters can be Learned
Compatible with RF Solutions Systems
Typical Applications






General Purpose Remote Control
Automotive alarm systems
Gate and garage openers
Electronic door locks
Identity tokens
Burglar alarm systems
Encoder




RF600E
RF600D
2.0-6.6V operation
Automatic Battery Level Monitor
Description
The RF Solutions RF600E, & RF600D are easy to use
encoder and decoder I/C’s. They have been designed to
achieve the maximum possible range from any radio / Infra
Red transmitter receiver set.
Unlike other encoder /decoder devices the RF600E/600D
provide an unprecedented level of security which prevents
copying or grabbing whist also obtaining optimum range
from the transmitter and receiver.
The devices are very easy to use and can be inserted
directly into a circuit. The RF600D has an easy learn feature
enabling it to learn up to 7 unique RF600E encoder devices
in standalone mode or up to 48 encoder devices when used
in conjunction with an external EEPROM.
These devices enable a simple but secure remote telemetry
application whilst obtaining the maximum range from the
radio set.
‘Manchester’ modulation
1
8 pin DIP/SOIC package
8
2
7
RF600E
Decoder




3
6
4
5
18 pin DIP/SOIC package
4 Digital Outputs (15 States)
Asynchronous serial interface
4.5V – 5.5V operation
1
18
2
17
3
16
4
15
5
DS600-12 Oct 12
©2004 Reg. No. 227 4001, ENGLAND
RF600D
14
6
13
7
12
8
11
9
10
Page 1
RF / IR Encoder / Decoder Chipset
RF Evaluation Boards,
RF600E
RF600D
Transmitter Encoder RF600E
Operational Description
The RF600E is a simple device to use. As shown in the typical application circuits, it requires only the
addition of input switches and RF circuitry for use as the transmitter in the end application. Transmission is
automatic without user intervention.
The RF600E will wake up upon detecting a switch closure and then delay approximately 6.5 ms for switch
debounce. 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.
Achieving Optimum Range
Range is dependant on many factors including
1. RF Power output
2. Receiver sensitivity
3. Antenna efficiency
4. Local environmental conditions and any local Interference
5. Data Type which is being transmitted.
Whilst items 1-4 are dependant on the system hardware design, item ‘5’ is equally important and often
overlooked.
Given that there is a legal maximum power output which can be transmitted, and a limit on the sensitivity of
the receiver (usually constrained by cost), and that the antenna can never achieve 0dB loss (100%
efficiency), then the data type is an important aspect of the design.
The RF600E/D chipset use a fully balanced Manchester encoded data protocol designed for optimum use
of the radio transmission path.
The data format automatically includes a pre-amble, synchronisation header, followed by the encrypted and
fixed code data then a CRC check. The actual packet size is 67 bits. Each transmission is followed by a
guard period before another transmission can begin.
The data encryption provides up to four billion changing code combinations and includes the function bits
(based on which buttons were activated) along with other data and synchronization information that the
decoder uses.
Manchester encoding the data enables the superhetrodyne receiver ‘data slicer’ to maintain efficiency for
the duration of the data packet, (unlike many other encoder/decoder systems) which results in reduced bit
errors and therefore ensures maximum range.
Low Battery Indication
The RF600E reads the battery status (voltage) on each operation. If the voltage is detected as being below
3.8 volts (typical) then a flag bit is transmitted to the decoder where it is made available.
Custom Versions
Custom versions of the RF600E / D chipset are available, programmed with a unique ‘Manufacturers Key’
which means that the transmitter and receiver will respond only to other devices with the same unique
manufacturers key. This provides a bespoke remote chipset for OEM applications. Please contact our
sales department for further information.
DS600-12 Oct 12
©2004 Reg. No. 227 4001, ENGLAND
Page 2
RF / IR Encoder / Decoder Chipset
RF Evaluation Boards,
RF600E
RF600D
Pin Descriptions
Name
Pin
Number
S0
S1
S2
S3
Vss
OP
1
2
3
4
5
6
LED
7
Vcc
8
Description
Switch input 0
Switch input 1
Switch input 2
Switch input 3
Ground reference connection
Data output
Cathode connection for directly
driving LED during transmission
Positive supply voltage connection
S0-3
These are the switch inputs which when operated wake up the RF600E and cause transmission. They may
be switched directly to Vcc. Transmission occurs for the duration of the switch operation.
Vcc / Vss
The power supply needs to be a stable regulated voltage with <10mV ripple. Note that in idle mode the
transmitter current drain is typically only 100nA.
OP
Data Output, this is a standard CMOS / TTL output that may be connected directly to the data input pin of
the RF Module. In the event that this represents a load to Vcc then a buffer stage between the data output
and the RF module will be required.
LED
A direct LED drive with internal current limit of typically 1 mA operates when the RF600E is transmitting.
Typical Application Circuit Diagram for FM radio modules
Vcc
Sw 4
Sw 3
Sw 2
Transmit
LED
Sw 1
1
2
3
4
S0
Vcc
S1
LED
RF600E
S2
S3
DO
GND
Pull Up Resistor
2K2
8
7
Serial Data
Output
6
5
RF Transmitte r
BC848
10K
Not that a circuit constructed using AM radio modules does not need to have transistor BC848, resistor
10K or 2k2 Pull up resistor fitted.
DS600-12 Oct 12
©2004 Reg. No. 227 4001, ENGLAND
Page 3
RF / IR Encoder / Decoder Chipset
RF Evaluation Boards,
RF600E
RF600D
Receiver Decoder RF600D
Operational Description
The RF600D is simple to use. As shown in the typical application circuits, in the stand alone operation the
RF600D has the capability to learn up to 7 unique RF600E transmitters. With the addition of an EEPROM
memory device this is increased to 48 RF600E encoders.
The RF600D requires only the addition of the following components
1. A ‘learn’ switch which is used in the process of learning a transmitter/encoder to the decoder and also
to initiate erasure of encoder information.
2. An LED which indicates the status of the learn process, the erase process and also data reception
status.
3. An option link resistor which allows configuration for AM or FM data reception. (data mark selection).
4. An option link resistor which allows selection of 4 momentary or 4 latched outputs. This input may
simply be tied to Vcc or GND to fix the output operation.
The RF600D may operate with an external 96C76 EEPROM device as additional memory to store identity
information of transmitter/encoders. Data stored within the EEPROM is encrypted to maintain security.
Each RF600D+EEPROM combination can learn up to 48 unique transmitter/encoders.
The RF600D is connected directly to the data output of a radio receiver module and upon detection of a
valid data packet it will decode the Keeloq encrypted data stream. When an address match occurs the
RF600D asserts its 4 digital outputs. These will match the state of the RF600E encoder’s 4 digital inputs at
the time of transmission. An additional output, which shows the status of the encoder battery, is also
asserted.
The digital outputs may be configured as latching or momentary action. (Latch = the output will change
state on each successive transmit of the encoder. Momentary = the output will only operate for as long as
the RF600E encoder is transmitting).
EEPROM storage
When the RF600D is used in its internal eeprom mode it can learn the identity of up to 7 transmitters. If
required, an external 96C76 eeprom can be connected as shown below and this will be automatically
detected by the device and will allow the decoder to learn the identity of up to 48 transmitters.
Serial Data Output
The RF600D has a serial data output. This outputs the serial number, button and battery status of the
transmitter encoder (RF600E) it has successfully received. It also gives an indication of which inputs of the
encoder have been activated and the status of the encoder battery. This data may be fed directly to a
microcontroller or RS232 type driver circuit which may then be fed directly to a PC serial port. (An RS232
serial data output is provided on SA123 & RFEVAL2).
Serial data is output continually whilst data is being received from the RF600E transmitter. i.e. this output is
valid regardless of whether the RF600E encoder has been learnt to the RF600D decoder or not. If the
user requires the serial number of pre-learnt RF600E encoders only, then the serial output should be
configured only to output data when one of the digital outputs from the RF600D is asserted. (Digital outputs
from the RF600E will only activate when a RF600E encoder has been pre-learnt.)
The data received by RF600D (from the RF600E encoder) is checked for correct Manchester coding (it is
not KeeLoq decrypted) and the following data is output from the SD1 pin.

The 7 digit KeeLoq serial number.

The KeeLoq button data and transmitter battery state.

A carriage return character and a line feed character.
DS600-12 Oct 12
©2004 Reg. No. 227 4001, ENGLAND
Page 4
RF / IR Encoder / Decoder Chipset
RF Evaluation Boards,
RF600E
RF600D
Serial Data Format
Serial Data is sent as a stream of ASCII characters at 9.6K baud. The character format is 8 data bits
with 1 stop bit, no parity.
A serial data string is output every time a valid transmitter packet is received. Due to the nature of
the KeeLoq packet there will be a min gap between each serial data string of 150mSec.
10 characters are sent with the following format;
7
6
5
4
3
2
1
A(a)
$ 0D $0A
10 bytes of data transmitted
Line feed (last character)
Carriage return
Transmitter button information
with battery status
Transmitter serial number
Output from SD1 pin
The Transmitter Serial Number : is made up of 7 ASCII characters from the following group: 0 1 2
3 4 5 6 7 8 9 A B C D E F. The most significant serial number digit is transmitted first. This provides
a total of 28million possible serial numbers.
The KeeLoq Button Status is transmitted as an ASCII character in the range A to O or if the low battery
bit is asserted (encoder battery is low) then in the range a to o. KeeLoq data bits S0, S1, S2 and S3 then
make up the ASCII byte least significant bits D0, D1, D2 and D3.
If a single encoder button is pressed, say S0, then character A will be sent (or if low battery, a).
If encoder button S1 is pressed then B (or b) will be sent.
If S0 and S1 are both pressed simultaneously then character C (or c) will be sent.
If all KeeLoq encoder buttons are simultaneously pressed then character O (or o) will be sent.
Examination of the ASCII bit patterns shows that this allows single or multiple encoder button presses to be
decoded by the ASCII receiving device.
Examples of Serial Data output:
For a three button keyfob with serial number 2345678, the serial data output when encoder transmission is
decoded would be as follows:
If S1 is pressed: 2345678A (2345678a if the battery voltage in the transmitter is low)
If S2 is pressed: 2345678B (2345678b if the battery voltage in the transmitter is low)
If S1 and S2 are pressed together: 2345678C (2345678c if the battery voltage in the transmitter is low)
If S4 is pressed: 2345678H (2345678h if the battery voltage in the transmitter is low)
DS600-12 Oct 12
©2004 Reg. No. 227 4001, ENGLAND
Page 5
RF / IR Encoder / Decoder Chipset
RF Evaluation Boards,
RF600E
RF600D
Pin Descriptions
Pin
Number
Name
Input /
Output?
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
OP3
OP4
LB
Vcc
Vss
ECS
ECLK
EDAT
IN
LRN
SD1
LKIN
SLEEP
Vcc
Unused
Unused
OP1
OP2
Out
Out
Out
In
In
Out
Out
In / Out
In
In
Out
In
In
In
N/A
N/A
Out
Out
Description
Data Output 3 (S2)
Data Output 4 (S3)
Low Battery, goes Low when Low Battery Valid
Positive supply voltage connection
Connect to GND
Connects to EEPROM ‘CS’ pin
Connects to EEPROM ‘CLK’ pin. Also sets data mark.
Connects to EEPROM ‘Data’ pin
RF / IR Data input
Learn / Erase Switch Input & Status LED Drive
Serial Data output
Option Link Input for Momentary or Latched outputs
High = Run, Low = Sleep Mode
Positive supply voltage connection
No Connection
No Connection
Data Output 1 (S0)
Data Output 2 (S1)
Vcc / Vss
The power supply needs to be a stable regulated voltage with <10mV ripple
OP1-4
Digital Data outputs 1-4. These outputs are asserted LOW when the relevant inputs (S0 – S3) on the
RF600E are asserted. (see latch/unlatch information under ‘LKIN’).
LB
The RF600E automatically measures the battery voltage each time it is operated (see RF600E data). This
information is transmitted to the RF600D and if a low battery condition exists then the low battery output is
taken low. This indication is latched until data from a decoder with a good battery is received at which time
the output indication is cleared. (output goes high).
ECS / ECLK / EDAT
These connections are for interface to the EEPROM, which is used to store the identity of the encoders
taught to the system.
ECLK AM / FM Selection
Note that the ECLK output to the EEPROM is also used for data mark selection. The data mark input sets
the input of the RF600D to be compatible with AM or FM radio modulation.
When the ECS control line is low (i.e. when the EEPROM is not selected) the ECLK line is made an input
and a check is made for the presence of a pull-down or pull-up resistor.
If the data mark selection is pull-down then the RF600D will be set to receive Sync Low AM data.
If the data mark selection is pull-up then the RF600D will be set to receive Sync High FM and IR data.
DS600-12 Oct 12
©2004 Reg. No. 227 4001, ENGLAND
Page 6
RF / IR Encoder / Decoder Chipset
RF Evaluation Boards,
RF600E
RF600D
IN
This is the data input to the decoder, it may be connected directly to the RF receiver module or IR receiver
module.
LRN
This input is used to set the decoder module to ‘Learn Mode’ and for the ‘Erase Function’ and is also used
to drive the Status LED.
Learn Mode: is achieved by pulling this input to GND briefly
Erase Mode: is achieved by pulling this input to GND for >8 seconds. This causes the EEPROM to be
erased of all pre-learnt RF600E encoders.
Learn Operation using momentary push switch (As application circuit)
1. Press briefly and release the learn switch
2. The status LED will illuminate while the switch is pressed and remain on when released.
3. Operate the transmitter encoder once, status LED on the decoder will extinguish
4. Operate the transmitter encoder a second time, status LED on the decoder will flash
5. After the status LED has stopped flashing the transmitter has been successfully taught to the decoder
6. This transmitter will now operate the system
Up to 7 unique encoders may be learnt to each RF600D. This can be extended to 48 encoders with the use
of the 93C76 EEPROM.
Erase Operation using momentary push switch (As application circuit)
To completely erase all transmitter data, press and hold the learn switch on the decoder for 8 seconds.
The status LED will illuminate continuously whilst the switch is held down and then flash while the decoder
erases all memory. It may take several seconds until the erase function is complete. After the status LED is
extinguished all the encoder identities are erased from the decoders eeprom memory.
SD1
Outputs serial ASCII data after each valid transmitter signal. (See previous section for more information)
LKIN
This high impedance input is used to set the digital outputs to momentary or latched actions
LKIN Status
High
Low
Digital Outputs Function
Latching
Momentary
Momentary : Output is only asserted for the duration of the valid transmit signal.
Latching:
Output state is changed on each valid transmitted signal.
NB The outputs S0 – S3 can only be operated after a RF600E encoder has been learnt to the RF600D
decoder.
DS600-12 Oct 12
©2004 Reg. No. 227 4001, ENGLAND
Page 7
RF / IR Encoder / Decoder Chipset
RF Evaluation Boards,
RF600E
RF600D
SLEEP
Holding this pin high will causes the device to run normally. Holding this pin low will causes the device to
enter a sleep mode where the current drain will be 1A (typically). Taking the pin high will cause the device
to run normally.
Grounding the learn/LED pin (10) will cause the device to wake from sleep and service either a learn or
erase request: on completion of the function the device will re-enter sleep mode.
Note that while in sleep mode the S0 – S4 and low battery outputs will held high.
Notes to obtain Minimal Current consumption
Sleep/run applications will require close attention to external circuitry in order to minimise the sleep current
and allow a typical circuit draw of 1A at +5 volts (with/without optional external eeprom).
With reference to the application schematic, the following should be noted;
1. Fit an additional 2.2M resistor from pin 10 to +5 volts.
2. Fit an additional 2.2M resistor from pin 3 to +5 volts.
3. Connect controlling drive to pin 13: high for run and low for sleep.
4. The S0 – S4 and low battery outputs are not asserted during sleep and will have to be sampled by the
controlling micro controller during run mode.
5. The S0 – S4 and low battery LED’s are not required as part of the circuit and can be omitted of
required.
6. Incoming data mark selection on pin 7 MUST be by a resistor (typically 22K) to either +5 or ground and
NOT by a direct connection.
7. The RF/IR data input (pin 9) must be at a valid logic level at all times. In sleep mode, if this input is
allowed to float then significant device current may flow.
DS600-12 Oct 12
©2004 Reg. No. 227 4001, ENGLAND
Page 8
RF / IR Encoder / Decoder Chipset
RF Evaluation Boards,
RF600E
RF600D
RF600D Application Circuit – Stand Alone operation
Vcc
15K
1K
14
13
L
Status
LED
Option
Link
Sleep
Vcc
4
Vcc OP1
12
LKIN
OP2
M
OP3
OP4
10
SD1
Learn
Switch
O/P 2
1
O/P 3
2
O/P 4
Transmitter
Low Battery
Serial Data
Output
LB
1K
Vcc
O/P 1
18
3
LRN
RF600D
17
11
FM / IR
9
RF Receiver
IN
ECLK
7
Fit One
Resistor Only
GND
5
22K
AM
22K
This circuit provides a complete decoding solution capable of learning up to 7 unique encoders
DS600-12 Oct 12
©2004 Reg. No. 227 4001, ENGLAND
Page 9
RF / IR Encoder / Decoder Chipset
RF Evaluation Boards,
RF600E
RF600D
RF600D Application Circuit – With External EEPROM
Vcc
15K
1K
13
L
Status
LED
Option
Link
14
Sleep
Vcc
4
Vcc OP1
12
LKIN
OP2
M
OP3
OP4
10
LRN
RF600D
Learn
Switch
O/P 2
1
O/P 3
2
O/P 4
3
SD1
9
O/P 1
18
Transmitter
Low Battery
Serial Data
Output
LB
1K
Vcc
17
11
IN
6
FM / IR
ECS
8
RF Receiver
ECLK
EDAT
Vcc
7
Fit One
Resistor Only
GND
5
8
22K
AM
22K
1
Vcc
CS
DI
EEPROM
93C76 DO
CLK
3
4
2
GND
5
This circuit provides a complete decoding solution capable of learning up to 48 unique encoders
A complete ‘ready to operate’ board using this circuit is available please see SA123 later in this datasheet
DS600-12 Oct 12
©2004 Reg. No. 227 4001, ENGLAND
Page 10
RF / IR Encoder / Decoder Chipset
RF Evaluation Boards,
RF600E
RF600D
Technical Specifications: Absolute Maximum Ratings
Item
Rating
Units
-0.3/+0.3 (2.2 to 6.9)
V
Input voltage
-0.3 to VDD + 0.3
V
Output voltage
-0.3 to VDD+ 0.3
V
Supply voltage
Max output current
25
mA
Storage temperature
-55 to +125
°C (Note)
Lead soldering temp
300
°C (Note)
ESD rating
4000
V
Note: Stresses above those listed under “Absolute Maximum Ratings” may cause permanent damage to the device.
RF600E Transmitter Encoder
Electrical Characteristics
Min
Typical
Max
Unit
0.3
0.7
0.1
1.2
1.6
1.0
mA
0.55VDD
VDD+0.3
V
0.3
0.15VDD
V
Operating current(avg)
Vdd = 2 - 3V
Vdd = 3 - 6.6V
Standby current
High level Input voltage
Low level input voltage
µA
0.7VDD
High level output voltage
V
Low level output voltage
LED sink current
0.15
1.0
0.08VDD
V
4.0
mA
2.5
RF Raw Data transmit Rate
KHz
RF600D Receiver Decoder
Electrical Characteristics
Min
Operating current(avg)
Vdd = 3V
Vdd = 5V
Standby current
Typical
Max
Unit
1.8
3.3
mA
3.3
µA
High level Input voltage
.45 Vdd
1.8
Vdd
V
Low level input voltage
Vss
.2Vss
V
High level output voltage
V
Vdd-0.7
0.6
Low level output voltage
V
1.0
Output Pin Current rating
mA
2
LED sink current
Momentary Output min Time of operation
mA
350
mS
RF600E / 600D System Characteristics
Electrical Characteristics
Min
Time from RF600E input operation to RF600D
Output asserted
Time from RF600E input released to RF600D
Output released
DS600-12 Oct 12
140
Typical
Max
Unit
135
210
mS
210
300
mS
©2004 Reg. No. 227 4001, ENGLAND
Page 11
RF / IR Encoder / Decoder Chipset
RF Evaluation Boards,
Ordering Information
Part Number
RF600E
Description
Encoder IC
Package
8pin PDIP
RF600E-SO
Encoder IC
8pin SO-8
RF600D
Decoder IC
18pin PDIP
RF600D-SO
Decoder IC
18pin SO-8
RF600D8
Decoder IC Serial output only
8pin PDIP
RF600D-SO8
Decoder IC Serial Output only
8pin SO-8
RF600E
RF600D
RF600DP8 / RF600DS8
The Decoder is available as a miniature 8 pin version option providing a serial data output only. These
devices are designed for small space applications requiring a low cost solution.
RF600D 8 Pin version
V dd
1
8
V ss
SD
2
7
NC
NC
3
6
MD
4
5
NC
IN
RF600D8
Pin Descriptions
Pin
Number
Name
Input /
Output?
1
2
3
4
5
Vcc
SD
NC
IN
NC
In
Out
In
-
6
MS
Input
7
8
NC
Vss
In
DS600-12 Oct 12
Description
Positive supply voltage connection
Serial Data output
No connection
RF / IR Data input
No connection
Mark Select
For FM / IR connect to Vcc
For AM connect to Gnd
No connection
Connect to GND
©2004 Reg. No. 227 4001, ENGLAND
Page 12
RF / IR Encoder / Decoder Chipset
RF Evaluation Boards,
Dimensions for RF600E and RF600D8R6
DS600-12 Oct 12
©2004 Reg. No. 227 4001, ENGLAND
Page 13
RF600E
RF600D
RF / IR Encoder / Decoder Chipset
RF Evaluation Boards,
Dimensions for RF600D
DS600-12 Oct 12
©2004 Reg. No. 227 4001, ENGLAND
Page 14
RF600E
RF600D
RF / IR Encoder / Decoder Chipset
RF Evaluation Boards,
Dimensions for RF600E-SO
DS600-12 Oct 12
©2004 Reg. No. 227 4001, ENGLAND
Page 15
RF600E
RF600D
RF / IR Encoder / Decoder Chipset
RF Evaluation Boards,
Dimensions for RF600D-SO
DS600-12 Oct 12
©2004 Reg. No. 227 4001, ENGLAND
Page 16
RF600E
RF600D
RF / IR Encoder / Decoder Chipset
RF Evaluation Boards,
Dimensions for RF600D-SO8R6
DS600-12 Oct 12
©2004 Reg. No. 227 4001, ENGLAND
Page 17
RF600E
RF600D
RF / IR Encoder / Decoder Chipset
RF Evaluation Boards,
RF600E
RF600D
RFEVAL Evaluation Kit








Remote Telemetry Evaluation
AM and FM & IR Technology
Digital and RS232 Serial Data Outputs
Hardware Evaluation Platform
Range Testing
Target Environment Testing
Antenna Evaluation
Uses RF600 Encoder/Decoder (Keeloq)
The RFEVAL2 / 3 are hardware development platforms designed to assist the engineer with the design of
a remote telemetry application. This kit provides several projects. Each project utilises an ‘off the shelf’
transmitter encoder incorporating the RF600E. The RFEVAL receiver board use s the RF600D to perform
RF / IR reception and decoding providing a variety of outputs.
Our aim with this Evaluation kit is to assist the engineer in achieving a remote telemetry application with;
1. Optimum Range (we expect you to achieve)
a. AM project upto 80m
b. FM project upto 150m
2. Design of simple integrated receiver decoder
3. Minimal hardware costs for the receiver decoder
RF EVAL2 Contents List:
Item
Part No
Description
1
AM-110C3-433 pocket keyfob transmitter433MHz, 3 Switch
2
102C4-433F
Transmitter/Encoder 433.92MHz, Hand Held, 4 Switch
3
SA123
RFEVAL2 Receiver Decoder Assembly
4
AM-HRR3-433
Receiver 'Hybrid' Module AM 433MHz, SIL
5
AM-RRS3-433
Receiver 'Hybrid' Module Super Het, AM 433MHz, SIL
6
AM-HiRK-433
Rx/Decoder AM Superhet 433MHz SIL Hybrid5V Keeloq
7
FM-RRFQ1-433 FM Receiver 433.92MHz
8
FLEXI-M4-433
¼ Wave Antenna
9
PHC-M4-433
Helical Antenna
10
BATT-PP3
PP3 Battery
All components required to complete the following projects are supplied.
Project
Transmitter
Receiver
Outputs
1
110C1-433A
AM-HiRKB-433
Digital
2
110C2-433A
AM-HRR3-433
Digital & RS232
2
110C3-433A
AM-RRS3-433
Digital & RS232
4
102C4-433F
FM-RRFQ1-433
Digital & RS232
Qty
1
1
1
1
1
1
1
1
1
1
Range
100m
40m
100m
150m
RFEVAL3 consists a Receiver decoder board only with the RF600D, this requires the relevant RF Receiver
module and antenna to generate a complete receiver Decoder (this is an RF600D design)
Contents List:
Item
Part No
Description
Qty
1
SA123
Telemetry Receiver Decoder Board
1
2
BATT-PP3
PP3 Battery
1
DS600-12 Oct 12
©2004 Reg. No. 227 4001, ENGLAND
Page 18
RF / IR Encoder / Decoder Chipset
RF Evaluation Boards,
RF600E
RF600D
Description
The RFEVAL2 kit uses the RF600 chip set to implement the highly secure KeeLoq protocol and allows the
user to experiment with this code hopping system. The kit is supplied primarily as a hardware development
platform which obviates the need to construct hand-wired prototype boards which are rarely successful in
creating a valid environment for the development of radio systems. The following projects can be
undertaken with the kit and will allow the user to compare the performance of various transmitter/receiver
combinations.
1. Three button AM fob / HiRK-433 receiver decoder module.
2. Three button AM fob / AM-RRS3-433 receiver, RF600D decoder. Serial and parallel outputs.
3. Four button FM encoder with / FM-RTFQ1-433 / RF600D decoder. Serial and parallel outputs.
The RFEVAL2 evaluation board contains seven main areas of circuitry. The board allows the user to
connect one of 3 AM/FM receiver modules, or an IR receiver device, to an RF600D decoder subsystem.
The output of the subsystem is connected to 5 LED’s which are used to display the data outputs of the
radio or IR transmitter encoder (which is used to actuate the system). A serial output at RS232 levels is
also generated. It is also possible to experiment with an HiRK radio receiver/decoder module and this has
its own set of LED’s to show the status of its outputs. A number of points on the circuit are brought out to
test points to allow access to signals to assist in an understanding of how the various parts of the
evaluation board function.
The following shows the principal components in each of the circuit areas will serve to assist in
understanding the potential of the evaluation board as a development tool.
RF input area consisting of one of four receiver modules.
FM
RRFQ1.
AM
HRR3 / RRS3
(M3)
(M4)
RF600 decoder subsystem.
RF600D decoder chip.
EEPROM memory 96C76.
Learn switch.
Learn LED.
(U1)
(U2)
(SW1)
(LED1)
Alternately the RF600D8 decoder can be fitted in place of the RF600D device. This decoder outputs a
serial data stream for any KeeLoq decoder from which it receives data without the requirement to first learn
the identity of the encoder.
Digital output area.
RF600D output data LED’s:
RF600D low battery LED:
(LED2 – LED5)
(LED6)
Infra Red input.
Opto Schmitt detector/demodulator IS436.
(U3)
Serial data output area.
MAX232A TTL – RS232 level converter. (U4)
9 way ‘D’ connector. (J1)
DS600-12 Oct 12
©2004 Reg. No. 227 4001, ENGLAND
Page 19
RF / IR Encoder / Decoder Chipset
RF Evaluation Boards,
HiRK decoder area.
AM-HiRK-433 receiver/decoder module. (M5)
Learn switch.
Learn LED.
Data LED’s.
RF600E
RF600D
(SW2)
(LED7)
(LED8, 9, 10)
Power supply area.
5 volt regulator.
Supply indicator
(U5)
(LED11)
The radio keyfob is a standard R. F. Solutions AM-110C3-433 keyfob which contains an RF600E encoder
chip and also an AM radio transmitter circuit. Three push buttons allow the user to send commands to the
RFEVAL2 board where the signals will be received and decoded.
The RFEVAL2 board is supplied with a circuit diagram and also a parts list and can be used for a wide
range of development tasks including the following.
Remote switching - software and hardware systems can be simply prototyped and tested.
Range and environment testing - these initial stages of project design can be carried out and valuable
results obtained without the expense of PCB design and procurement.
Solve the great AM/FM question - the low cost of AM modules must be balanced with their lower
performance when compared to FM and accurate comparisons of performance can be carried out with this
board.
Aerial test - the transmitter board has provision for both AM and FM modules and can be fitted with helical
stub and 1/4 wave whip aerials, thus allowing module and aerial performance to be tested and optimised.
RF Input Circuit.
The RF input stage of the RFEVAL2 board can be implemented using either a radio receiver module or
alternately using the composite hybrid receiver / decoder HiRK module.
The can accept up to 3 radio modules and each module has an associated pair of option links. One of
these couples the +5 volt supply to the module and the other allows for the connection of the ‘data out’
signal to the decoder IC. The need for a +5 volt option link may not be immediately apparent but most radio
receivers are in practice transmitters as well and radiate from their local oscillator stage. If these signals
are picked up by a nearby receiver then they may well cause distortion of incoming ‘real’ signals or in
extreme cases my completely prevent operation of the receiver. The four modules which may be fitted to
the board are as follows.
FM-RRFQ1 FM module (M3) which receives signals from a compatible FM transmitter module such as the
FM-RTFQ1. Operation is possible at data rates up to 4.8Kbps and at distances up to 250 metres over open
ground.
AM-HRR3 AM module (M4) which receives signals from a compatible AM transmitter module such as the
AM-RT4 or AM-RT5. These modules will operate at up to 4 Kbps and over a range of up to 500 metres.
The super-regenerative circuit used, results in a low cost device with adequate performance for many short
range applications. Note that this module position will accept RRS3 modules which utilise a superhet circuit
to give improved performance and range over the HRR3 devices.
Irrespective of how many modules are fitted, it will be necessary to connect the +5 volt and data lines of
one module using the link options filed on the PCB. It is important that only one pair of links be made at any
one time to prevent inter-module interference and also to prevent damage to the ‘data out’ signal pins on
the modules. The following table gives the link option fitment for each module.
DS600-12 Oct 12
©2004 Reg. No. 227 4001, ENGLAND
Page 20
RF / IR Encoder / Decoder Chipset
RF Evaluation Boards,
Module
R5.
RRFQ1.
HRR3
Reference
(M2)
(M3)
(M4)
RF600E
RF600D
Links to make
LK3, 4
LK5, 6
LK7, 8
RF600 Decoder Circuit.
The RF600 decoder stage of the RFEVAL2 board is implemented using the RF600D chip. This device
offers a complete ‘system on a chip’ solution to radio data reception, Keeloq decoding and non volatile
memory handling. Examination of the circuit diagram and layout reveals that U1, the RF600D device, is an
18 pin part which can be either in a DIL or a surface mount package. The associated 4 MHz resonator (X1)
provides a timing reference for the RF600D. A 93C76 EEPROM memory provides 512x16 bits of non
volatile memory which is used to store data on the encoders (up to 50) which have been ‘learned’ by the
system. Also in this circuit area can be seen a ‘learn’ switch (SW1) and an LED (LED1) and these parts are
used to control and indicate progress of both encoder learning and also data erasure. Option link fields are
provided for a number of functions:
OPT1 allows the selection of radio data or IR data.
OPT2 allows the selection of latch or momentary mode for the data outputs.
OPT3 allows the selection of input data sync pulse ‘mark’.
Note that where space is tight, a serial only version of the decoder - the RF600E is available in an 8 pin
DIL/SO package. This device does not decode the KeeLoq stream but after verifying that the data packet is
a true Manchester encoded packet, extracts the encoder serial number and button status and outputs this
as serial data. In applications where the high security level of KeeLoq encoding is not required, this device
provides a simple solution to the problem of reading and verifying data from the noisy data output of a radio
module.
Radio or IR data selection.
The RF600D chip can decode signals from either the radio modules or the IR receiver device and option
field OPT1 allows the selection of the desired input.
Input
Radio data
IR data
Make OPT1 link
RF
IR
Output function.
The RF600D chip has 4 data outputs and these can operate as either all latched or all momentary.
Output mode
Latch all
Momentary all
DS600-12 Oct 12
Make OPT2 link
LATCH
MOM
©2004 Reg. No. 227 4001, ENGLAND
Page 21
RF / IR Encoder / Decoder Chipset
RF Evaluation Boards,
RF600E
RF600D
Input data mark.
The data stream received by the RF600D chip may be inverted as it passes through the radio or IR path.
When the bit stream is generated by the KeeLoq chip a 4 element sync pattern is inserted to allow the
RF600D chip to detect the end of the ‘01’ run-in part of the stream and the start of the data. At the output
terminal of the KeeLoq chip this 4 element sync pattern consists of 4 elements of data ‘0’ and if the radio or
IR data path does not invert the data then we would see this 4 element pattern in the data stream at the
input terminal of the RF600D chip. In this case we would say that the ‘mark’ of the incoming data is –ve
(low). If however the data path inverts the data stream then we would see 4 elements of data ‘1’ and we
would say that the data ‘mark’ is +ve (high).
In order for the RF600D chip to be able to decode the incoming bit stream it has to know the mark of the
incoming data and this is set on pin 8 of the device. This pin is normally used as an output to drive the
clock line of the EEPROM but when the EEPROM is not selected (CS is held low) then the state of this pin
is not recognised by the device. If we now change this pin on the RF600D to an input we can read the logic
level of the pin and use this to set the incoming data mark. The mark setting is done on option link OPT3
according to the following table.
Data mark
+ve
-ve
data type
FM and IR
AM
make link
+ve / FM
-ve / AM
Learn and erase.
The learn switch serves to place the RF600D subsystem into either learn mode or erase mode. The learn
mode is used to initiate the process whereby the subsystem learns the KeeLoq parameters of a new
encoder device and places these into the EEPROM. The erase mode is used to wipe all encoder
parameters from the EEPROM.
To actuate the learn mode the LEARN-1 switch should be briefly operated at which point the adjacent LED
will light up. A button on the encoder to be learned should now be operated briefly, causing the LED on the
evaluation board to extinguish. Now re-operate the same button on the encoder and the LED on the
evaluation board will flash on and off for several seconds indicating that the learn process is complete. Up
to 50 encoders can be learned by one decoder and if additional attempts are made to learn new encoders
then each new learn process will overwrite the oldest learned data block.
Erasure of all learnt data can be carried out by pressing and holding down the LEARN-1 switch for at least
8 seconds. The LED will be on when the button is down and will then flash when the switch is released,
indicating that the EEPROM is being erased. When the LED is extinguished, all EEPROM data will have
been erased.
Serial data output
As mentioned above, the RF600D subsystem produces a serial data output which can be fed into another
microcontroller or RS232 driver. The configuration of this output is fully documented earlier in this
datasheet (SA123)
Digital Output Circuit.
The data outputs from the RF600D chip consist of the following signals:
1. Data outputs mirroring the 4 switch inputs on the RF600E chip.
2. The low battery flag from the RF600E chip.
The data outputs from the RF600D are connected to four LED’s such that switch inputs S0 – S3 on the
encoder have their state mirrored on LED’s LED2 – LED5. Thus when encoder input S0 is taken high, LED
2 will come on and the others will remain off. Note that the data outputs are made available on J5.
The low battery output from the RF600D is connected to LED 6 such that if the encoder battery level falls
below 3.5 volts (typical) then the LED will come on. This indication is true only for the duration of the
transmission. Note that the low battery output is made available on J5.
DS600-12 Oct 12
©2004 Reg. No. 227 4001, ENGLAND
Page 22
RF / IR Encoder / Decoder Chipset
RF Evaluation Boards,
RF600E
RF600D
Infra Red Input Circuit.
The Infra Red (IR) input stage consists solely of the IS436 IR detector device. This part is constructed in a
3 pin package with integral lens and acts as a detector and demodulator with Schmitt trigger data slicer. If
an IR encoder is activated and pointed at the detector then the output waveform will be of +ve mark and
can be coupled to the RF600D subsystem by setting the input selector OPT1, to IR and the mark selector
OPT3, to FM.
Serial Data Output Circuit.
The RF600D subsystem produces a serial data output at logic level which can be fed into another
microcontroller or alternately it may be desirable to pass the data into a device which will accept RS232
level data. The serial data output circuit area consists of a MAX232A TTL – RS232 level converter (U4)
which converts the logic level serial data output from the RF600D into an RS232 level data stream. The
data is output on the 9 way ‘D’ connector (J1) with data on pin 2 and ground reference on pin 5. Note that
the DSR line (pin 6 on J1) is held at RS232 high level and may be used to enable the receiving device.
HiRK Decoder Circuit.
The HiRK decoder system offers the designer a ‘single component’ solution to AM data reception and
decoding. In many ways the features and operation of the decoder system are almost identical to those
offered by the radio-module-plus-RF600D system described above. Indeed, operation of the learn switch
(LEARN-2) and associated LED7 are identical to those of the RF600D subsystem.. The 3 data outputs on
the HiRK module are connected to LED 8, 9 and 10 and these show the states of data inputs S0 – S2 on
the encoder RF600E chip. For a full description of the function and application of this module please see
datasheet DS097.
Power Supply Circuit.
The power supply for the board allows the use of an on-board PP3 battery plugged into connector J10.
Alternately an 8 – 12 volt dc power source may be connected to J1 or a standard R. F. Solutions power
supply (as used with ‘ICEPIC’ product) may be plugged into socket J5. Note that only one power source
should be connected at any one time.
The dc input supply is regulated by the 78L08, 5 volt regulator (U5) and a power on indicator (LED11) is
provided to show the presence of the 5 volt supply.
KeeLoq Parameters.
The RF600D and RF600E devices utilise The Microchip KeeLoq coding system to guarantee secure
transfer of the data between the encoder and the decoder. The coding parameters which are applied to the
KeeLoq structure is as follows:
Modulation format:
Manchester coded
Baud rate:
400 us, short time out
Manufacturers code: R. F. Solutions.
Long Guard Time:
Disabled.
Auto Shut Off Timer: Disabled.
DS600-12 Oct 12
©2004 Reg. No. 227 4001, ENGLAND
Page 23
RF / IR Encoder / Decoder Chipset
RF Evaluation Boards,
RF600E
RF600D
Typical Application
Upto 48 T ransm itters
T x Low Battery
4 Dig O/P's
SA123
Rx Decoder
Configuring the outputs to operate with Transmitter Encoders
The principle of operation is as previously described in the operation of the RF600D.
Note that the on board RF600D will only operate the digital outputs of ‘pre-learnt’ transmitter
encoders. Upto 48 unique transmitters may be learnt. The Serial output will be valid whenever a
transmitter encoder is operated within range of the RF / IR receiver as long as the transmitter
encoder has a matching Manufacturers Key. (For a unique manufacturers key please contact our
sales Department) No ‘pre-learning’ of the transmitter encoder is required for the serial data output.
Therefore if a serial output is required from a pre-learnt transmitter encoder the digital and serial
outputs must be logically gated together (using a simple logic gate).
Using HyperTerminal to view the Serial Data
The data can be viewed using any PC running Windows HyperTerminal using the following configuration.
(Assume Com 1 is the port being used:)
To start HyperTerminal go to :Start > Programs > Accessories > Communications > HyperTerminal.
Select Hypertrm.exe
Enter a name and select an Icon.
The ‘Connect To’ dialog box should now be open.
Select “Direct to COM1” in the ‘Connect Using’ Field and select OK.
In the COM1 Properties Dialog Box set the fields with the following parameters:
Bits per Second:
Data Bits:
Parity:
Stop bits:
Flow control:
DS600-12 Oct 12
9600
8
None
1
None
©2004 Reg. No. 227 4001, ENGLAND
Page 24
RF / IR Encoder / Decoder Chipset
RF Evaluation Boards,
RF600E
RF600D
Select OK.
HyperTerminal is now configured correctly for use with the RF600E/RF600D chip set.
Application Example : Leisure Centre Access Control
A Leisure Centre uses an electric gate access control to its members. Each Leisure Centre Member
is provided with a keyfob and when entering the centre, uses the keyfob to open the gate.
The SA123 is contained within the gatehouse and provides the serial data output of each keyfob
accessing the system. This data is used by the Leisure centre to provide information as to which
member is entering the centre and at what time of day.
Technical Specifications
Dimensions
174 x 106mm
Electrical Characteristics
Supply Voltage
Supply Current
Time from Encoder Switch depressed to Decoder output
Time from Encoder Switch release to Decoder output
Min
11.0
Typical
12.0
25
Max
16
100
300
Units
V
mA
mSecs
mSecs
Ordering Information
Part Number
Description
RFEVAL2-315R1
Evaluation Kit including all components to operate 315MHz
RFEVAL2-433R2
Evaluation Kit including all components to operate 433MHz
Evaluation Kit PCB Assemvbly only (includes all circuitry except RF Modules,
antenna)
Power Supply Unit 110-240Vac input, 12V 1A output
RFEVAL3-R1
PSU12V1AIN
** Range stated is optimum, direct line of sight. In worst conditions this can be reduced by over 50%
DS600-12 Oct 12
©2004 Reg. No. 227 4001, ENGLAND
Page 25