The MAX1471 low-power, CMOS, superheterodyne, RF
dual-channel receiver is designed to receive both amplitude-shift-keyed (ASK) and frequency-shift-keyed (FSK)
data without reconfiguring the device or introducing any
time delay normally associated with changing modulation schemes. The MAX1471 requires few external components to realize a complete wireless RF digital data
receiver for the 300MHz to 450MHz ISM bands.
The MAX1471 includes all the active components
required in a superheterodyne receiver including: a lownoise amplifier (LNA), an image-reject (IR) mixer, a fully
integrated phase-locked loop (PLL), local oscillator
(LO), 10.7MHz IF limiting amplifier with received-signalstrength indicator (RSSI), low-noise FM demodulator,
and a 3V voltage regulator. Differential peak-detecting
data demodulators are included for both the FSK and
ASK analog baseband data recovery. The MAX1471
includes a discontinuous receive (DRX) mode for lowpower operation, which is configured through a serial
interface bus.
The MAX1471 is available in a 32-pin thin QFN package
and is specified over the automotive -40°C to +125°C
temperature range.
Stresses beyond those listed under “Absolute Maximum Ratings” may cause permanent damage to the device. These are stress ratings only, and functional
operation of the device at these or any other conditions beyond those indicated in the operational sections of the specifications is not implied. Exposure to
absolute maximum rating conditions for extended periods may affect device reliability.
High-Voltage Supply, HVIN to DGND ......................-0.3V, +6.0V
Low-Voltage Supply, AVDD and DVDD to AGND ....-0.3V, +4.0V
SCLK, DIO, CS, ADATA,
FDATA ...................................(DGND - 0.3V) to (HVIN + 0.3V)
All Other Pins............................(AGND - 0.3V) to (AVDD + 0.3V)
Note 1: Production tested at TA= +85°C. Guaranteed by design and characterization over entire temperature range.
Note 2: Guaranteed by design and characterization. Not production tested.
Note 3: The oscillator register (0x3) is set to the nearest integer result of f
XTAL
/ 100kHz (see the
Oscillator Frequency Register
section).
Note 4: Input impedance is measured at the LNAIN pin. Note that the impedance at 315MHz includes the 15nH inductive degeneration
from the LNA source to ground. The impedance at 434MHz includes a 10nH inductive degeneration connected from the LNA
source to ground. The equivalent input circuit is 50Ω in series with 2.2pF. The voltage conversion gain is measured with the
LNA input matching inductor, the degeneration inductor, and the LNA/mixer resonator in place, and does not include the IF filter insertion loss.
PARAMETERSYMBOLCONDITIONSMINTYPMAXUNITS
ANALOG BASEBAND
Maximum Data Filter BandwidthBW
Maximum Data Slicer BandwidthBW
Maximum Peak Detector
Bandwidth
Maximum Data Rate
CRYSTAL OSCILLATOR
Crystal Frequencyf
Frequency Pulling by V
Crystal Load Capacitance3pF
DIGITAL INTERFACE TIMING (see Figure 8)
Minimum SCLK Setup to Falling
Edge of CS
Minimum CS Falling Edge to
SCLK Rising-Edge Setup Time
Minimum CS Idle Timet
Minimum CS Periodt
Maximum SCLK Falling Edge to
Data Valid Delay
Minimum Data Valid to SCLK
Rising-Edge Setup Time
Minimum Data Valid to SCLK
Rising-Edge Hold Time
Minimum SCLK High Pulse Widtht
Minimum SCLK Low Pulse Widtht
Minimum CS Rising Edge to
10LNAOUTLow-Noise Amplifier Output. Connect to mixer through an LC tank filter.
11MIXIN+Differential Mixer Input. Must be AC-coupled to driving input.
12MIXIN-Differential Mixer Input. Bypass to AGND with a capacitor.
13MIXOUT330Ω Mixer Output. Connect to the input of the 10.7MHz IF filter.
14AGNDAnalog Ground
15IFIN-Differential 330Ω IF Limiter Amplifier Input. Bypass to AGND with a capacitor.
16IFIN+Differential 330Ω IF Limiter Amplifier Input. Connect to output of the 10.7MHz IF filter.
17PDMINF
18PDMAXF
19DSF-Inverting Data Slicer Input for FSK Data
20DSF+Noninverting Data Slicer Input for FSK Data
21OPF+Noninverting Op-Amp Input for the FSK Sallen-Key Data Filter
22DFFData-Filter Feedback Node. Input for the feedback of the FSK Sallen-Key data filter.
23DGNDDigital Ground
24DVDD
25FDATADigital Baseband FSK Demodulator Data Output
26CSActive-Low Chip-Select Input
27DIOSerial Data Input/Output
28SCLKSerial Interface Clock Input
29HVINHigh-Voltage Supply Input. For 3V operation, connect HVIN to AVDD and DVDD.
30ADATADigital Baseband ASK Demod Data Output
31PDMINA
32PDMAXA
—EPExposed Pad. Connect to ground.
Analog Power-Supply Voltage for RF Sections. AVDD is connected to an on-chip +3.0V low-dropout
regulator. Decouple to AGND with a 0.1µF capacitor.
Low-Noise Amplifier Source for External Inductive Degeneration. Connect an inductor to AGND to set
LNA input impedance.
Minimum-Level Peak Detector for FSK Data. Connect to ground if peak detector is not used. See the
Peak Detectors section.
Maximum-Level Peak Detector for FSK Data. Connect to ground if peak detector is not used. See the
Peak Detectors section.
Digital Power-Supply Voltage for Digital Sections. Connect to AVDD. Decouple to DGND with a 10nF
capacitor.
Minimum-Level Peak Detector for ASK Output. Connect to ground if peak detector is not used. See the
Peak Detectors section.
Maximum-Level Peak Detector for ASK Output. Connect to ground if peak detector is not used. See the
Peak Detectors section.
The MAX1471 CMOS superheterodyne receiver and a
few external components provide a complete ASK/FSK
receive chain from the antenna to the digital output data.
Depending on signal power and component selection,
data rates as high as 33kbps using Manchester Code
(66kbps nonreturn to zero) can be achieved.
The MAX1471 is designed to receive binary FSK or
ASK data on a 300MHz to 450MHz carrier. ASK modulation uses a difference in amplitude of the carrier to
represent logic 0 and logic 1 data. FSK uses the difference in frequency of the carrier to represent a logic 0
and logic 1.
Low-Noise Amplifier (LNA)
The LNA is a cascode amplifier with off-chip inductive
degeneration that achieves approximately 28dB of voltage gain that is dependent on both the antenna-matching network at the LNA input, and the LC tank network
between the LNA output and the mixer inputs.
The off-chip inductive degeneration is achieved by connecting an inductor from LNASRC to AGND. This inductor sets the real part of the input impedance at LNAIN,
allowing for a flexible match to low input impedances
such as a PCB trace antenna. A nominal value for this
inductor with a 50Ω input impedance is 15nH at
315MHz and 10nH at 434MHz, but the inductance is
affected by PCB trace length. See the
Typical
Operating Characteristics
to see the relationship
between the inductance and input impedance. The
inductor can be shorted to ground to increase sensitivity by approximately 1dB, but the input match is not
optimized for 50Ω.
The LC tank filter connected to LNAOUT comprises L2
and C9 (see the
Typical Application Circuit
). Select L2
and C9 to resonate at the desired RF input frequency.
The resonant frequency is given by:
where L
TOTAL
= L2 + L
PARASITICS
and C
TOTAL
= C9 +
C
PARASITICS
.
L
PARASITICS
and C
PARASITICS
include inductance and
capacitance of the PCB traces, package pins, mixer
input impedance, LNA output impedance, etc. These
parasitics at high frequencies cannot be ignored, and
can have a dramatic effect on the tank filter center frequency. Lab experimentation should be done to optimize the center frequency of the tank.
Automatic Gain Control (AGC)
When the AGC is enabled, it monitors the RSSI output.
When the RSSI output reaches 1.28V, which corresponds to an RF input level of approximately -64dBm,
the AGC switches on the LNA gain reduction attenuator.
The attenuator reduces the LNA gain by 35dB, thereby
reducing the RSSI output by about 0.55V. The LNA
resumes high-gain mode when the RSSI output level
drops back below 0.68V (approximately -67dBm at the
RF input) for a programmable interval called the AGC
dwell time. The AGC has a hysteresis of approximately
3dB. With the AGC function, the RSSI dynamic range is
increased, allowing the MAX1471 to reliably produce an
ASK output for RF input levels up to 0dBm with a modulation depth of 18dB. AGC is not necessary and can be
disabled when utilizing only the FSK data path.
The MAX1471 features an AGC lock controlled by the
AGC lock bit (see Table 8). When the bit is set, the LNA
is locked in its present gain state.
Mixer
A unique feature of the MAX1471 is the integrated
image rejection of the mixer. This device was designed
to eliminate the need for a costly front-end SAW filter for
many applications. The advantage of not using a SAW
filter is increased sensitivity, simplified antenna matching, less board space, and lower cost.
The mixer cell is a pair of double-balanced mixers that
perform an IQ downconversion of the RF input to the
10.7MHz intermediate frequency (IF) with low-side
injection (i.e., fLO= fRF- fIF). The image-rejection circuit
then combines these signals to achieve approximately
45dB of image rejection. Low-side injection is required
as high-side injection is not possible due to the on-chip
image rejection. The IF output is driven by a source follower, biased to create a driving impedance of 330Ω to
interface with an off-chip 330Ω ceramic IF filter. The
voltage conversion gain driving a 330Ω load is approximately 19.5dB. Note that the MIXIN+ and MIXIN- inputs
are functionally identical.
Phase-Locked Loop (PLL)
The PLL block contains a phase detector, charge
pump/integrated loop filter, voltage-controlled oscillator
(VCO), asynchronous 32x clock divider, and crystal
oscillator. This PLL does not require any external components. The relationship between the RF, IF, and reference frequencies is given by:
f
REF
= (fRF- fIF)/32
To allow the smallest possible IF bandwidth (for best sensitivity), the tolerance of the reference must be minimized.
The IF section presents a differential 330Ω load to provide matching for the off-chip ceramic filter. It contains
five AC-coupled limiting amplifiers with a bandpass-filter-type response centered near the 10.7MHz IF frequency with a 3dB bandwidth of approximately 10MHz.
For ASK data, the RSSI circuit demodulates the IF to
baseband by producing a DC output proportional to
the log of the IF signal level with a slope of approximately 16mV/dB. For FSK, the limiter output is fed into a
PLL to demodulate the IF.
FSK Demodulator
The FSK demodulator uses an integrated 10.7MHz PLL
that tracks the input RF modulation and determines the
difference between frequencies as logic-level ones and
zeros. The PLL is illustrated in Figure 1. The input to the
PLL comes from the output of the IF limiting amplifiers.
The PLL control voltage responds to changes in the frequency of the input signal with a nominal gain of
2.2mV/kHz. For example, an FSK peak-to-peak deviation of 50kHz generates a 110mV
P-P
signal on the control line. This control line is then filtered and sliced by
the FSK baseband circuitry.
The FSK demodulator PLL requires calibration to overcome variations in process, voltage, and temperature.
For more information on calibrating the FSK demodulator, see the
Calibration
section. The maximum calibration time is 120µs. In DRX mode, the FSK demodulator
calibration occurs automatically just before the IC
enters sleep mode.
Crystal Oscillator
The XTAL oscillator in the MAX1471 is used to generate
the local oscillator (LO) for mixing with the received signal. The XTAL oscillator frequency sets the received
signal frequency as:
f
RECEIVE
= (f
XTAL
x 32) +10.7MHz
The received image frequency at:
f
IMAGE
= (f
XTAL
x 32) -10.7MHz
is suppressed by the integrated quadrature imagerejection circuitry.
For an input RF frequency of 315MHz, a reference frequency of 9.509MHz is needed for a 10.7MHz IF frequency (low-side injection is required). For an input RF
frequency of 433.92MHz, a reference frequency of
13.2256MHz is required.
The XTAL oscillator in the MAX1471 is designed to present a capacitance of approximately 3pF between the
XTAL1 and XTAL2. If a crystal designed to oscillate
with a different load capacitance is used, the crystal is
pulled away from its stated operating frequency, introducing an error in the reference frequency. Crystals
designed to operate with higher differential load capacitance always pull the reference frequency higher.
In actuality, the oscillator pulls every crystal. The crystal’s natural frequency is really below its specified frequency, but when loaded with the specified load
capacitance, the crystal is pulled and oscillates at its
specified frequency. This pulling is already accounted
for in the specification of the load capacitance.
Additional pulling can be calculated if the electrical
parameters of the crystal are known. The frequency
pulling is given by:
where:
fpis the amount the crystal frequency pulled in ppm.
The data filters for the ASK and FSK data are implemented as a 2nd-order lowpass Sallen-Key filter. The
pole locations are set by the combination of two onchip resistors and two external capacitors. Adjusting
the value of the external capacitors changes the corner
frequency to optimize for different data rates. The corner frequency in kHz should be set to approximately
1.5 times the fastest expected Manchester data rate in
kbps from the transmitter. Keeping the corner frequency near the data rate rejects any noise at higher frequencies, resulting in an increase in receiver sensitivity.
The configuration shown in Figure 3 can create a
Butterworth or Bessel response. The Butterworth filter
offers a very flat amplitude response in the passband
and a rolloff rate of 40dB/decade for the two-pole filter.
The Bessel filter has a linear phase response, which
works well for filtering digital data. To calculate the
value of the capacitors, use the following equations,
along with the coefficients in Table 2:
where f
C
is the desired 3dB corner frequency.
For example, choose a Butterworth filter response with
a corner frequency of 5kHz:
Choosing standard capacitor values changes CF1to
470pF and CF2to 220pF. In the
Typical Application
Circuit
, CF1and CF2are named C4 and C3, respective-
ly, for ASK data, and C21 and C22 for FSK data.
Data Slicers
The purpose of a data slicer is to take the analog output
of a data filter and convert it to a digital signal. This is
achieved by using a comparator and comparing the analog input to a threshold voltage. The threshold voltage is
set by the voltage on the DSA- pin for the ASK receive
chain (DSF- for the FSK receive chain), which is connected to the negative input of the data slicer comparator.
Numerous configurations can be used to generate the
data-slicer threshold. For example, the circuit in Figure
4 shows a simple method using only one resistor and
one capacitor. This configuration averages the analog
output of the filter and sets the threshold to approximately 50% of that amplitude. With this configuration,
the threshold automatically adjusts as the analog signal
varies, minimizing the possibility for errors in the digital
data. The sizes of R and C affect how fast the threshold
tracks to the analog amplitude. Be sure to keep the corner frequency of the RC circuit much lower than the
lowest expected data rate.
With this configuration, a long string of NRZ zeros or
ones can cause the threshold to drift. This configuration
works best if a coding scheme, such as Manchester
COMPONENTVALUE FOR 433.92MHz RFVALUE FOR 315MHz RFDESCRIPTION (%)
C3220pF220pF10
C4470pF470pF5
C50.047µF0.047µF10
C60.1µF0.1µF10
C7100pF100pF5
C8100pF100pF5
C91.0pF2.2pF±0.1pF
C10220pF220pF10
C11100pF100pF5
C121500pF1500pF10
C1415pF15pF5
C1515pF15pF5
C21220pF220pF10
C22470pF470pF5
C230.01µF0.01µF10
C260.1µF0.1µF10
C270.047µF0.047µF10
L156nH100nH5 or better*
L216nH30nH5 or better*
L310nH15nH5 or better*
R325kΩ25kΩ5
R825kΩ25kΩ5
Y113.2256MHz9.509MHzCrystek or Hong Kong X’tals
Y210.7MHz ceramic filter10.7MHz ceramic filterMurata SFECV10.7 series
1 000
C
=
F1
1 414 1003 14 5
..
()( )()()
C
=
F2
4 1003 14 5
()()()()
.
kkHz
Ω
1 414
.
kkHz
.
Ω
pF
≈
450
pF
≈
225
MAX1471
coding, which has an equal number of zeros and ones,
is used.
Figure 5 shows a configuration that uses the positive and
negative peak detectors to generate the threshold. This
configuration sets the threshold to the midpoint between
a high output and a low output of the data filter.
Peak Detectors
The maximum peak detectors (PDMAXA for ASK,
PDMAXF for FSK) and minimum peak detectors (PDMINA for ASK, PDMINF for FSK), in conjunction with resistors and capacitors shown in Figure 5, create DC
output voltages proportional to the high and low peak
values of the filtered ASK or FSK demodulated signals.
The resistors provide a path for the capacitors to discharge, allowing the peak detectors to dynamically follow peak changes of the data-filter output voltages.
The maximum and minimum peak detectors can be
used together to form a data-slicer threshold voltage at
a midvalue between the maximum and minimum voltage levels of the data stream (see the
Data Slicers
section and Figure 5). The RC time constant of the peakdetector combining network should be set to at least 5
times the data period.
If there is an event that causes a significant change in
the magnitude of the baseband signal, such as an AGC
gain switch or a power-up transient, the peak detectors
may “catch” a false level. If a false peak is detected,
the slicing level is incorrect. The MAX1471 has a feature called peak-detector track enable (TRK_EN),
where the peak-detector outputs can be reset (see
Figure 6). If TRK_EN is set (logic 1), both the maximum
and minimum peak detectors follow the input signal.
When TRK_EN is cleared (logic 0), the peak detectors
revert to their normal operating mode. The TRK_EN
function is automatically enabled for a short time and
then disabled whenever the IC recovers from the sleep
portion of DRX mode, or when an AGC gain switch
occurs. Since the peak detectors exhibit a fast
attack/slow decay response, this feature allows for an
extremely fast startup or AGC recovery. See Figure 7
for an illustration of a fast-recovery sequence. In addition to the automatic control of this function, the
TRK_EN bits can be controlled through the serial interface (see the
Serial Control Interface
section).
If the peak detectors are not used, make sure that the
FSKPD_EN and ASKPD_EN bits in Register 0x0 are
maintained at the default setting of logic 0 and short
each of the four PD pins directly to ground or through a
capacitor whose value is approximately 1000pF. If a
peak detector pin is left open, the FDATA and ADATA
signals can potentially couple back into the DSA+ or
the DSA- lines (depending on circuit design and layout), causing an oscillation at the output of the data
slicer comparator. The PDMINA peak detector is particularly vulnerable to this coupling because its pin (31) is
next to the ADATA pin (30).
Figure 4. Generating Data-Slicer Threshold Using a Lowpass
Filter
FILTER TYPEab
Butterworth
(Q = 0.707)
Bessel
(Q = 0.577)
MAX1471
ADATA
FDATA
MAX1471
DSA+
DSF+
DATA
SLICER
1.4141.000
1.36170.618
RSSI OR
FSK DEMOD
100kΩ100kΩ
OPA+
OPF+
C
F2
DSADSF-
C
DFA
DFF
C
F1
DSA+
DSF+
R
Power-Supply Connections
The MAX1471 can be powered from a 2.4V to 3.6V
supply or a 4.5V to 5.5V supply. The device has an onchip linear regulator that reduces the 5V supply to 3V
needed to operate the chip.
To operate the MAX1471 from a 3V supply, connect
DVDD, AVDD, and HVIN to the 3V supply. When using
a 5V supply, connect the supply to HVIN only and connect AVDD and DVDD together. In both cases, bypass
DVDD and HVIN with a 0.01µF capacitor and AVDD
with a 0.1µF capacitor. Place all bypass capacitors as
close as possible to the respective supply pin.
Control Interface Considerations
When operating the MAX1471 with a +4.5V to +5.5V
supply voltage, the CS, DIO, and SCLK pins can be driven by a microcontroller with either 3V or 5V interface
logic levels. When operating the MAX1471 with a +2.4V
to +3.6V supply, only 3V logic from the microcontroller
is allowed.
Figure 5. Generating Data-Slicer Threshold Using the Peak Detectors
Figure 6. Peak-Detector Track Enable
MAX1471
MAXIMUM PEAK
DATA
SLICER
ADATA
FDATA
BASEBAND
FILTER
DETECTOR
PDMAXA
PDMAXF
C
MINIMUM PEAK
DETECTOR
MAXIMUM PEAK
DETECTOR
TRK_EN = 1
MINIMUM PEAK
DETECTOR
RR
PDMINA
PDMINF
PDMAXA
PDMAXF
PDMINA
PDMINF
C
TO SLICER
INPUT
MAX1471
TRK_EN = 1
MAX1471
Serial Control Interface
Communication Protocol
The MAX1471 can use a 4-wire interface or a 3-wire
interface (default). In both cases, the data input must
follow the timing diagrams shown in Figures 8 and 9.
Note that the DIO line must be held LOW while CS is
high. This is to prevent the MAX1471 from entering discontinuous receive mode if the DRX bit is high. The
data is latched on the rising edge of SCLK, and therefore must be stable before that edge. The data
sequencing is MSB first, the command (C[3:0]; see
Table 3), the register address (A[3:0]; see Table 4) and
the data (D[7:0]; see Table 5).
The mode of operation (3-wire or 4-wire interface) is
selected by DOUT_FSK and/or DOUT_ASK bits in the
configuration register. Either of those bits selects the
ASKOUT and/or FSKOUT line as a SERIAL data output.
Upon receiving a read register command (0x2), the
serial interface outputs the data on either pin, according to Figure 10.
If neither of these bits are 1, the 3-wire interface is
selected (default on power-up) and the DIO line is
effectively a bidirectional input/output line. DIO is
selected as an output of the MAX1471 for the following
CS cycle whenever a READ command is received. The
CPU must tri-state the DIO line on the cycle of CS that
follows a read command, so the MAX1471 can drive
the data output line. Figure 11 shows the diagram of
the 3-wire interface. Note that the user can choose to
send either 16 cycles of SCLK, as in the case of the 4wire interface, or just eight cycles, as all the registers
are 8-bits wide. The user must drive DIO low at the end
of the read sequence.
The MASTER RESET command (0x3) (see Table 3)
sends a reset signal to all the internal registers of the
MAX1471 just like a power-off and power-on sequence
would do. The reset signal remains active for as long as
CS is high after the command is sent.
Continuous Receive Mode (DRX = 0)
In continuous receive mode, individual analog modules
can be powered on directly through the power configuration register (register 0x0). The SLEEP bit (bit 0)
overrides the power settings of the remaining bits and
puts the part into deep-sleep mode when set. It is also
necessary to write the frequency divisor of the external
crystal in the oscillator frequency register (register 0x3)
to optimize image rejection and to enable accurate calibration sequences for the polling timer and the FSK
demodulator. This number is the integer result of
f
XTAL
/100kHz.
If the FSK receive function is selected, it is necessary to
perform an FSK calibration to improve receive sensitivity. Polling timer calibration is not necessary. See the
Figure 7. Fast Receiver Recovery in FSK Mode Utilizing Peak
Detectors
Figure 8. Digital Communications Timing Diagram
200mV/div
DATA OUTPUT
2V/div
RECEIVER ENABLED, TRK_EN SET
TRK_EN CLEARED
MAX PEAK DETECTOR
FILTER OUTPUT
MIN PEAK DETECTOR
DATA OUTPUT
100µs/div
t
CS
SCLK
HIGH-IMPEDANCE
DIO
CS
t
CSS
t
SC
t
DH
t
DI
DATA IN
t
CH
t
CL
t
CSI
HIGH-IMPEDANCE
t
t
DV
D7
DO
D0
DATA OUT
HI-Z
t
CSH
t
TR
Discontinuous Receive Mode (DRX = 1)
In the discontinuous receive mode (DRX = 1), the
power signals of the different modules of the MAX1471
toggle between OFF and ON, according to internal
timers t
OFF
, t
CPU
, and tRF. It is also necessary to write
the frequency divisor of the external crystal in the oscillator frequency register (register 0x3). This number is
the integer result of f
XTAL
/100kHz. Before entering the
discontinuous receive mode for the first time, it is also
necessary to calibrate the timers (see the
Calibration
section).
The MAX1471 uses a series of internal timers (t
OFF
,
t
CPU
, and tRF) to control its power-up. The timer
sequence begins when both CS and DIO are one. The
MAX1471 has an internal pullup on the DIO pin, so the
user must tri-state the DIO line when CS goes high.
The external CPU can then go to a sleep mode during
t
OFF
. A high-to-low transition on DIO, or a low level on
DIO serves as the wake-up signal for the CPU, which
must then start its wake-up procedure, and drive DIO
low before t
LOW
expires (t
CPU
+ tRF). Once tRFexpires,
the MAX1471 enables the FSKOUT and/or ASKOUT
data outputs. The CPU must then keep DIO low for as
long as it may need to analyze any received data.
Releasing DIO causes the MAX1471 to pull up DIO,
reinitiating the t
OFF
timer.
Oscillator Frequency Register (Address: 0x3)
The MAX1471 has an internal frequency divider that
divides down the crystal frequency to 100kHz. The
MAX1471 uses the 100kHz clock signal when calibrating
itself and also to set the image-rejection frequency. The
hexadecimal value written to the oscillator frequency register is the nearest integer result of f
XTAL
/100kHz.
For example, if data is being received at 315MHz, the
crystal frequency is 9.509375MHz. Dividing the crystal
frequency by 100kHz and rounding to the nearest integer gives 95, or 0x5F hex. So for 315MHz, 0x5F would
be written to the oscillator frequency register.
Figure 10. Read Command on a 4-Wire SERIAL Interface
CS
DIOC3A3C0C1C2A0D7D6D5D4D3D2D1
COMMAND
A2A1D0
ADDRESS
CS
SCLK
001000000000A3A2A1 A0
DIO
ADATA (IF DOUT_ASK = 1)
FDATA (IF DOUT_FSK = 1)
READ
COMMAND
ADDRESS
DATA
DATA
C3 C2C1 C0A3A2A1A0D0D7
COMMAND
R7R6R5R4R3R2R1R0R0R7
REGISTER DATA
R7R6R5R4R3R2R1R0R0R7
REGISTER DATA
ADDRESS
REGISTER
REGISTER
DATA
DATA
DATA
MAX1471
AGC Dwell Timer Register (Address: 0xA)
The AGC dwell timer holds the AGC in low-gain state
for a set amount of time after the power level drops
below the AGC switching threshold. After that set
amount of time, if the power level is still below the AGC
threshold, the LNA goes into high-gain state. This is
important for ASK since the modulated data may have
a high level above the threshold and a low level below
the threshold, which without the dwell timer would
cause the AGC to switch on every bit.
The AGC dwell time is dependent on the crystal frequency and the bit settings of the AGC dwell timer register. To calculate the dwell time, use the following
equation:
where Reg 0xA is the value of register 0xA in decimal.
To calculate the value to write to register 0xA, use the
following equation and use the next integer higher than
the calculated result:
Reg 0xA ≥ 3.3 x log
10
(Dwell Time x f
XTAL
)
For Manchester Code (50% duty cycle), set the dwell
time to at least twice the bit period. For nonreturn-tozero (NRZ) data, set the dwell to greater than the period of the longest string of zeros or ones. For example,
using Manchester code at 315MHz (f
XTAL
=
9.509375MHz) with a data rate of 4kbps (bit period =
125µs), the dwell time needs to be greater than 250µs:
Reg 0xA ≥ 3.3 x log
10
(250µs x 9.509375MHz) ≈11.14
Choose the register value to be the next integer value
higher than 11.14, which is 12 or 0x0C hex.
The default value of the AGC dwell timer on power-up
or reset is 0x0D.
Calibration
The MAX1471 must be calibrated to ensure accurate
timing of the off timer in discontinuous receive mode or
when receiving FSK signals. The first step in calibration
is ensuring that the oscillator frequency register
(address: 0x3) has been programmed with the correct
divisor value (see the
Oscillator Frequency Register
section). Next, enable the mixer to turn the crystal driver on.
Calibrate the polling timer by setting POL_CAL_EN = 1
in the configuration register (register 0x1). Upon completion, the POL_CAL_DONE bit in the status register
(register 0x8) is 1, and the POL_CAL_EN bit is reset to
zero. If using the MAX1471 in continuous receive
mode, polling timer calibration is not needed.
FSK receiver calibration is a two-step process. Set
FSKCALLSB = 1 (register 0x1) or to reduce the calibration time, accuracy can be sacrificed by setting the
FSKCALLSB = 0. Next, initiate FSK receiver calibration,
set FSK_CAL_EN = 1. Upon completion, the
FSK_CAL_DONE bit in the status register (register 0x8)
is one, and the FSK_CAL_EN bit is reset to zero.
When in continuous receive mode and receiving FSK
data, recalibrate the FSK receiver after a significant
change in temperature or supply voltage. When in discontinuous receive mode, the polling timer and FSK
receiver (if enabled) are automatically calibrated during
every wake-up cycle.
Off Timer (t
OFF
)
The first timer, t
OFF
(see Figure 12), is a 16-bit timer
that is configured using: register 0x4 for the upper byte,
register 0x5 for the lower byte, and bits PRESCALE1
and PRESCALE0 in the configuration register (register
0x1). Table 10 summarizes the configuration of the t
OFF
timer. The PRESCALE1 and PRESCALE2 bits set the
size of the shortest time possible (t
OFF
time base). The
data written to the t
OFF
registers (0x4 and 0x5) is multi-
plied by the time base to give the total t
OFF
time. On
power-up, the off timer registers are set to zero and
must be written before using DRX mode.
During t
OFF
, the MAX1471 is operating with very low
supply current (5.0µA typ), where all of its modules are
turned off, except for the t
0xAAGC dwell timerControls the dwell (release) time of the AGC.
REGISTER NAMEDESCRIPTION
Enables/disables the LNA, AGC, mixer, baseband, peak detectors, and sleep mode
(see Table 6).
Sets options for the device such as output enables, off-timer prescale, and
discontinuous receive mode (see Table 7).
Controls AGC lock, peak-detector tracking, as well as polling timer and FSK
calibration (see Table 8).
Sets the internal clock frequency divisor. This register must be set to the integer
/100kHz (see the Oscillator Frequency Register section).
XTAL
Off timer—t
(upper byte)
Off timer—t
(lower byte)
RF settle timer—t
(upper byte)
RF settle timer—t
(lower byte)
OFF
OFF
RF
RF
result of f
Sets the duration that the MAX1471 remains in low-power mode when DRX is active
(see Table 10).
Increases maximum time the MAX1471 stays in lower power mode while CPU wakes
CPU
up when DRX is active (see Table 11).
During the time set by the settle timer, the MAX1471 is powered on with the peak
detectors and the data outputs disabled to allow time for the RF section to settle.
DIO must be driven low at any time during t
restarts (see Table 12).
Provides status for PLL lock, AGC state, crystal operation, polling timer, and FSK
calibration (see Table 9).
LOW
= t
+ tRF or the timer sequence
CPU
MAX1471
CPU Recovery Timer (t
CPU
)
The second timer, t
CPU
(see Figure 12), is used to delay
the power-up of the MAX1471, thereby providing extra
power savings and giving a CPU the time required to
complete its own power-on sequence. The CPU is signaled to begin powering up when the DIO line is pulled
low by the MAX1471 at the end of t
OFF
. t
CPU
then begins
counting down, while DIO is held low by the MAX1471.
At the end of t
CPU
, the tRFcounter begins.
t
CPU
is an 8-bit timer, configured through register 0x6.
The possible t
CPU
settings are summarized in Table 11.
The data written to the t
CPU
register (0x6) is multiplied
by 120µs to give the total t
CPU
time. On power-up, the
CPU timer register is set to zero and must be written
before using DRX mode.
RF Settle Timer (tRF)
The third timer, tRF(see Figure 12), is used to allow the
RF sections of the MAX1471 to power up and stabilize
before ASK or FSK data is received. tRFbegins counting once t
CPU
has expired. At the beginning of tRF, the
modules selected in the power control register (register
0x0) are powered up with the exception of the peak
detectors and have the tRFperiod to settle.
Power-up state = 1. All other bits, power-up state = 0.
ADDRESSDATA
A3 A2 A1 A0D7D6D5D4D3D2D1D0
POWER CONFIGURATION (0x0)
0 0 0 0LNA_ENAGC_EN
CONFIGURATION (0x1)
0 0 0 1X
CONTROL (0x2)
0 0 1 0X
OSCILLATOR FREQUENCY (0x3)
0 0 1 1d7d6d5d4d3d2d1d0
OFF TIMER (upper byte) (0x4)
0 1 0 0t15t14t13t12t11t10t9t8
OFF TIMER (lower byte) (0x5)
0 1 0 1t7t6t5t4t3t2t1t0
CPU RECOVERY TIMER (0x6)
0 1 1 0t7t6t5t4t3t2t1t0
RF SETTLE TIMER (upper byte) (0x7)
0 1 1 1t15t14t13t12t11t10t9t8
RF SETTLE TIMER (lower byte) (0x8)
1 0 0 0t7t6t5t4t3t2t1t0
STATUS REGISTER (read only) (0x9)
1 0 0 1
AGC DWELL TIMER (0xA)
1 0 1 0XXXdt4dt3*dt2*dt1dt0*
LOCK
DET
GAIN
SET*
AGC
LOCK
AGCST
MIXER_ENFSKBB_ENFSKPD_ENASKBB_ENASKPD_
FSKCALLSBFSK_
DOUT
XX
CLK
ALIVE
XXX
ASK_
DOUT
FSKTRK_ENASKTRK_ENP OL_
TOFF_
PS1
EN
TOFF_
PS0
C AL_E N
P OL_C AL
_D O N E
SLEEP
DRX_
MODE
FSK_CAL
_EN
FSK_CAL
_DONE
At the end of tRF, the MAX1471 stops driving DIO low
and enables ADATA, FDATA, and peak detectors if
chosen to be active in the power configuration register
(0x0). The CPU must be awake at this point, and must
hold DIO low for the MAX1471 to remain in operation.
The CPU must begin driving DIO low any time during
t
LOW
= t
CPU
+ tRF. If the CPU fails to drive DIO low,
DIO is pulled high through the internal pullup resistor,
and the timer sequence is restarted, leaving the
MAX1471 powered down. Any time the DIO line is driven high while the DRX = 1, the DRX sequence is initiated, as defined in Figure 12.
tRFis a 16-bit timer, configured through registers 0x7
(upper byte) and 0x8 (lower byte). The possible tRFsettings are in Table 12. The data written to the t
RF
register
(0x7 and 0x8) is multiplied by 120µs to give the total t
RF
time. On power-up, the RF timer registers are set to
zero and must be written before using DRX mode.
Typical Power-Up Procedure
Here is a typical power-up procedure for receiving either
ASK or FSK signals at 315MHz in continuous mode:
1) Write 0x3000 to reset the part.
2) Write 0x10FE to enable all RF and baseband sections.
3) Write 0x135F to set the oscillator frequency register
to work with a 315MHz crystal.
4) Write 0x1120 to set FSKCALLSB for an accurate
FSK calibration.
5) Write 0x1201 to begin FSK calibration.
6) Read 0x2900 and verify that bit 0 is 1 to indicate
FSK calibration is done.
The MAX1471 is now ready to receive ASK or FSK data.
Due to the high sensitivity of the receiver, it is recommended that the configuration registers be changed
only when not receiving data. Receiver desensitization
may occur, especially if odd-order harmonics of the
SCLK line fall within the IF bandwidth.
A properly designed PCB is an essential part of any
RF/microwave circuit. On high-frequency inputs and
outputs, use controlled-impedance lines and keep
them as short as possible to minimize losses and radiation. At high frequencies, trace lengths that are on the
order of λ/10 or longer act as antennas.
Keeping the traces short also reduces parasitic inductance. Generally, 1in of a PCB trace adds about 20nH
of parasitic inductance. The parasitic inductance can
have a dramatic effect on the effective inductance of a
passive component. For example, a 0.5in trace connecting a 100nH inductor adds an extra 10nH of inductance or 10%.
To reduce the parasitic inductance, use wider traces
and a solid ground or power lane below the signal
traces. Also, use low-inductance connections to ground
on all GND pins, and place decoupling capacitors
close to all V
Table 9. Status Register (Read Only) (Address: 0x9)
BIT IDBIT NAME
XNone7Don’t careDon’t care.
AGCLOCKAGC lock60Locks the LNA gain in its present state.
XNone5, 4Don’t care.
FSK peak
FSKTRK_EN
ASKTRK_EN
POL_CAL_EN
FSK_CAL_EN
detector track
enable
ASK peak
detector track
enable
Polling timer
calibration enable
FSK calibration
enable
BIT LOCATION
(0 = LSB)
30
20
10
00
POWER-UP
STATE
FUNCTION
Enables the tracking mode of the FSK peak detectors
when FSKTRK_EN = 1. (See the Peak Detectors
section.)
Enables the tracking mode of the ASK peak detectors
when ASKTRK_EN = 1.
(See the Peak Detectors section.)
POL_CAL_EN = 1 starts the polling timer calibration.
Calibration of the polling timer is needed when using
the MAX1471 in discontinous receive mode.
POL_CAL_EN resets when calibration completes
properly. (See the Calibration section.)
FSK_CAL_EN starts the FSK receiver calibration.
FSK_CAL_EN resets when calibration completes
properly. (See the Calibration section.)
BIT IDBIT NAME
LOCKDETLock detect7
AGCSTAGC state6
CLKALIVE
XNone4, 3, 2Don’t care.
POL_CAL_DONE
FSK_CAL_DONE
Clock/crystal
alive
Polling timer
calibration done
FSK calibration
done
BIT LOCATION
(0 = LSB)
5
1
0
0 = Internal PLL is not locked so the MAX1471 will not receive data.
1 = Internal PLL is locked.
0 = LNA in low-gain state.
1 = LNA in high-gain state.
0 = No valid clock signal seen at the crystal inputs.
1 = Valid clock at crystal inputs.
0 = Polling timer calibraton in progress or not completed.
1 = Polling timer calibration is complete.
0 = FSK calibration in progress or not completed.
1 = FSK calibration is compete.
For the latest package outline information and land patterns
(footprints), go to www.maxim-ic.com/packages
. Note that a
“+”, “#”, or “-” in the package code indicates RoHS status only.
Package drawings may show a different suffix character, but
the drawing pertains to the package regardless of RoHS status.
Maxim cannot assume responsibility for use of any circuitry other than circuitry entirely embodied in a Maxim product. No circuit patent licenses are
implied. Maxim reserves the right to change the circuitry and specifications without notice at any time. The parametric values (min and max limits) shown in
the Electrical Characteristics table are guaranteed. Other parametric values quoted in this data sheet are provided for guidance.
26
____________________Maxim Integrated Products, 120 San Gabriel Drive, Sunnyvale, CA 94086 408-737-7600
312/10Updated Ordering Information and AC Electrical Characteristics1, 3
49/11
REVISION
DATE
DESCRIPTION
Updated Ordering Information, Absolute Maximum Ratings, AC Electrical
Characteristics, and Package Information
Added text to describe unused PD pins, updated Typical Application Circuit,
eliminated inductor vendor in Table 1, updated the Peak Detectors section, and
added Control Interface Considerations section
PAGES
CHANGED
1, 2, 4, 25
8, 12–15
Loading...
+ hidden pages
You need points to download manuals.
1 point = 1 manual.
You can buy points or you can get point for every manual you upload.