
串行端口接口
( SPI)的
特点
串行外设接口模块( SPI ),允许全双工,同步,
单片机和外围设备包括其它MCU之间的串行通信。
SPI模块的功能包括:
全双工,三线同步传输
主机操作
8个可编程的主时钟速率
具有可编程极性和相位串行时钟
用单片机中断功能主控模式错误标志
写冲突FL AG保护
信号说明
图12显示了使用一个主控制器和许多典型的SPI总线配置
从机外设。公交车是由连接所有的设备三条线:
图12 。
典型的SPI总线
MISO
MOSI
SCK
SS
0
1
2
3
SLAVE 1
MISO
MOSI
SCK
SS
V
DD
主
PORT
MISO
MOSI
SCK
SS
从站4
MISO
MOSI
SCK
SS
从机3
SLAVE 2
主器件通过四个引脚并行的选择个人从设备
口来控制从设备的四个SS引脚。
主机输出从机输入
( MOSI )
这1位的信号直接连接的主设备和从设备之间。
MOSI线上来串联起了主数据传输到从机。因此,
它是从主输出信号和输入信号提供给从机。一个字节( 8位字)
发送最显著位(MSB)首先,至少显著位(LSB)为止。
这1位的信号直接连接从设备和一个主设备。
MISO线来串联起从机的数据传输到主站。因此,
它是从器件的输出信号和输入信号的主。一个字节( 8位
字)被传递最显著位(MSB)首先,至少显著位(LSB)持续。
这个信号被用于两个输入和输出设备的数据同步移动
通过他们的MOSI和MISO线。它是由每8个时钟周期驱动
这允许在串行线路交换一个字节。
每一个从外设选择一个从选择引脚( SS ) 。此信号必须保持
低对于任何信息的奴隶。很明显,只有一个主站( SS高级别)
驱动网络。主机可以通过端口软件选择每个从设备
主机输入从机输出
( MISO )
SPI串行时钟( SCK )
从选择( SS )
36
AT8xC5112
4191B–8051–04/03
MISO
MOSI
SCK
SS