| UART | IIC | SPI |
通讯方式 | 异步 | 同步 | 同步 |
通讯线 | TXD 发送 RXD 接收 GND 地 | SDA 数据 SCL 时钟 | MOSI 主发从收 MISO 主收从发 SCK 时钟 CS 片选 |
设备从属 | 一对一 | 总线 | 总线 |
通讯速率 | 从几十Kbps到几Mbps | 标准模式下可达100kbps,快速模式下可达400kbps,高速模式下可达3.4Mbps | 几十Mbps甚至上百Mbps |
场景 | UART 常用于串行通信,如RS-232、RS-485通信,以及计算机与嵌入式设备间的通信。 | I²C 因其简洁的连线和地址机制,适用于板级设备间的通信,如传感器、EEPROM等。 | SPI 适用于短距离、高速数据传输,常见于传感器、屏幕、存储器(如Flash)与MCU之间的通信。 |