Data Sheet

Page 59
RFM95/96/97/98(W)
Tel: + 86-755-82973805 Fax: + 86- 755-82973550 E-mail: sales@hoperf.com http:/ / www.hoperf.com
WIRELESS & SENSING PRELIMINARY DATASHEET
4.2.8.4. Sequencer State Machine
The following graphs summarize every possible transition between each Sequencer state. The Sequencer states are
highlighted in grey. The transitions are represented by arrows. The condition activating them is described over the
transition arrow. For better readability, the start transitions are separated from the rest of the graph.
Transitory states are highlighted in light grey, and exit states are represented in red. It is also possible to force the
Sequencer off by setting the Stop bit in RegSeqConfig1 to 1 at any time.
Seq
uen
cer:Star t
tran
si
ti
on
s
Sequencer
Off
&
Initial mode = Sleep or
Standby
On SequencerStart bit rising
edge
If FromStart =
00
Start
On
FifoThreshold
if FromStart =
11
If FromStart = 01
If FromStart =
10
LowPower
Selection
Receive
Transmit
Seq
uen
cer:State
m
ach
ine
If LowPowerSelection =
1
Standby if IdleMode =
0
Sleep if IdleMode =
1
LowPower
Selection
If LowPowerSelection =
0
( Mode
Þe
Initial mode
)
Sequencer Off
Idle
If FromPacketReceived =
000
If FromPacketReceived =
010
On T1 if FromIdle =
0
On T1 if FromIdle =
1
Packet
Received
On
PayloadReady
if FromReceive =
010
If FromPacketReceived =
100
Via FS mode if FromPacketReceived =
011
On
T2
On PayloadReady if FromReceive =
001
On CrcOk if FromReceive =
011
On PayloadReady if FromReceive =
011
(CRC failed and
CrcAutoClearOn=0)
On
RxTimeout
Receive
On Rssi if FromReceive =
100
On SyncAdress if FromReceive =
101
On Preamble if FromReceive =
110
On
PacketSent
if FromTransmit =
1
On
PacketSent
If FromRxTimeout =
10
Via
ReceiveRestart
if FromRxTimeout =
00
Transmit
if FromTransmit =
0
RxTimeout
If FromRxTimeout =
11
If FromRxTimeout =
01
Sequencer Off
Figure 24. Sequencer State Machine