beautypg.com

Ra01, Status read command, Status register read sequence – Rainbow Electronics RA01 User Manual

Page 15: Polling mode, Fifo buffered data read

background image

RA01

Version: 1.0 Date: 10/8/2008

13. Status Read Command

The read command starts with a zero, whereas all other control commands start with a one. Therefore, after
receiving the first bit of the control command the RA01 identifies it as a read command. So as the first bit of the

command is received, the receiver starts to clock out the status bits on the SDO output as follows:

Status Register Read Sequence

Tel: +86-755-82973805 Fax: +86-755-82973550 E-mail: [email protected] http://www.hoperf.com

15

0

1

2

3

4

5

6

7

8

9

10

11

12

13

14

15

FIFO IT FFOV*WK-UP* LBD* FFEM RSSIH RSSIM RSSIL

0

0

0

0

0

0

0

0

nSEL

SCK

SDI

SDO

Interrupt bits out

status bits out

NOTE: *Bits marked are internally latched.

Others are only mutiplexed


Definitions of the bits in the above timing diagram:

FFIT

The number of data bits in the FIFO has reached the preprogrammed limit

FFOV

FIFO overflow

WK-UP

Wake-up timer overflow

LBD

Low battery detect, the power supply voltage is below the preprogrammed limit

FFEM

FIFO is empty

RSSIH

Input signal above tbd. dBm

RSSIM

Input signal above tbd. dBm

RSSIL

Input signal above tbd. dBm



FIFO Buffered Data Read

In this operating mode, incoming data are clocked into a 64 bit FIFO buffer. The receiver starts to fill up the FIFO

when the Valid Data Indicator (VDI) bit and/or the synchron word recognition circuit indicates potentially real
incoming data. This prevents the FIFO from being filled with noise and overloading the external microcontroller.

For further details see the Receiver Setting Command and the Output and FIFO Command.

Polling Mode:

The nFFS signal selects the buffer directly and its content could be clocked out through pin SDO by SCK. Set the
FIFO IT level to 1. In this case, as long as FFIT indicates received bits in the FIFO, the controller may continue to

take the bits away. When FFIT goes low, no more bits need to be taken. An SPI read command is also available.