Universal ISM Band FSK Receiver RF01: Description
Universal ISM Band FSK Receiver RF01: Description
Universal ISM Band FSK Receiver RF01: Description
DESCRIPTION:
RF01
Hope’s RF01 is a single chip, low power, multi-channel
FSK receiver designed for use in applications requiring
FCC or ETSI conformance for unlicensed use in the 315,
433, 868, and 915 MHz bands. Used in conjunction with
Hope's FSK transmitters, the RF01 is a flexible, low cost,
and highly integrated solution that does not require
production alignments. All required RF functions are
integrated. Only an external crystal and bypass filtering are
needed for operation.
The RF01 has a completely integrated PLL for easy RF design, and its rapid settling time allows for
fast frequency hopping, bypassing multi-path fading, and interference to achieve robust wireless links.
The PLL’s high resolution allows the usage of multiple channels in any of the bands. The baseband
bandwidth (BW) is programmable to accommodate various deviation, data rate, and crystal tolerance
requirements. The receiver employs the Zero-IF approach with I/Q demodulation, therefore no external
components (except crystal and decoupling) are needed in a typical application. The RF01 is a complete
analog RF and baseband receiver including a multi-band PLL synthesizer with an LNA, I/Q down
converter mixers, baseband filters and amplifiers, and I/Q demodulator.
The chip dramatically reduces the load on the microcontroller with integrated digital data processing:
data filtering, clock recovery, data pattern recognition and integrated FIFO. The automatic frequency
control (AFC) feature allows using a low accuracy (low cost) crystal. To minimize the system cost, the
chip can provide a clock signal for the microcontroller, avoiding the need for two crystals.
For low power applications, the device supports low duty-cycle operation based on the internal
wake-up timer.
BLOCK DIAGRAM
TYPICAL APPLICATIONS
z Remote control
z Home security and alarm
z Wireless keyboard/mouse and other PC peripherals
z Toy control
z Remote keyless entry
z Tire pressure monitoring
z Telemetry
z Personal/patient data logging
z Remote automatic meter reading
General
The RF01 FSK receiver is the counterpart of the Hope’s FSK transmitter. It covers the unlicensed
frequency bands at 315, 433, 868, and 915 MHz. The device facilitates compliance with FCC and ETSI
requirements.
The programmable PLL synthesizer determines the operating frequency, while preserving accuracy
based on the on-chip crystal-controlled reference oscillator. The PLL’s high resolution allows for the use
of multiple channels in any of the bands.
The receiver employs the Zero-IF approach with I/Q demodulation, allowing the use of a minimal
number of external components in a typical application. The RF01 consists of a fully integrated
multi-band PLL synthesizer, an LNA with switchable gain, I/Q down converter mixers, baseband filters
and amplifiers, and an I/Q demodulator followed by a data filter.
The RF VCO in the PLL performs automatic calibration, which requires only a few microseconds.
Calibration always occurs when the synthesizer begins. If temperature or supply voltage changes
significantly, VCO recalibration can be invoked easily. Recalibration can be initiated at any time by
switching the synthesizer off and back on again.
LNA
The LNA has 250 Ohm input impedance, which works well with the recommended antennas.
If the RF input of the chip is connected to 50 Ohm devices, an external matching circuit is required to
provide the correct matching and to minimize the noise figure of the receiver.
The LNA gain (and linearity) can be selected (0, –6, –14, –20 dB relative to the highest gain)
according to RF signal strength. This is useful in an environment with strong interferers.
Baseband Filters
The receiver bandwidth is selectable
by programming the bandwidth (BW) of the
baseband filters. This allows setting up the
receiver according to the characteristics of
the signal to be received. An appropriate
bandwidth can be selected to
accommodate various FSK deviation, data
rate, and crystal tolerance requirements.
The filter structure is a 7-th order
Butterworth low-pass with 40 dB
suppression at 2*BW frequency. Offset
cancellation is accomplished by using a
high-pass filter with a cut-off frequency
below 7 kHz.
RSSI
A digital RSSI output is provided to monitor the input signal level. It goes high if the received signal
strength exceeds a given preprogrammed level. An analog RSSI signal is also available. The RSSI
settling time depends on the filter capacitor used.
DQD
The Data Quality Detector monitors the I/Q output of the baseband amplifier chain by counting the
consecutive correct 0->1, 1->0 transitions. The DQD output indicates the quality of the signal to be
demodulated. Using this method it is possible to "forecast" the probability of BER degradation. The
programmable DQD parameter defines the threshold for signaling the good/bad data quality by the digital
one-bit DQD output. In cases when the deviation is close to the bit rate, there should be four transitions
during a single one bit period in the I/Q signals. As the bit rate decreases in comparison to the deviation,
more and more transitions will happen during a bit period.
Typical Application
All voltages are referenced to Vss, the potential on the ground reference pin VSS.
AC Characteristics
Symbol Parameter Conditions/Notes Min Typ Max Units
315 MHz band, 2.5 kHz resolution 310.24 319.75 MHz
fLO Receiver frequency 433 MHz band, 2.5 kHz resolution 430.24 439.75
868 MHz band, 5.0 kHz resolution 860.48 879.51
915 MHz band, 7.5 kHz resolution 900.72 929.27
mode 0 60 67 75 kHz
mode 1 120 134 150
BW Receiver bandwidth mode 2 180 200 225
mode 3 240 270 300
mode 4 300 350 375
mode 5 360 400 450
BR FSK bit rate With internal digital filters 115.2 kbps
BRA FSK bit rate With analog filter 256 kbps
Pmin Receiver Sensitivity BER 10-3, BW=67 kHz, -109 -100 dBm
BR=1.2 kbps (Note 1)
AFCrange AFC locking range δfFSK: FSK deviation in the 0.8*δfFSK
received signal
IIP3inh Input IP3 In band interferers in high -21 dBm
bands
IIP3outh Input IP3 Out of band interferers -18 dBm
f-fLO > 4MHz
IIP3inl IIP3 (LNA –6 dB gain) In band interferers in low -15 dBm
AC Characteristics (continued)
Symbol Parameter Conditions/Notes Min Typ Max Units
fref PLL reference frequency (Note 3) 8 10 12 MHz
fres PLL frequency resolution Depends on selected bands 2.5 7.5 kHz
tlock PLL lock time Frequency error < 1kHz after 20 us
10 MHz step
tst, P PLL startup time With running crystal oscillator 250 us
Cxl Crystal load capacitance, see Programmable in 0.5 pF 8.5 16 pF
crystal selection guide steps, tolerance +/-10%
tPOR Internal POR pulse width After Vdd has reached 90% of 50 100 ms
(Note4) final value
tsx Crystal oscillator startup time Crystal ESR < 100 Ohms 5 ms
tPBt Wake-up timer clock period Calibrated every 30 seconds 0.96 1.08 ms
11
twake-up Programmable wake-up time 1 5*10 ms
Commands to the receiver are sent serially. Data bits on pin SDI are shifted into the device upon the
rising edge of the clock on pin SCK whenever the chip select pin nSEL is low. When the nSEL signal is
high, it initializes the serial interface. The number of bits sent is an integer multiple of 8. All commands
consist of a command code, followed by a varying number of parameter or data bits. All data are sent
MSB first (e.g. bit 15 for a 16-bit command). Bits having no influence (don’t care) are indicated with X.
The Power On Reset (POR) circuit sets default values in all control registers.
The receiver will generate an interrupt request (IRQ) for the microcontroller on the following events:
z Supply voltage below the preprogrammed value is detected (LBD)
z Wake-up timer timeout (WK-UP)
z FIFO received the preprogrammed amount of bits (FFIT)
z FIFO overflow (FFOV)
FFIT and FFOV are applicable only when the FIFO is enabled. To find out why the nIRQ was issued, the
status bits should be read out.
Timing Specification
Symbol Parameter Minimum Value [ns]
tCH Clock high time 25
tCL Clock low time 25
tSS Select setup time (nSEL falling edge to SCK rising edge) 10
tSH Select hold time (SCK falling edge to nSEL rising edge) 10
tSHI Select high time 25
tDS Data setup time (SDI transition to SCK rising edge) 5
tDH Data hold time (SCK rising edge to SDI transition) 5
tOD Data delay time 10
Timing Diagram
1 1 0 0 1 1 0 0 d6 d5 d4 d3 d2 d1 d0 en CCOEh
With this command Low Duty-Cycle operation can be set in order to decrease the average power
consumption. The time cycle is determined by the Wake-Up Timer Command.
The Duty-Cycle is calculated by D <d6 : d0> and M. (M is parameter in a Wake-Up Timer Command.)
D.C.= (D * 2 +1) / M *100%
1 1 0 0 0 0 1 0 d2 d1 d0 t4 t3 t2 t1 t0 C200h
The 5-bit value T of t4-t0 determines the threshold voltage of the threshold voltage Vlb of the detector:
Vlb= 2.2 V + T * 0.1 V
Clock divider configuration:
0 0 0 1
0 0 1 1.25
0 1 0 1.66
0 1 1 2
1 0 0 2.5
1 0 1 3.33
1 1 0 5
1 1 1 10
AFC Command
bit 15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0 POR
1 1 0 0 0 1 1 0 a1 a0 rl1 rl0 st fi oe en C6F7h
Bit 0 (en) enables the calculation of the offset frequency by the AFC circuit (it allows the addition of the
content of the output register to the frequency control word of the PLL).
Bit 1 (oe) when set, enables the output (frequency offset) register Bit 2 (fi) when set, switches the circuit to
high accuracy (fine) mode. In this case the processing time is about four times longer, but the measurement
uncertainty is less than half.
Bit 3 (st) strobe edge, when st goes to high, the actual latest calculated frequency error is stored into the
output registers of the AFC block.
In automatic operation mode (no strobe signal is needed from the microcontroller to update the
output offset register), the AFC circuit is automatically enabled when VDI indicates a potential incoming
signal during the whole measurement cycle and the circuit measures the same result in two subsequent
cycles.
There are three operation modes, example from the possible application:
1, (a1=0, a0=1) The circuit measures the frequency offset only once after power up. This way, the
extended TX/RX maximum distance can be achieved.
Possible application:
In the final application when the user is inserted the battery the circuit measures and compensate
the frequency offset caused by the crystal tolerances. This method enables to use cheaper quartz in the
application and provide quite good protection against locking in an interferer.
2a, (a1=1, a0=0) The circuit measures automatically the frequency offset during an initial low data
rate pattern –easier to receive- (i.e.: 00110011) of the package and change the receiving frequency
according that. The further part of the package can be received by the corrected frequency settings.
2b, (a1=1, a0=0) The transmitter must transmit the first part of the packet with a step higher
deviation and later there is a possibility to reduce it.
Bit 7 <al>: Clock recovery (CR) auto lock control if set. It means that the CR start in fast mode
after locking it automatically switches to slow mode.
Bit 6 <ml>: Clock recovery lock control 1: fast mode, fast attack and fast release 0: slow mode,
slow attack and slow release Using the slower one requires more accurate bit
timing (see Data Rate Command).
Digital: this is a digital realization of an analog RC filter followed by a comparator with hysteresis.
The time constant is automatically adjusted to the bit rate defined by the Data Rate Command.
Analog RC filter: the demodulator output is fed to the pin 7 over a 10 kOhm resistor. The filter
characteristic is set by the external capacitor connected to this pin and VSS. (Suggested value for 9600
bps is 3.3 nF)
Bit 0-2 <f0 : f2>: DQD threshold parameter.
Note: To let the DQD report "good signal quality" the threshold parameter should be less than 4 in the
case when the bit-rate is close to the deviation. At higher deviation/bit-rate settings higher threshold
parameter can report "good signal quality" as well.
Note: VDI (Valid Data Indicator) see further details in Receiver Control Word.
Bit 1: <ff> Enables FIFO fill after synchron word reception. FIFO fill stops when this bit is cleared.
Bit 0: <fe> Enables the 16bit deep FIFO mode. To clear the FIFO’s counter and content, it has to be
set zero.
Note: To restart the synchron word reception bit 1 should be cleared and set.This action will initialize the
It is possible to read out the content of the FIFO after the reading of the status bits. The command can be
aborted after any read bits by rising edge of the select signal.
Note: The FIFO IT bit behaves like a status bit, but generates nIRQ pulse if active. To check whether there
is a sufficient amount of data in the FIFO, the SDO output can be tested. In extreme speed critical
applications, it can be useful to read only the first four bits (FIFO IT -LBD) to clear the FFOV, WK-UP, and
LBD bits. During the FIFO access the fSCK cannot be higher than fref /4, where fref is the crystal oscillator
frequency. If the FIFO is read in this mode the nFFS input must be connected to logic high level.
Polling Mode:
The nFFS signal selects the buffer directly and its content could be clocked out through pin SDO by
SCK. Set the FIFO IT level to 1. In this case, as long as FFIT indicates received bits in the FIFO, the
controller may continue to take the bits away. When FFIT goes low, no more bits need to be taken. An
SPI read command is also available.
During FIFO access the fSCK cannot be higher than fref /4, where fref is the crystal oscillator frequency.
Software reset
Software reset can be issued by sending the appropriate control command (described at the end of the section)
to the chip. The result of the command is the same as if power-on reset was occurred. When the nRES pin
connected to the reset pin of the microcontroller, using the software reset command may cause unexpected
problems.
Vdd line filtering
During the reset event (caused by power-on, fast positive spike on the supply line or software reset command)
it is very important to keep the Vdd line as smooth as possible. Noise or periodic disturbing signal superimposed
the supply voltage may prevent the part getting out from reset state. To avoid this phenomenon use adequate
filtering on the power supply line to keep the level of the disturbing signal below 10mVp-p in the DC – 50kHz
range for 200ms from Vdd ramp start.. Typical example when a switch-mode regulator is used to supply the
Whenever a low frequency error is essential for the application, it is possible to “pull” the crystal to
The on chip AFC is capable to correct TX/RX carrier offsets as much as 80% of the deviation of the
received FSK modulated signal.
Note: There may be other requirements for the TX carrier accuracy with regards to the requirements as
defined by standards and/or channel separations.
MEASUREMENT RESULTS
Measured input return loss on the demo boards with suggested matching circuit
Schematic
PCB layout
Top view
Bottom view