| 模式 | 主要信号 | 数据位宽 | 常见外设 | 特点 |
|---|---|---|---|---|
| SPI 模式 | CS、SCK、MOSI、MISO | 1-bit | 普通 SPI | 简单、慢、引脚少 |
| SD 1-bit 模式 | CLK、CMD、DAT0 | 1-bit | SDIO/SDMMC | 较快,需要专用控制器 |
| SD 4-bit 模式 | CLK、CMD、DAT0~DAT3 | 4-bit | SDIO/SDMMC | 最快,支持高速/UHS |
SD 卡座引脚大致对应:
| SD卡引脚 | SD 模式 | SPI 模式 |
|---|---|---|
| 1 DAT3 | DAT3 | CS |
| 2 CMD | CMD | MOSI/DI |
| 5 CLK | CLK | SCK |
| 7 DAT0 | DAT0 | MISO/DO |
| 8 DAT1 | DAT1 | 不用 |
| 9 DAT2 | DAT2 | 不用 |
SPI 模式
上电/复位时,主机通过 CS/DAT3 选择:
- 发送
CMD0时把CS/DAT3拉低:进入 SPI 模式。 - 如果
CS/DAT3保持高:进入 SD 总线模式。
进入某种模式后,通常不能随便切换,要重新上电或复位。
CMD 当 MOSI、DAT0 当 MISO、DAT3 当 CS、`CLK共用