Using SPI Config for Arduino

The SPI Config for Arduino block lets you choose the hardware settings for the SPI Read for Arduino and SPI Write for Arduino blocks.

Bit Rate=SYSClk/SPIDiv: Displays the bit rate.

CLK Polarity: Clocks the polarity. You have two choices: Send on rise/Latch on fall and Send on fall/Latch on rise.

Mux Pin Assignment: Sets the external pins used to carry the SPI signals. Click here for Arduino pin mapping. The on-chip Slave Select (SS) pin is available in Slave network mode only.

Network Mode: Sets the mode to master or slave. In Master network mode, the SS pin is selected in the SPI Write for Arduino block.

SPIDiv: Sets the SPI bit rate. Select from the following:

SPIDiv

SPI Bit rate (Hz)

SYSClk (Hz)

2

8000000

16000000

4

4000000

16000000

8

2000000

16000000

16

1000000

16000000

32

500000

16000000

64

250000

16000000

128

125000

16000000

Sync Data: Synchronizes the data on the clock edge or ½ cycle before clock edge.

Sync Data (CPHA)

CLK Polarity (CPOL )

SPI Mode

on clock edge (0)

Send on rise/Latch on fall (0)

MODE 0

½ cycle before clock edge (1)

Send on rise/Latch on fall (0)

MODE 1

on clock edge (0)

Send on fall/Latch on rise (1)

MODE 2

½ cycle before clock edge (1)

Send on fall/Latch on rise (1)

MODE 3

Unit: Specifies the unit number.