串行:数据按位传输;
并行:数据并行发送;
同步:发送端和接收端同时处理;
异步:发送端和接收端不同时处理;
单工:设备只能做发送端/接收端;
半双工:设备同一时刻只能做发送/接收;
全双工:设备同一时刻即可做发送又可做接收;
\ | 通信类型 | 物理接口 | 通信协议 | 应用举例 |
---|---|---|---|---|
串口 | 串行异步全双工 | TX/RX | 起始位+数据位+奇偶校验位+停止位 | 串口转USB,串口转485 |
SPI | 串行同步全双工 | CS/SCK/MISO/MOSI | 同发同收,上升沿采样/下降沿采样 | FLASH/OLED/SD/触摸屏 |
IIC | 串行异步半双工 | SCL/SDA | 开始条件+设备地址+w/r+应答+数据+应答+……+停止位 | SHT20 MPU6050 HP-6 7 寸电容屏 |
8080 | 并行 | CS/RD/WR/DC/D[16:0] | 时序图 | TFTLCD屏 |
RS485 | 串行异步半双工 | A/B | 同串口 | 设备之间通信 |
RS232 | 串行异步全双工 | TX/RX | 同串口 | 设备之间通信 |
单总线 | 串行半双工 | DAT | 时序图 | DHT11 |