Calibrate the polling timer by setting POL_CAL_EN = 1
in the configuration register (register 0x1). Upon com-
pletion, 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 calibra-
tion 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 dis-
continuous 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
OFF
timer itself. Upon com-
pletion of the t
OFF
time, the MAX1471 signals the user
by asserting DIO low.
MAX1471
315MHz/434MHz Low-Power, 3V/5V
ASK/FSK Superheterodyne Receiver
______________________________________________________________________________________ 19
Table 4. Register Summary
REGISTER
A[3:0]
REGISTER NAME DESCRIPTION
0x0 Power configuration
Enables/disables the LNA, AGC, mixer, baseband, peak detectors, and sleep mode
(see Table 6).
0x1 Configuration
Sets options for the device such as output enables, off-timer prescale, and
discontinuous receive mode (see Table 7).
0x2 Control
Controls AGC lock, peak-detector tracking, as well as polling timer and FSK
calibration (see Table 8).
0x3 Oscillator frequency
Sets the internal clock frequency divisor. This register must be set to the integer
result of f
XTAL
/100kHz (see the Oscillator Frequency Register section).
0x4
Off timer—t
OFF
(upper byte)
0x5
Off timer—t
OFF
(lower byte)
Sets the duration that the MAX1471 remains in low-power mode when DRX is active
(see Table 10).
0x6 CPU recovery timer—t
CPU
Increases maximum time the MAX1471 stays in lower power mode while CPU wakes
up when DRX is active (see Table 11).
0x7
RF settle timer—t
RF
(upper byte)
0x8
RF settle timer—t
RF
(lower byte)
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
LOW
= t
CPU
+ t
RF
or the timer sequence
restarts (see Table 12).
0x9 Status register (read only)
Provides status for PLL lock, AGC state, crystal operation, polling timer, and FSK
calibration (see Table 9).
0xA AGC dwell timer Controls the dwell (release) time of the AGC.
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 sig-
naled 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 t
RF
counter 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 (t
RF
)
The third timer, t
RF
(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. t
RF
begins count-
ing once t
CPU
has expired. At the beginning of t
RF
, the
modules selected in the power control register (register
0x0) are powered up with the exception of the peak
detectors and have the t
RF
period to settle.
315MHz/434MHz Low-Power, 3V/5V
ASK/FSK Superheterodyne Receiver
20 ______________________________________________________________________________________
Table 5. Register Configuration
ADDRESS DATA
A3 A2 A1 A0 D7 D6 D5 D4 D3 D2 D1 D0
POWER CONFIGURATION (0x0)
0 0 0 0 LNA_EN AGC_EN
MIXER_
EN
FSKBB_
EN
FSKPD_
EN
ASKBB_
EN
ASKPD_
EN
SLEEP
CONFIGURATION (0x1)
0 0 0 1 X
GAIN
SET*
FSKCALL
SB
FSK_
DOUT
ASK_
DOUT
TOFF_
PS1
TOFF_
PS0
DRX_
MODE
CONTROL (0x2)
0 0 1 0 X
AGC
LOCK
XX
FSKTRK_
EN
ASKTRK_
EN
P OL_
C AL_E N
FSK_CAL
_EN
OSCILLATOR FREQUENCY (0x3)
0 0 1 1 d7d6d5d4d3d2d1d0
OFF TIMER (upper byte) (0x4)
0 1 0 0 t15 t14 t13 t12 t11 t10 t9 t8
OFF TIMER (lower byte) (0x5)
0 1 0 1 t7t6t5t4t3t2t1t0
CPU RECOVERY TIMER (0x6)
0 1 1 0 t7t6t5t4t3t2t1t0
RF SETTLE TIMER (upper byte) (0x7)
0 1 1 1 t15 t14 t13 t12 t11 t10 t9 t8
RF SETTLE TIMER (lower byte) (0x8)
1 0 0 0 t7t6t5t4t3t2t1t0
STATUS REGISTER (read only) (0x9)
1 0 0 1
LOCK
DET
AGCST
CLK
ALIVE
XXX
P OL_C AL
_D O N E
FSK_CAL
_DONE
AGC DWELL TIMER (0xA)
1 0 1 0 X X X dt4 dt3* dt2* dt1 dt0*
*
Power-up state = 1. All other bits, power-up state = 0.
At the end of t
RF
, 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
+ t
RF
. 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 dri-
ven high while the DRX = 1, the DRX sequence is initi-
ated, as defined in Figure 12.
t
RF
is a 16-bit timer, configured through registers 0x7
(upper byte) and 0x8 (lower byte). The possible t
RF
set-
tings 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 recom-
mended 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.
MAX1471
315MHz/434MHz Low-Power, 3V/5V
ASK/FSK Superheterodyne Receiver
______________________________________________________________________________________ 21
Table 6. Power Configuration Register (Address: 0x0)
BIT ID BIT NAME
BIT LOCATION
(0 = LSB)
POWER-UP
STATE
FUNCTION
LNA_EN LNA enable 7 0
1 = Enable LNA
0 = Disable LNA
AGC_EN AGC enable 6 0
1 = Enable AGC
0 = Disable AGC
MIXER_EN Mixer enable 5 0
1 = Enable mixer
0 = Disable mixer
FSKBB_EN
FSK baseband
enable
40
1 = Enable FSK baseband
0 = Disable FSK baseband
FSKPD_EN
FSK peak
detector enable
30
1 = Enable FSK peak detectors
0 = Disable FSK peak detectors
ASKBB_EN
ASK baseband
enable
20
1 = Enable ASK baseband
0 = Disable ASK baseband
ASKPD_EN
ASK peak
detector enable
10
1 = Enable ASK peak detectors
0 = Disable ASK peak detectors
SLEEP Sleep mode 0 0
1 = Deep-sleep mode
0 = Normal operation

MAX1471ATJ+T

Mfr. #:
Manufacturer:
Maxim Integrated
Description:
RF Receiver 315MHz/434MHz Superheterodyne Rcvr
Lifecycle:
New from this manufacturer.
Delivery:
DHL FedEx Ups TNT EMS
Payment:
T/T Paypal Visa MoneyGram Western Union