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 dis-
continuous receive mode if the DRX bit is high. The
data is latched on the rising edge of SCLK, and there-
fore 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, accord-
ing 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 4-
wire 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 configu-
ration 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 cali-
bration 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 sensitivi-
ty. Polling timer calibration is not necessary. See the
Calibration
section for more information.
315MHz/434MHz Low-Power, 3V/5V
ASK/FSK Superheterodyne Receiver
16 ______________________________________________________________________________________
Figure 7. Fast Receiver Recovery in FSK Mode Utilizing Peak
Detectors
200mV/div
DATA OUTPUT
2V/div
MIN PEAK DETECTOR
MAX PEAK DETECTOR
RECEIVER ENABLED, TRK_EN SET
TRK_EN CLEARED
FILTER OUTPUT
DATA OUTPUT
100µs/div
Figure 8. Digital Communications Timing Diagram
t
DH
HIGH-IMPEDANCE
DATA OUT
DATA IN
HIGH-IMPEDANCE
HI-Z
SCLK
DIO
D7
D0
CS
t
CSS
t
CH
t
DI
t
SC
t
CL
t
DV
t
CSH
t
DO
t
TR
t
CS
t
CSI
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 t
RF
. It is also necessary to write
the frequency divisor of the external crystal in the oscil-
lator 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 t
RF
) 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
+ t
RF
). Once t
RF
expires,
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 reg-
ister 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 inte-
ger gives 95, or 0x5F hex. So for 315MHz, 0x5F would
be written to the oscillator frequency register.
MAX1471
315MHz/434MHz Low-Power, 3V/5V
ASK/FSK Superheterodyne Receiver
______________________________________________________________________________________ 17
Figure 9. Data Input Diagram
SCLK
A2 A1 D0
ADDRESS
DATA
DIO C3 A3C0C1C2 A0 D7 D6 D5 D4 D3 D2 D1
COMMAND
CS
Figure 10. Read Command on a 4-Wire SERIAL Interface
SCLK
CS
0 0 1 0 0 0 0 0 0 0 0 0A3 A2 A1 A0
DIO
C3 C2 C1 C0 A3 A2 A1 A0 D0D7
COMMAND
ADDRESS
DATA
READ
COMMAND
ADDRESS
DATA
ADATA (IF DOUT_ASK = 1)
R7 R6 R5 R4 R3 R2 R1 R0 R0R7
REGISTER DATA
REGISTER
DATA
FDATA (IF DOUT_FSK = 1)
R7 R6 R5 R4 R3 R2 R1 R0 R0R7
REGISTER DATA
REGISTER
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 fre-
quency and the bit settings of the AGC dwell timer reg-
ister. 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-to-
zero (NRZ) data, set the dwell to greater than the peri-
od 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 dri-
ver on.
D
f
well Time
Reg0xA
XTAL
=
2
315MHz/434MHz Low-Power, 3V/5V
ASK/FSK Superheterodyne Receiver
18 ______________________________________________________________________________________
Figure 11. Read Command in 3-Wire Interface
0 0 1 0 0 0 0 0 0 0 0 0A3 A2 A1 A0
READ
COMMAND
ADDRESS DATA
DIO
R7 R6 R5 R4 R3 R2 R1 R0 R0R7
REGISTER DATA
REGISTER
DATA
16 BITS OF DATA
CS
SCLK
0 0 1 0 0 0 0 0 0 0 0 0A3 A2 A1 A0 R7 R6 R5 R4 R3 R2 R1 A3
8 BITS OF DATA
READ
COMMAND
ADDRESS DATA
REGISTER DATA
DIO
CS
SCLK
Table 3. Command Bits
C[3:0] DESCRIPTION
0x0 No operation
0x1 Write data
0x2 Read data
0x3 Master reset
0x4–0xF Not used

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