MAX7057
Due to the nature of the transmit PLL frequency divider,
a fixed offset of 16 must be subtracted from the trans-
mit PLL divider ratio for programming the MAX7057’s
transmit frequency registers. To determine the value to
program the MAX7057’s transmit frequency registers,
convert the decimal value of the following equation to
the nearest hexadecimal value:
Assume that the ASK transmit frequency = 315MHz
and f
XTAL
= 16MHz. In this example, the rounded deci-
mal value is 15,104, or 0x3B00 hexadecimal. The upper
2 bytes (0x3B) are loaded into the LOFREQ1 register,
and the low 2 bytes (0x00) are loaded into the
LOFREQ0 register. In ASK mode, the transmit frequen-
cy equals the lower frequency programmed into the
MAX7057’s transmit frequency registers (see Tables 2,
3, and 9–12).
In FSK mode, the transmit frequencies equal the upper
(HIFREQ1 and HIFREQ0) and lower (LOFREQ1 and
LOFREQ0) frequencies programmed into the MAX7057’s
transmit frequency registers. Calculate the upper and
lower frequency in the same way as shown above. FSK
deviations as low as ±2kHz and as high as ±100kHz are
programmable (see Tables 2, 3, and 8–12).
The exact min and max values for the transmit frequen-
cy registers (HIFREQ1/0, LOFREQ1/0) are 2.9596
(0x2F42) and 12.0220 (0xC05A), yielding a synthesizer
ratio of 18.9596 and 28.0220, respectively. These limits
MUST be followed to prevent the delta-sigma modula-
tor from overflowing.
Whenever all of the fractional bits in the HIFREQ1/0 and
LOFREQ1/0 registers are zero (fhi[11:0] and flo[11:0]),
only an integer divider is used, and the delta-sigma
modulator is not in operation. This allows lower current
operation. The 600kHz PLL bandwidth should be used
in this mode to reduce phase noise.
Any change to the transmit frequency registers must be
followed by writing a “1” to the self-reset frequency load
register (see Tables 2, 3, and 12).
Crystal (XTAL) Oscillator
The crystal (XTAL) oscillator in the MAX7057 is
designed to present a capacitance of approximately
6pF between XTAL1 and XTAL2. In most cases, this
corresponds to an 8pF load capacitance applied to the
external crystal when typical PCB parasitics are added.
The MAX7057 is designed to operate with a typical
10pF load capacitance crystal. It is very important to
use a crystal with a load capacitance that is equal to
the capacitance of the MAX7057 crystal oscillator
plus PCB parasitics and optional external load
capacitors. If a crystal designed to oscillate with a dif-
ferent load capacitance is used, the crystal is pulled
away from its stated operating frequency, introducing
an error in the reference frequency. A crystal designed
to operate at a higher load capacitance than the value
specified for the oscillator is always pulled higher in fre-
quency. Adding capacitance to increase the load
capacitance on the crystal increases the start-up time
and can prevent oscillation altogether.
In actuality, the oscillator pulls every crystal. The crys-
tal’s natural frequency is below its specified frequency,
but when loaded with the specified load capacitance,
the crystal is pulled and oscillates at its specified fre-
quency. 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:
fp is the amount the crystal frequency is pulled in ppm
C
m
is the motional capacitance of the crystal
C
case
is the case capacitance
C
spec
is the specified load capacitance
C
load
is the actual load capacitance
When the crystal is loaded as specified (i.e., C
load
=
C
spec
), the frequency pulling equals zero.
Communication Protocol
The MAX7057 registers are programmed through an SPI
interface. Figure 2 shows the timing diagram of the SPI.
The GPO must be properly configured to act as an SPI
data output (SDO) by setting the configuration 1 register
(see Tables 2, 3, 15, and 16).
The SPI operates on a byte format, according to Figure 2.
f
C
CCCC
p
m
case load case spec
=
++
×
2
11
10
6
f
f
Decimal value to program
RF
XTAL
-16
transmit frequency registers
×=
4096
300MHz to 450MHz Frequency-Programmable
ASK/FSK Transmitter
10 ______________________________________________________________________________________
Depending on the command, byte 1 through byte N
may assume different functions. They may either be a
direct command (write, read, read all, reset), or an
address or data contents. The commands available in
the MAX7057 SPI are described in detail below:
Write: The write command (0x01) is used to program
the MAX7057 registers (see Tables 2 and 3). The for-
mat shown in Figure 3 must be followed, allowing all the
registers to be programmed within one CS cycle.
Using a byte descriptive notation, the write command
can be viewed as the following sequence:
Data 0 is then written to the register addressed by
<Initial Address>, Data 1 is written to <Initial Address +
1>, and so on.
Read: To execute an SPI read operation, the general-
purpose output (GPO) pin must be configured to either
a CKOUT_SDO or SDO function (see Tables 15 and 16
for details).
SDI: <0x01> <Initial Address> <Data 0> <Data 1> … <Data N>
MAX7057
300MHz to 450MHz Frequency-Programmable
ASK/FSK Transmitter
______________________________________________________________________________________ 11
Figure 2. SPI Format
SDI
SCLK
CS
WRITE COMMAND (0x01) INITIAL ADDRESS (A[7:0]) DATA 0 DATA N
D7 D7D6 D5 D4 D3 D2 D1 D0A7 A6 A5 A4 A3 A2 A1 A0 D0
SDI
DATA 1 DATA N
SCLK
D7 D6 D5 D4 D3 D2 D1 D0 D7 D6 D5 D4 D3 D2 D1 D0
CS
Figure 3. SPI Write Command Format
MAX7057
300MHz to 450MHz Frequency-Programmable
ASK/FSK Transmitter
12 ______________________________________________________________________________________
Using a byte descriptive notation, the read command
can be viewed as the following sequence, within the
same CS cycle:
With this command, all the registers can be read within
the same cycle of CS. The addresses can be given in
any order.
Read-All: To execute an SPI read-all operation, GPO
must be configured to either a CKOUT_SDO or SDO
function (see Tables 15 and 17 for details).
Using a byte descriptive notation, the read command
can be viewed as the following sequence, within two
CS cycles:
Reset: The MAX7057 can be reset to its power-up state
through the reset command.
Figure 4. SPI Read Command Format
READ ALL COMMAND (0x03) ADDRESS N
A7 A6 A5 A4 A3 A2 A1 A0
D7 D7 D7D6 D5 D4 D3 D2 D1 D0 D0 D0GPO
SDI
SCLK
CS
DATA N
DATA
N + 1
DATA
N + n
GPO
SDI
SCLK
CS
D7 D6 D5 D4 D3 D2 D1 D0
A7 A6 A5 A4 A3 A2 A1 A0 A7 A7
D7
D7
A6 A5 A4 A3 A2 A1 A0 A0
D0 D0
READ COMMAND (0x02) ADDRESS 0 ADDRESS 1 0x00
ADDRESS
N
DATA
N - 1
DATA 0 DATA N
Figure 5. SPI Read-All Command Format
SDI : <0x02> <Address 0> <Address 1> <Address2> … <
Address N > < 0x00 >
GPO: < XX > < XX > < Data 0 > < Data 1 > … < Data N - 1 > <Data N>
SDI : <0x03> <Address N> < XX > < XX > < XX >…< XX >
<Data N> <DataN + 1> <DataN + 2>…<Data N + n>
GPO:
CS cycle 1
CS cycle 2

MAX7057ASE+

Mfr. #:
Manufacturer:
Maxim Integrated
Description:
RF Transmitter 300-450MHz f-Prog ASK/FSK Transmitter
Lifecycle:
New from this manufacturer.
Delivery:
DHL FedEx Ups TNT EMS
Payment:
T/T Paypal Visa MoneyGram Western Union

Products related to this Datasheet