Version | S | Description | Date | By |
---|---|---|---|---|
V1 | C | First Version | 2020-12-19 | AYZP |
C―― Create,
A—— Add,
M—— Modify,
D—— Delete。
前言
慢慢记录各类总线协议
一 总表
总线接口 | 串/并 | 同步/异步 | 速率 | 工作方式 | 用线 | 总线拓扑结构 | 信距离 |
---|---|---|---|---|---|---|---|
UART | 串 | 异步 | 慢波特率设置 | 全双工 | 2线Rx、Tx | RS485支持总线式、星形、树形 | 远最远1200m |
I2C | 串 | 同步 | 慢 | 半双工 | 2线SDA、SCL | 总线型(特殊的树形) | 近 |
SPI | 串 | 同步 | 快 | 全双工 | 3线或4线SCLK、SIMO、SOMI、SS(片选) | 环形 | 远 |
USB | 串 | 同步 | 快 | 半双工 | 4线Vbus(5V)、GND、 D+、D-(3.3V) | 星形 | 近 |
CAN | 串 | 异步 | 20Kbps-1Mbps | 半双工 | 2或1 | 没有主从之分 | 远 |
- UART:通用异步串行口,速率不快,可全双工,结构上一般由波特率产生器、UART发送器、UART接收器组成,硬件上两线,一收一发;
- I2C:双向、两线、串行、多主控接口标准。速率不快,半双工,同步接口,具有总线仲裁机制,非常适合器件间近距离经常性数据通信,可实现设备组网;
- SPI:高速同步串行口,高速,可全双工,收发独立,同步接口,可实现多个SPI设备互联,硬件3~4线;
- USB 通用串行总线,高速,半双工,由主机、hub、设备组成。设备可以与下级hub相连构成星型结构。
二 SPI
https://blog.csdn.net/weiqifa0/article/details/82765892