beautypg.com

Rainbow Electronics AT89C5131 User Manual

Page 111

background image

111

AT89C5131

4136A–USB–03/03

Reset Value = 0001 0100b

Not bit addressable

Serial Peripheral Status
Register (SPSTA)

The Serial Peripheral Status Register contains flags to signal the following conditions:

Data transfer complete

Write collision

Inconsistent logic level on SS pin (mode fault error)

Table 79 describes the SPSTA register and explains the use of every bit in the register.

Table 79. SPSTA Register

SPSTA - Serial Peripheral Status and Control register (0C4H)

2

SPR1

SPR2 SPR1

SPR0

Serial Peripheral Rate

0

0

0

Invalid

0

0

1

F

CLK PERIPH/

4

0

1

0

F

CLK PERIPH/

8

0

1

1

F

CLK PERIPH/

16

1

0

0

F

CLK PERIPH/

32

1

0

1

F

CLK PERIPH/

64

1

1

0

F

CLK PERIPH/

128

1 1

1

Invalid

1

SPR0

Bit

Number

Bit Mnemonic

Description

7

6

5

4

3

2

1

0

SPIF

WCOL

SSERR

MODF

-

-

-

-

Bit

Number

Bit

Mnemonic Description

7

SPIF

Serial Peripheral data transfer flag

Cleared by hardware to indicate data transfer is in progress or has been
approved by a clearing sequence.

Set by hardware to indicate that the data transfer has been completed.

6

WCOL

Write Collision flag

Cleared by hardware to indicate that no collision has occurred or has been
approved by a clearing sequence.

Set by hardware to indicate that a collision has been detected.

5

SSERR

Synchronous Serial Slave Error flag

Set by hardware when SS is de-

asserted before the end of a received data.

Cleared by disabling the SPI (clearing SPEN bit in SPCON).

4

MODF

Mode Fault

Cleared by hardware to indicate that the SS pin is at appropriate logic level, or
has been approved by a clearing sequence.

Set by hardware to indicate that the SS pin is at inappropriate logic level.

3

-

Reserved

The value read from this bit is indeterminate. Do not set this bit