SPI总线协议介绍

SPI(Serial Peripheral Interface),串行外围设备接口,是由Motorola公司开发,用来在微控制器和外围设备
芯片之间提供一个低成本、易使用的全双工同步串行总线。
SPI以主从方式工作,由一个主设备和一个或多个从设备组成,主设备通过片选线选中设备,从而完成数据
的交换。
SPI接口由SDI(串行数据输入),SDO(串行数据输出),SCK(串行移位时钟),CS(从使能信号)四种信号线构成。

CPOL(时钟极性)
SPI总线协议介绍_第1张图片
CPHA(时钟相位)
SPI总线协议介绍_第2张图片
SPI四种时序(由时钟CLK决定)
CPOL=0,CPHA=0 (Format A)
SPI总线协议介绍_第3张图片
CPOL=0,CPHA=1 (Format B)
SPI总线协议介绍_第4张图片
CPOL=1,CPHA=0 (Format C)
SPI总线协议介绍_第5张图片
CPOL=1,CPHA=1 (Format D)
SPI总线协议介绍_第6张图片
SPI总线协议介绍_第7张图片

你可能感兴趣的:(linux嵌入式开发)