MAX7032
Low-Cost, Crystal-Based, Programmable,
ASK/FSK Transceiver with Fractional-N PLL
______________________________________________________________________________________ 19
REGISTER A[5:0] REGISTER NAME DESCRIPTION
0x00 Power configuration
Enables/disables the LNA, AGC, mixer, baseband, peak
detectors, PA, and RSSI output (see Table 5).
0x01 Control
Controls AGC lock, gain state, peak-detector tracking, polling
timer and FSK calibration, clock signal output, and sleep mode
(see Table 6).
0x02 Configuration0
Sets options for modulation, TX/RX mode, manual-gain mode,
discontinuous receive mode, off-timer and on-timer prescalers
(see Table 7).
0x03 Configuration1
Sets options for automatic FSK calibration, clock output, output
clock divider ratio, AGC dwell timer (see Tables 8, 10, 11, and 12).
0x05 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 (Address 0x05) section).
0x06 Off timer—t
OFF
(upper byte)
0x07 Off timer—t
OFF
(lower byte)
Sets the duration that the MAX7032 remains in low-power mode
when DRX is active (see Table 12).
0x08 CPU recovery timer—t
CPU
Increases maximum time the MAX7032 stays in lower power mode
while CPU wakes up when DRX is active (see Table 13).
0x09
RF settling timer—t
RF
(upper
byte)
0x0A
RF settling timer—t
RF
(lower
byte)
During the time set by the RF settling timer, the MAX7032 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
+ t
ON
or the timer sequence
restarts (see Table 14).
0x0B On timer—t
ON
(upper byte)
0x0C On timer—t
ON
(lower byte)
Sets the duration that the MAX7032 remains in active mode when
DRX is active (see Table 15).
0x0D
Transmitter low-frequency
setting—TxLOW (upper byte)
0x0E
Transmitter low-frequency
setting—TxLOW (lower byte)
Sets the low frequency (FSK) of the transmitter or the carrier
frequency of ASK for the fractional-N synthesizer.
0x0F
Transmitter high-frequency
setting—TxHIGH (upper byte)
0x10
Transmitter high-frequency
setting—TxHIGH (lower byte)
Sets the high frequency (FSK) of the transmitter for the fractional-N
synthesizer.
0x1A Status register (read only)
Provides status for PLL lock, AGC state, crystal operation, polling
timer, and FSK calibration (see Table 9).
Table 3. Register Summary
MAX7032
Low-Cost, Crystal-Based, Programmable,
ASK/FSK Transceiver with Fractional-N PLL
20 ______________________________________________________________________________________
CS
DIO
SCLK
CS
DIO
SCLK
0 0 0 0 0 0 0 0
A3 A2
A1 A0
READ
COMMAND
READ
COMMAND
ADDRESS
DATA
R7 R6 R5 R4 R3 R2 R1 R0 R0R7
REGISTER DATA
REGISTER
DATA
0 0 0 0 0 0 0 0A3 A2 A1 A0
ADDRESS
DATA
R7 R6 R5 R4 R3 R2 R1
REGISTER DATA
A3
16 BITS OF DATA
8 BITS OF DATA
1 0 A5 A4
1 0 A5 A4
Figure 9. Read Command on a 3-Wire Serial Interface
C1 C0 A5 A4 A3 A2 A1 A0 D3 D2 D1 D0D7 D6 D5 D4
COMMAND ADDRESS
DATA
CS
DIO
SCLK
Figure 8. Data Input Diagram
DIO is selected as an output of the MAX7032 for the fol-
lowing 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
MAX7032 can drive the data output line. Figure 9
shows the diagram of the 3-wire interface. Note that the
user can choose to send either 16 cycles of SLCK 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 2)
sends a reset signal to all the internal registers of the
MAX7032 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.
MAX7032
Low-Cost, Crystal-Based, Programmable,
ASK/FSK Transceiver with Fractional-N PLL
______________________________________________________________________________________ 21
Continuous Receive Mode (DRX = 0)
In continuous receive mode, individual analog modules
can be powered on directly through the power configu-
ration register (register 0x00). The SLEEP bit (bit 0 in
register 0x01) overrides the power configuration regis-
ters and puts the device 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 0x05) 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 allow operation; other-
wise, the demodulator is saturated. Polling timer cali-
bration is not necessary. See the
Calibration
section for
more information.
Discontinuous Receive Mode (DRX = 1)
In the discontinuous receive mode (DRX = 1), the
receiver modules set to logic 1 by the power register
(0x00) of the MAX7032 toggle between OFF and ON,
according to internal timers t
OFF
, t
CPU
, t
RF
, and t
ON
. It
is also necessary to write the frequency divisor of the
external crystal in the oscillator frequency register (reg-
ister 0x05). 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 MAX7032 uses a series of internal timers (t
OFF
,
t
CPU
, t
RF
, and t
ON
) to control its power-up sequence.
The timer sequence begins when both CS and DIO are
one. The MAX7032 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
+ t
ON
). Once t
RF
expires and t
ON
is active, the MAX7032 enables the
data output. The CPU must then keep DIO low for as
long as it may need to analyze any received data.
Releasing DIO after t
ON
expires causes the MAX7032
to pull up DIO, reinitiating the t
OFF
timer.
DATA
NAME (ADDRESS)
D7 D6 D5 D4 D3 D2 D1 D0
POWER[7:0] (0x00) LNA AGC MIXER BaseB PkDet PA RSSIO X
CONTRL[7:0] (0x01) AGCLK GAIN TRK_EN X PCAL FCAL CKOUT SLEEP
CONF0[7:0] (0x02) MODE T/R MGAIN DRX OFPS1 OFPS0 ONPS1 ONPS0
CONF1[7:0] (0x03) X ACAL CLKOF CDIV1 CDIV0 DT2 DT1 DT0
OSC[7:0] (0x05) OSC7 OSC6 OSC5 OSC4 OSC3 OSC2 OSC1 OSC0
t
OFF
[15:8] (0x06) t
OFF
15 t
OFF
14 t
OFF
13 t
OFF
12 t
OFF
11 t
OFF
10 t
OFF
9t
OFF
8
t
OFF
[7:0] (0x07) t
OFF
7t
OFF
6t
OFF
5t
OFF
4t
OFF
3t
OFF
2t
OFF
1t
OFF
0
t
CPU
[7:0] (0x08) t
CPU
7t
CPU
6t
CPU
5t
CPU
4t
CPU
3t
CPU
2t
CPU
1t
CPU
0
t
RF
[15:8] (0x09) t
RF
15 t
RF
14 t
RF
13 t
RF
12 t
RF
11 t
RF
10 t
RF
9t
RF
8
t
RF
[7:0] (0x0A) t
RF
7t
RF
6t
RF
5t
RF
4t
RF
3t
RF
2t
RF
1t
RF
0
t
ON
[15:8] (0x0B) t
ON
15 t
ON
14 t
ON
13 t
ON
12 t
ON
11 t
ON
10 t
ON
9t
ON
8
t
ON
[7:0] (0x0C) t
ON
7t
ON
6t
ON
5t
ON
4t
ON
3t
ON
2t
ON
1t
ON
0
TxLOW[15:8] (0x0D) TxL15 TxL14 TxL13 TxL12 TxL11 TxL10 TxL9 TxL8
TxLOW[7:0] (0x0E) TxL7 TxL6 TxL5 TxL4 TxL3 TxL2 TxL1 TxL0
TxHIGH[15:8] (0x0F) TxH15 TxH14 TxH13 TxH12 TxH11 TxH10 TxH9 TxH8
TxHIGH[7:0] (0x10) TxH7 TxH6 TxH5 TxH4 TxH3 TxH2 TxH1 TxH0
STATUS[7:0] (0x1A) LCKD GAINS CLKON 0 0 0 PCALD FCALD
Table 4. Register Configuration

MAX7032EVSYS-315

Mfr. #:
Manufacturer:
Maxim Integrated
Description:
RF Development Tools MAX7032 Eval Kit
Lifecycle:
New from this manufacturer.
Delivery:
DHL FedEx Ups TNT EMS
Payment:
T/T Paypal Visa MoneyGram Western Union