9 spi chip select register – Rainbow Electronics AT91CAP9S250A User Manual

Page 481

Advertising
background image

481

6264A–CAP–21-May-07

AT91CAP9S500A/AT91CAP9S250A

33.7.9

SPI Chip Select Register

Name: SPI_CSR0...

SPI_CSR3

Access Type: Read/Write

• CPOL: Clock Polarity

0 = The inactive state value of SPCK is logic level zero.

1 = The inactive state value of SPCK is logic level one.

CPOL is used to determine the inactive state value of the serial clock (SPCK). It is used with NCPHA to produce the
required clock/data relationship between master and slave devices.

• NCPHA: Clock Phase

0 = Data is changed on the leading edge of SPCK and captured on the following edge of SPCK.

1 = Data is captured on the leading edge of SPCK and changed on the following edge of SPCK.

NCPHA determines which edge of SPCK causes data to change and which edge causes data to be captured. NCPHA is
used with CPOL to produce the required clock/data relationship between master and slave devices.

• CSAAT: Chip Select Active After Transfer

0 = The Peripheral Chip Select Line rises as soon as the last transfer is achieved.

1 = The Peripheral Chip Select does not rise after the last transfer is achieved. It remains active until a new transfer is
requested on a different chip select.

• BITS: Bits Per Transfer

The BITS field determines the number of data bits transferred. Reserved values should not be used.

31

30

29

28

27

26

25

24

DLYBCT

23

22

21

20

19

18

17

16

DLYBS

15

14

13

12

11

10

9

8

SCBR

7

6

5

4

3

2

1

0

BITS

CSAAT

NCPHA

CPOL

BITS

Bits Per Transfer

0000

8

0001

9

0010

10

0011

11

0100

12

0101

13

0110

14

0111

15

1000

16

1001

Reserved

1010

Reserved

1011

Reserved

Advertising