
AND9902/D
www.onsemi.com
16
Recommended Preamble
The main purpose of the preamble is to allow for the
receiver to acquire vital transmission parameters before the
actual packet data starts. The minimum duration of the
preamble is dependent on how much time the receiver needs
to acquire these parameters to sufficient precision. More
specifically, it depends on:
•The time needed for the receiver adaptive gain control
(AGC) to acquire the signal strength.
•The time needed for the receiver to acquire the
maximum possible frequency offset
(register MAXRFOFFSET).
•The time needed for the receiver to acquire the
maximum possible data rate offset
(register MAXDROFFSET).
•The time needed for the receiver to acquire the exact bit
sampling time (register TIMEGAIN).
•The time needed to acquire the actual frequency
deviation in 4−FSK mode (register FSKDMAX).
On the AX5045, these loops run in parallel. An AGC that
is significantly off however causes the received signal to fall
outside the IF strip dynamic range, and thus prevents the
other loops from working. And a frequency offset that is
compensated insufficiently causes the received signal to fall
(partially) outside the IF filter, thus also preventing the
timing and 4−FSK loops from working.
The minimum possible preamble duration can be
achieved under the following conditions:
•Use a transmitter with a sufficiently precise bit timing.
If the maximum deviation of the transmitter data rate
from the receiver data rate is less than approximately
0.1%, then the data rate acquisition loop should be
switched off completely (setting register
MAXDROFFSET to zero). The AX5045 is able to
track the remaining small offset without the data rate
offset loop. All ON Semiconductor transmitters of the
AX504x family derive the bit rate timing from the
crystal reference and can therefore easily meet this
requirement.
•Use an FSK frequency deviation that is larger than the
maximum frequency offset between transmitter and
receiver. In this case, receiver frequency offset
acquisition is not needed. Do not use 4−FSK.
•Use the AX5045 receiver parameter set feature, below.
Finally, the frame synchronization word achieves byte
synchronization.
The recommended preamble bit pattern is now discussed.
If the standard to be implemented requires a specific
preamble, use it.
InFEC mode, HDLC [1] flags (pattern 01111110) must be
transmitted. The convolutional encoder ensures enough bit
transitions, and the AX5045 receiver needs flags to
synchronize its interleaver.
If multiplicative scrambling or Manchester is enabled,
send RAW bytes 00010001. The scrambler or Manchester
encoder ensure enough transitions to acquire the bit timing.
In 4−FSK mode, send UNENCODED bytes 00010001.
This ensures that the preamble toggles between the highest
and the lowest frequency. The frequent transitions ensure the
bit timing is acquired as quickly as possible, and the
maximum and minimum frequencies allow the deviation to
be acquired. If inversion is enabled, make sure to set a
preamble that still results in toggling between DiBit symbols
of 10 and 00.
Otherwise, use UNENCODED 01010101. This preamble
ensures the maximum number of transitions for bit timing
synchronization. This preamble could also be used with the
multiplicative scrambler enabled; the main purpose of the
scrambler is however to ensure no spectral lines (tones), this
would be defeated by this preamble.
If MSBFIRST in register PKTADDRCFG is set, then the
preamble sequences should be reversed.