UART | IIC | SPI | |
协议类型 | 串行异步全双工 | 串行同步半双工 | 串行同步全双工 |
通信速度 | 波特率,9600,115200,384000等等。低速通信。 | 100KHz,400KHz 低速通信。(传感器,数据量较少,可以级联的芯片) | 164KHz~42MHz 高速通信。(屏显示,Flash器件,大量数据传输) |
总线 | GND,RX,TX(交叉接线) | SCK,SDA(同名相接) | CS,SCK,MOSI,MISO(同名) |
数据位传输 | 起始位0+5~8个数据位+停止位1 | 8个数据位(高位在前)+应答信号 | 8~16个数据位(高位在前,低位在前) |
数据校验 | 奇偶校验+软件CRC+校验和 | 软件CRC+校验和 | 软件CRC+校验和 |