SPI(Serial Peripheral Interface) bus
该接口一般使用4条线:
串行时钟线(SCK)、
主机输入/从机输出数据线MISO、
主机输出/从机输入数据线MOSI
低电平有效的从机选择线CS(有的SPI接口芯片带有中断信号线INT或INT、有的SPI接口芯片没有主机输出/从机输入数据线MOSI)。
通讯由SCK提供时钟脉冲,SDI,SDO则基于此脉冲完成数据传输。数据输出通过 SDO线,数据在时钟上升沿或下降沿时改变,在紧接着的下降沿或上升沿被读取。完成一位数据传输,输入也使用同样原理。这样,在至少8次时钟信号的改变(上沿和下沿为一次),就可以完成8位数据的传输。SCK信号线只由主设备控制,从设备不能控制信号线。
在点对点的通信中,SPI接口不需要进行寻址操作,且为全双工通信,显得简单高效。在多个从设备的系统中,每个从设备需要独立的使能信号,硬件上比I2C系统要稍微复杂一些。
SPI接口的一个缺点:没有指定的流控制,没有应答机制确认是否接收到数据。
/*
*By Neil Zhao (neilchiao at gmail.com)
*转载请注明出处:
*/
阅读(1762) | 评论(0) | 转发(0) |