mrf89xa Microchip Technology Inc., mrf89xa Datasheet - Page 82

no-image

mrf89xa

Manufacturer Part Number
mrf89xa
Description
Ultra-low Power, Integrated Ism Band Sub-ghz Transceiver
Manufacturer
Microchip Technology Inc.
Datasheet

Available stocks

Company
Part Number
Manufacturer
Quantity
Price
Part Number:
mrf89xa-I/MQ
Manufacturer:
MICROCHIP
Quantity:
12 000
Part Number:
mrf89xaM8A-I/RM
Manufacturer:
LELON
Quantity:
2 156
Part Number:
mrf89xaM9A
Manufacturer:
MIC
Quantity:
20 000
Part Number:
mrf89xaM9A-I/RM
Manufacturer:
MICROCHIP
Quantity:
12 000
Part Number:
mrf89xaM9A-I/RM
Manufacturer:
MICROCHI
Quantity:
20 000
Part Number:
mrf89xaM9AT-I/TM
Manufacturer:
MICROCHIP
Quantity:
12 000
Part Number:
mrf89xaT-I/MQ
Manufacturer:
MICROCHIP
Quantity:
12 000
FIGURE 3-22:
3.10.2
After entering RX in Buffered mode, the MRF89XA
requires the host microcontroller to get received data
from the FIFO. The FIFO will start being filled with
received bytes either when a Sync word has been
detected (in this case only the bytes following the Sync
word are filled into the FIFO) or when the FIFOFSC bit
(FPPRIREG<6>) is issued by the user depending on
the state of bit, FIFOFM (FTPRIREG<7>).
In Buffered mode, the packet length is not limited that
is, as long as FIFOFSC is set the received bytes are
shifted into the FIFO.
FIGURE 3-23:
DS70622B-page 82
MRF89XA
FIFO
15
FIFO
Data TX
(from SR)
Start condition
IRQ0TXST
TXDONE
0
FIFOFULL
FIFOEMPTY
Data RX
(to SR)
Start condition
(FIFOFM)
FIFOEMPTY
FIFOFULL
FOVRRUN
WRITEBYTE
15
0
b15
b14
b13
b12
b11
b10
b8
b4
b3
b2
b1
b9
b7
b6
b5
b0
“noisy” data
RX PROCESSING
Preamble
TX PROCESSING IN BUFFERED MODE (FSIZE = 16, TXSTIRQ0 = 0))
RX PROCESSING IN BUFFERED MODE (FSIZE = 16, FIFOFM = 0)
XXX
SPI Data
from
Sync
b0
b0
b1
b1
b0
Preliminary
b2
b2
b1
b3
b3
b2
b4
b4
b3
The host microcontroller software must therefore man-
age the transfer of the FIFO contents by interrupt and
ensure reception of the correct number of bytes. In this
mode, even if the remote transmitter has stopped, the
demodulator will output random bits due to noise.
When the FIFO is full, the FIFOFULL IRQ (source) is
issued to alert the host microcontroller that at that time,
the FIFO can still be unfilled without data loss. If the
FIFO is not unfilled, after the SR is full (that is, eight bits
periods later) FOVRRUN is asserted and the SR’s con-
tent is lost.
Figure 3-23 illustrates RX processing with a 16 byte
FIFO size and FIFOFSC = 0. Note that in the example
of Section 3.10.5 “Buffered Mode Example”, the
host microcontroller does not retrieve any bytes from
the FIFO through SPI data interface, causing an over-
run.
b5
b5
b4
b6
b6
b5
b7
b7
b6
b8
b8
b7
b9
b9
b8
b10 b11
b9
b10 b11
© 2010 Microchip Technology Inc.
b10
b12 b13
b11
b12 b13
b12
b14 b15
b13
b14 b15
b14
b15
XXX
b16

Related parts for mrf89xa