总线的分类:

  1. 总线按功能和规范可分为五大类型:数据总线、地址总线、控制总线、扩展总线及局部总线。

    数据总线、地址总线和控制总线也统称为系统总线,即通常意义上所说的总线。常见的数据总线为ISA、EISA、VESA、PCI等。

  1. 按照传输数据的方式划分,可以分为串行总线和并行总线。

    串行总线中,二进制数据逐位通过一根数据线发送到目的器件;并行总线的数据线通常超过2根。常见的串行总线有SPII2CUSBRS232等。

  2. 按照时钟信号是否独立,可以分为同步总线和异步总线。

    同步总线的时钟信号独立于数据,而异步总线的时钟信号是从数据中提取出来的。SPI、I2C是同步串行总线,RS232采用异步串行总线。

常用总线:

总线接口 串/并 同步/异步 速率 工作方式 用线 总线拓扑结构 通信距离
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)) 星形

在SOC中常常用作于对外设寄存器配置的总线是:I2C,SPI


参考: