定义
- serial preipheral interface,是一种高速、全双工、同步的童鞋协议,常用于微控制器与外设(传感器,存储器等)之间的短距离传输
特性
- 主从架构,即一主多从
- 四根信号线
- SCK:时钟线,主设备生成的同步时钟
- MOSI:master out slave in,主发从收的数据线
- MISO:master in slave out,主收从发的数据线
- SS:片选信号线,用于选择哪一台从设备通讯
通讯模式
- SPI定义了四种通讯模式,根据由 时钟极性(CPOL)和时钟相位(CPHA) 决定
| 模式 |
CPOL(时钟极性) |
CPHA(时钟相位) |
时钟空闲电平 |
数据采样边沿 |
典型应用场景 |
| 0 |
0(低电平) |
0(第一个边沿采样) |
低电平 |
上升沿(SCK从低→高) |
大多数外设(如SD卡、W25Q系列Flash) |
| 1 |
0(低电平) |
1(第二个边沿采样) |
低电平 |
下降沿(SCK从高→低) |
部分传感器(如ADXL345加速度计) |
| 2 |
1(高电平) |
0(第一个边沿采样) |
高电平 |
下降沿(SCK从高→低) |
特定高速设备(如某些OLED驱动IC) |
| 3 |
1(高电平) |
1(第二个边沿采样) |
高电平 |
上升沿(SCK从低→高) |
较少见(需外设明确支持高电平空闲) |
posted @
2025-06-10 13:31
森郁_林一
阅读(
21)
评论()
收藏
举报