EasyManua.ls Logo

Freescale Semiconductor MPC5200B - SPI Baud Rate Register-Mbar + 0 X0 F04

Freescale Semiconductor MPC5200B
762 pages
Print Icon
To Next Page IconTo Next Page
To Next Page IconTo Next Page
To Previous Page IconTo Previous Page
To Previous Page IconTo Previous Page
Loading...
SPI Registers—MBAR + 0x0F00
MPC5200B Users Guide, Rev. 1
Freescale Semiconductor 17-5
17.3.3 SPI Baud Rate Register—MBAR + 0x0F04
The SPI baud rate is derived from the IPB clock. The SPI module clock divisor is calculated as following:
The SPI Baud rate is calculated as following:
Table 17-7 shows some Baud rates derived from the possible IPB clock values:
Table 17-5. Bidirectional Pin Configurations
Pin Mode SPC0 MSTR MISO1 MOSI2 SCK3 SS4
A Normal 0 0 Slave Out Slave In SCK in SS
In
B 1 Master In Master Out SCK out SS I/O
C Bidirectional 1 0 Slave I/O GP I/O5 SCK in SS
In
D 1 GP I/O Master I/O SCK out SS
I/O
Note:
1. Slave output is enabled if SPIDDR bit 0 = 1, SS = 0, and MSTR = 0 (A, C).
2. Master output is enabled if SPIDDR bit 1 = 1 and MSTR = 1 (B, D).
3. SCK output is enabled if SPIDDR bit 2 = 1 and MSTR = 1 (B, D).
4. SS
output is enabled if SPIDDR bit 3 = 1, SSOE = 1, and MSTR = 1 (B, D).
5. GP I/O = General-Purpose Input/Output.
Table 17-6. SPI Baud Rate Register
msb 0 1 2 3 4 5 6 7 lsb
R
Reserved SPPR2 SPPR1 SPPR0 Reserved SPR2 SPR1 SPR0
W
RESET:00000000
Bit Name Description
0—Reserved
1:3 SPPR[0:2] SPI Baud Rate Preselection bits
4—Reserved
5:7 SPR[0:2] SPI Baud Rate Selection bits
SPI module clock divisor SPPR 1+()2
SPR +1()
×=
SPI Baud Rate =
SPI module clock divisor
IPB CLock

Table of Contents