SPI总线学习资料.pdf
文本预览下载声明
SPISPI 总线总线
制作人制作人::刘洪利刘洪利
2011.5.20
上海电力学院上海电力学院
SPI总线
RR SSPIPI总线总线是串行外围设备接口,是一种高速的,全双工,同步的
通信总线,并且在芯片的管脚上只占用四根线.
R SPI的通信原理很简单,它以主从方式工作,通常有一个主设备
和一个或多个从设备,需要至少4根线。
R SDO –主设备数据输出,从设备数据输入
R SDI –主设备数据输入,从设备数据输出
R SCLK –用来为数据通信提供同步时钟信号,由主设备产生
R CS –从设备使能信号,由主设备控
R SPI接口是全双工、同步、串口、单主机。
2
SPI从机的内部结构
lSPI从机从主机获得时钟和片选信号,因此cs和sclk都是输
入信号。
lSPI接口在内部硬件实际上是个简单的移位寄存器,传输的数
据为8位,在主器件产生的从器件使能信号和移位脉冲下,按位
传输传输,,高位在前高位在前,,低位在后低位在后。。
3
SSPIPI总线总线
RR 如果一个如果一个SSPIPI从从机没机没有有被选中被选中,,他他的数的数据据输输出端出端SDOSDO将处将处 高高
阻状态阻状态,,从从而与当前而与当前处处于激活状态于激活状态的的隔离开隔离开。。
寻址:
MOSI:When master, out line; when slave, in line
MISO:When master, in line; when slave, out line
4
SPI从机的内部结构
›SPI接口实际上是两个简单的移位寄存器,传输的数据为8位,在主器件产
生的从器件使能信号和移位脉冲下,按位传输,高位在前,低位在后。
›上升沿发送,下降沿接收。 (有的器件是上升沿接收,下降沿发送)
D7 D0
. .
. .
. .
. .
D0 D7
5
SPI总线
RR SSPIPI总线总线在一在一次次数据数据传传输输过程过程中,中,接口接口上上只能有一个只能有一个主主机和一个从机和一个从机能机能够够通通
信信。。并且并且,,主主机总是机总是向向从机从机发送发送一个一个字节字节数据数据,,而而从机从机也也总是总是向向主机主机发送发送一一
个个字节字节数据数据。。
R 在SPI传输中,数据是同步进行发送和接收的。
R 数据传输的时钟基 来自主处理器的时钟脉冲,
RR 当当SSPIPI接接口口上有多个上有多个SSPIPI接口的单片机时接口的单片机时,,应区别其应区别其主从主从地位地位,,在在某某一时一时刻刻
只能由一个单片机为主器件。
R 从器件只能在主机发命令时,才能接收或向主机传送数据。
R 其数据的传输格式是高位(MSB)在前,低位(LSB)在
R SPI接口的一个缺点:没有应答机 确认是否接
显示全部