SM39R16A3
内嵌 16KB
具有 ISP 功能的 Flash
和 512B RAM 的 8 位控制器
14. SPI
功能
串行外围接口(SPI)是一个同步串行接口,允许主机和从机沟通.
中断向量为4Bh.
SPI 使用4个信号
SPI_MOSI: 在主机模式中数据输出,在从机模式中数据输入。
SPI_MISO: 在主模式中数据输入,在从机模式中数据输出,
SPI_SCK: 从机模式时钟输出,以上数据与同步
SPI_SS: 从机模式中输入.
从机设备检测该信号来判断是否被主模式选择。
在主机模式中,它可选择所需的从机设备的任何IO的值为零。如图14-1所示的一个例子将显示主机与从机的4路信号之间
的关系
Slave 2
Master
Slave 1
MOSI
MISO
CLK
MOSI
MISO
CLK
MOSI
MISO
CLK
IO
IO
SS
SS
图 14-1: SPI 主主机模式和从机模式之间的信号
这仅是单通道SPI的界面,SPI SFRs 如下所示:
SPI
Bit 7
Bit 6
SPI function
SPIE SPIMS SPISS SPICK SPICK
Bit 5
Bit 4
Bit 3
Bit 2
Bit 1
Bit 0
描述
地址
重置值
SPI control register
SPIC1
SPIC2
SPIS
F1h
F2h
F5h
F3h
F4h
SPIBR[2:0]
RBC[2:0]
08H
00H
40H
00H
00H
1
N
SPIF
D
SPIR SPIML
F
S
P
P
E
SPIRS
T
SPI control register
2
TBC[2:0]
SPITX SPITD SPIRX SPIRD
IF IF
SPI status register
SPIOV
SPIRS
S
R
R
SPI transmit data
buffer
SPI receive data
buffer
SPITXD
SPIRXD
SPITXD[7:0]
SPIRXD[7:0]
符号: SPIC1
地址: F1h
0 Reset
7
6
5
4
3
2
1
SPIEN SPIMSS SPISSP SPICKP SPICKE
SPIBR[2:0]
08h
SPI 模式使能位. “1” SPI 功能使能. “0” SPI 功能禁止.
主/从机模式选择位
SPIEN:
SPIMSS:
Specifications subject to change without notice contact your sales representatives for the most recent information.
ISSFD-M066 Ver C SM39R16A3 04/20/2013
- 62 -