这篇文章讲SPI总线,SPI是serial peripheral interface 的缩写,即串行外围设备接口。该接口是摩托罗拉公司提出的全双工同步通信的接口,该接口只有四根信号线,在芯片的管脚上只占用4根线,节约了芯片的管脚。
这四根信号信如下:
1、MOSI:主器件数据输出,从器件数据输入。
2、MISO:主器件数据输入,从器件数据输出。
3、SCLK:时钟线,有主器件控制。
4、CS:从器件的片选线,由主器件控制。
在点对点的通信当中:无须寻址工作,使用该接口实现全双工通信,高效简单,一个主器件可以连接多个从设备,每个从设备有独立的片选信号。不过该接口有一个缺点,就是没有应答机制。
该接口的工作机制:主设备启动,连接多个从设备,在sdo端输出,si端输入数据,均在sclk的上升沿传输数据,则经过8/16次时钟的改变,就能够完成8/16 bit的数据传输。
一般情况下,对有该接口的时钟会有两方面的设置:一方面是时钟极性&#