![](http://datasheet.mmic.net.cn/260000/TMS370C736AFNT_datasheet_15975231/TMS370C736AFNT_19.png)
TMS370Cx36
8-BIT MICROCONTROLLER
SPNS039B – JANUARY 1996 – REVISED FEBRUARY 1997
19
POST OFFICE BOX 1443
HOUSTON, TEXAS 77251–1443
serial peripheral interface (continued)
Baud rate: Eight different programmable rates
–
Maximum baud rate in master mode: 2.5M bps at 5-MHz SYSCLK
SPI BAUD RATE
SYSCLK
2
2
b
where b=bit rate in SPICCR.5-3 (range 0–7)
–
Maximum baud rate in slave mode: 625K bps at 5-MHz SYSCLK
for maximum slave SPI BAUD RATE < SYSCLK/8
Data word format: one to eight data bits
Simultaneous receiver and transmitter operations (transmit function can be disabled in software)
Transmitter and receiver operations are accomplished through either interrupt-driven or polled algorithms.
Seven SPI module control registers located in control register frame beginning at address P030h
The SPI module-control registers are listed in Table 13.
Table 13. SPI Module-Control Register Memory Map
á
á
P036
áááááááááááá
á
á
áááááááááááá
á
áááááááááááá
RATE2
áááááááááááááááááá
á
á
áááááááááááá
áááááááááááá
á
áááááááááááá
to
á
ááá
RECEIVER
OVERRUN
á
SPI INT
FLAG
á
CLOCK
ááá
áááááááááááááááááá
ááá
áááááááááááááááááá
á
ááá
RATE0
á
SLAVE
CHAR2
á
SPI
áá
CHAR1
á
ENA
ááá
CHAR0
á
á
SPICCR
ááááááááááááááááááá
áááááááááááá
á
áááááááááááá
P037
á
P038
Reserved
áá
SPIBUF
á
RCVD7
RCVD6
RCVD5
áááááááááááááááááá
áááááááááááááááááá
RCVD4
RCVD3
RCVD2
RCVD1
RCVD0
áááááááááááá
to
P03C
áááááááááááááááááá
áááááááááááááááááá
áááááááááááá
á
áááááááááááá
á
áááááááááááá
á
SPI
STEST
Reserved
áá
SPIPC1
á
á
SPISIMO
DATA IN
ááá
—
SPI
PRIORITY
á
—
áá
SPISIMO
DATA OUT
SPI
ESPEN
á
—
ááá
SPISIMO
FUNCTION
áááááááááááááááááá
ááá
áááááááááááááááááá
—
á
ááá
DATA IN
SPICLK
á
DATA OUT
SPICLK
á
áá
FUNCTION
á
ááá
DATA DIR
á
SPICLK
á
ááááááááááááááá
SPISIMO
DATA DIR
á
á
ááá
ááááááááááááááááááá
á
ááá
—
á
áá
—
á
áá
—
á
ááá
á
—
SPIPRI
á