SPI接口是一种同步串行总线(Serial Peripheral Interface)。
四线SPI接口连线图:

CS为片选脚,用于选中从机。
SCLK为时钟脚,用于数据传输时提供时钟信号。
MOSI为主output,从input,即主机发送脚。对应从机的引脚为SDI。
MISO为主input,从output,机主机接收脚。对应从机的引脚为SDO。
上述SPI为标准SPI协议(Standard SPI)或单线SPI协议(Single SPI),其中的单线是指该SPI协议中使用单根数据线 MOSI 进行发送数据,单根数据线 MISO 进行接收数据。为了适应更高速率的通讯需求,半导体厂商扩展SPI协议,主要发展出了 Dual/Quad/Octal SPI协议,加上标准SPI协议(Single SPI),这四种协议的主要区别是数据线的数量及通讯方式,见下表:

除了上述接法,SPI还支持半双工1bit模式:

SCLK:时钟线。
I/O:数据线,同一时刻要么主机发送,要么主机接收。
SS:片选脚。
Dual SPI的2bit模式:

由于是半双工,同一时刻要么主机使用MOSI

本文介绍了SPI(Serial Peripheral Interface)接口的基本概念和四线连接方式,包括CS、SCLK、MOSI和MISO的作用。同时,文章讨论了SPI的不同模式,如Dual/Quad/Octal SPI,并以AC63芯片为例,解析了SPI硬件实现的细节,包括SPI接口的控制寄存器、波特率寄存器等,并展示了SPI引脚分组和映射的具体情况。
最低0.47元/天 解锁文章
1643

被折叠的 条评论
为什么被折叠?



